Commit History

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