metagn
|
771369237c
implement template default values using other params (#24073)
|
3 months ago |
metagn
|
770f8d5513
opensym for templates + move behavior of opensymchoice to itself (#24007)
|
4 months ago |
metagn
|
09dcff71c8
generate symchoice for ambiguous types in templates & generics + handle types in symchoices (#23997)
|
4 months ago |
metagn
|
cd946084ab
make routine implicitly gensym when other gensym symbol exists again (#23842)
|
5 months ago |
ringabout
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
8 months ago |
metagn
|
73b0b0d31c
stop gensym identifiers hijacking routine decl names in templates (#23392)
|
8 months ago |
metagn
|
62d8ca4306
don't transform typed bracket exprs to `[]` calls in templates (#23175)
|
11 months ago |
ringabout
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
1 year ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
1 year 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)
|
2 years ago |
metagn
|
6d8cf25bd7
deprecate `do:` meaning `do ():` + misc cleanup (#20927)
|
2 years 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 |
metagn
|
58e6d439d8
fix #13515 [backport] (#20315)
|
2 years ago |
metagn
|
5ebd1248df
overloadable enums no longer experimental (#20298)
|
2 years ago |
metagn
|
d1d141b135
new .redefine pragma for templates, warn on redefinition without it (#20211)
|
2 years ago |
metagn
|
f35c9cf73d
fix #20002 (#20004)
|
2 years ago |