index
:
Nim
this commit
devel
This repository contains the Nim compiler, Nim's stdlib, tools, and documentation. (mirror)
ahoang <ahoang@tilde.institute>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
compiler
/
semexprs.nim
Commit message (
Expand
)
Author
Age
Files
Lines
*
fix nimsuggest crash with arrow type sugar (#24185)
metagn
2024-09-27
1
-0
/
+3
*
fix `nil` literal giving itself type `untyped`/`typed` [backport] (#24165)
metagn
2024-09-23
1
-1
/
+1
*
make `genericsOpenSym` work at instantiation time, new behavior in `openSym` ...
metagn
2024-09-18
1
-3
/
+10
*
make sigmatch use prepareNode for tyFromExpr (#24095)
metagn
2024-09-11
1
-2
/
+11
*
implement template default values using other params (#24073)
metagn
2024-09-11
1
-1
/
+1
*
fix CI, sem whole `when` stmts as generic stmt (#24072)
metagn
2024-09-08
1
-3
/
+2
*
improve compiler performance on dot fields after #24005 (#24074)
metagn
2024-09-08
1
-6
/
+3
*
generate tyFromExpr for `when` in generics (#24066)
metagn
2024-09-06
1
-1
/
+22
*
adapt generic default parameters to recent generics changes (#24065)
metagn
2024-09-06
1
-1
/
+5
*
proper errors for subscript overloads (#24068)
metagn
2024-09-06
1
-1
/
+1
*
expose `rangeBase` typetrait, fix enum conversion warning (#24056)
metagn
2024-09-06
1
-1
/
+2
*
handle explicit generic routine instantiations in sigmatch (#24010)
metagn
2024-09-02
1
-27
/
+31
*
fixes #24034; fixes lent types after taking implicit address (#24035)
ringabout
2024-08-30
1
-0
/
+2
*
proper error message for out-of-range enum sets (#24027)
metagn
2024-08-29
1
-3
/
+16
*
opensym for templates + move behavior of opensymchoice to itself (#24007)
metagn
2024-08-28
1
-30
/
+32
*
sem generic proc param types like generic types + static instantiation fixes ...
metagn
2024-08-26
1
-6
/
+14
*
generate symchoice for ambiguous types in templates & generics + handle types...
metagn
2024-08-25
1
-5
/
+9
*
consider ambiguity for qualified symbols (#23989)
metagn
2024-08-20
1
-4
/
+5
*
sem all call nodes in generic type bodies + many required fixes (#23983)
metagn
2024-08-20
1
-12
/
+22
*
fixes #23945; type checking for whenvm expresssions (#23970)
ringabout
2024-08-20
1
-0
/
+2
*
allow generic compileTime proc folding (#22022)
metagn
2024-08-18
1
-2
/
+4
*
always lookup pure enum symbols if expected type is enum (#23976)
metagn
2024-08-17
1
-1
/
+4
*
fix `is` with `type`/`typedesc` crashing the compiler (#23967)
metagn
2024-08-16
1
-2
/
+1
*
opensym as node kind + fixed experimental switch (#23892)
metagn
2024-08-12
1
-24
/
+36
*
don't treat template/macro/module as overloaded for opensym (#23939)
metagn
2024-08-11
1
-1
/
+6
*
fixes #14522 #22085 #12700 #23132; no range check for uints (#23930)
ringabout
2024-08-11
1
-1
/
+2
*
fixes #23902; Compiler infers sink in return type from auto (#23904)
ringabout
2024-08-11
1
-3
/
+3
*
implement genericsOpenSym for symchoices (#23873)
metagn
2024-07-25
1
-22
/
+53
*
refactor: The popular 'r' field is now named 'snippet' (#23829)
Andreas Rumpf
2024-07-12
1
-1
/
+1
*
adapt semOpAux to opt-in symchoices (#23750)
metagn
2024-06-25
1
-1
/
+1
*
fixes openarray hoist with gcc 14 (#23647)
ringabout
2024-06-04
1
-1
/
+16
*
ignore modules when looking up symbol with expected type (#23597)
metagn
2024-05-14
1
-1
/
+1
*
remove bad type inference behavior for enum identifiers (#23588)
metagn
2024-05-10
1
-7
/
+0
*
fix semFinishOperands for bracket expressions [backport:2.0] (#23571)
metagn
2024-05-08
1
-7
/
+8
*
rework `wasMoved`, `move` on the JS backend (#23577)
ringabout
2024-05-08
1
-1
/
+1
*
fixes #22409; don't check style for enumFieldSymChoice in the function (#23580)
ringabout
2024-05-08
1
-3
/
+3
*
fix #23518 - `<expr> is` crashes nimsuggest (#23523)
José Paulo
2024-04-21
1
-1
/
+2
*
fixes addr/hiddenAddr in strictdefs (#23477)
ringabout
2024-04-10
1
-8
/
+5
*
refactoring: no inheritance for PType/PSym (#23403)
Andreas Rumpf
2024-03-14
1
-1
/
+1
*
propagate efWantStmt in semWhen (#23400)
metagn
2024-03-14
1
-3
/
+4
*
fix wrong subtype relation in tuples & infer some conversions (#23228)
metagn
2024-01-18
1
-3
/
+15
*
delay resolved procvar check for proc params + acknowledge unresolved statics...
metagn
2024-01-11
1
-11
/
+24
*
trigger range check with new type inference on nkIntLit [backport:1.6] (#23179)
metagn
2024-01-08
1
-2
/
+1
*
ambiguous identifier resolution (#23123)
metagn
2024-01-01
1
-33
/
+76
*
add switch, warning, and `bind` support for new generic injection behavior (#...
metagn
2023-12-22
1
-2
/
+12
*
allow replacing captured syms in macro calls in generics (#23091)
metagn
2023-12-18
1
-2
/
+18
*
Overloads passed to static proc parameters now convert to the desired… (#23...
Jason Beetham
2023-12-14
1
-2
/
+2
*
type refactoring: part 2 (#23059)
Andreas Rumpf
2023-12-13
1
-8
/
+8
*
Types: Refactorings; step 1 (#23055)
Andreas Rumpf
2023-12-12
1
-16
/
+16
*
forbides adding sons for `PType` (#23030)
ringabout
2023-12-04
1
-2
/
+1
[next]