ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
metagn
|
911cef1621
process non-language pragma nodes in templates (#24183)
|
1 month ago |
metagn
|
a27542195c
only merge valid implicit pragmas to routine AST, include templates (#24171)
|
1 month ago |
metagn
|
0c3573e4a0
make `genericsOpenSym` work at instantiation time, new behavior in `openSym` (#24111)
|
2 months ago |
metagn
|
771369237c
implement template default values using other params (#24073)
|
2 months ago |
metagn
|
770f8d5513
opensym for templates + move behavior of opensymchoice to itself (#24007)
|
2 months ago |
metagn
|
09dcff71c8
generate symchoice for ambiguous types in templates & generics + handle types in symchoices (#23997)
|
2 months ago |
metagn
|
cd946084ab
make routine implicitly gensym when other gensym symbol exists again (#23842)
|
4 months ago |
ringabout
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
7 months ago |
metagn
|
73b0b0d31c
stop gensym identifiers hijacking routine decl names in templates (#23392)
|
7 months ago |
metagn
|
62d8ca4306
don't transform typed bracket exprs to `[]` calls in templates (#23175)
|
10 months ago |
ringabout
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
11 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
metagn
|
ac1804aba6
refactor semtempl ident declarations, some special word use (#22693)
|
1 year ago |
metagn
|
3de8d75513
correct logic for qualified symbol in templates (#22577)
|
1 year ago |
SirOlaf
|
3de75ffc02
Fix #21532: Check if template return is untyped (#22517)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
metagn
|
3ac2d81601
consider object types as declarative in templates (#22106)
|
1 year ago |
metagn
|
71801c2b8f
fix dot calls with resolved symbols in templates (#22076)
|
1 year ago |
metagn
|
ce72b564bc
retain forced open undeclared ident information (#22019)
|
1 year ago |
metagn
|
ca82b4ea16
underscore as special word (#21766)
|
1 year ago |
metagn
|
0032322ea8
fix #21727 (#21729)
|
1 year ago |
Andreas Rumpf
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
1 year ago |
metagn
|
63d29ddd69
alias syntax fixes, improvements and tests (#21671)
|
1 year ago |
metagn
|
05c6db6500
underscores for routine parameters (#21192)
|
1 year ago |
metagn
|
6d8cf25bd7
deprecate `do:` meaning `do ():` + misc cleanup (#20927)
|
1 year ago |
metagn
|
cb3af8ad39
alternate fix + test for #12094, refs #13804 (#20686)
|
2 years ago |
ringabout
|
064b72a59c
fixes #1027; disallow templates to use ambiguous identifiers (#20631)
|
2 years ago |
Andreas Rumpf
|
81087c949f
fixes #20572 (#20585)
|
2 years ago |
metagn
|
2cca38d33c
pragma for sfCallsite instead of name check + better semantics, test (#20464)
|
2 years ago |