summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* refactor semtempl ident declarations, some special word use (#22693)metagn2023-09-141-2/+2
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-091-1/+2
* Fix the problem where instances of generic objects with `sendable` pragmas ar...Pylgos2023-09-021-1/+1
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-3/+19
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-23/+15
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-1/+1
* fix #12938 index type of array in type section without static (#20529)Bung2023-08-091-0/+1
* fix #20891 Illegal capture error of env its self (#22414)Bung2023-08-091-0/+6
* fix #18823 Passing Natural to bitops.BitsRange[T] parameter in generi… (#20...Bung2023-08-081-2/+4
* [C++] Member pragma RFC (https://github.com/nim-lang/RFCs/issues/530) (#22272)Juan M Gómez2023-08-071-0/+2
* use strictdefs for compiler (#22365)ringabout2023-08-061-0/+16
* implement `ensureMove` (#22339)ringabout2023-07-291-1/+1
* Expands codegenDecl to work in function params. fixes #22306 (#22307)Juan M Gómez2023-07-231-0/+1
* clean up nimfix leftover (#22087)ringabout2023-06-131-3/+0
* fix dot calls with resolved symbols in templates (#22076)metagn2023-06-121-2/+1
* fixes overriden typo (#22044)ringabout2023-06-081-4/+4
* make runnableExamples a special word (#22024)metagn2023-06-061-5/+0
* lift the `=dup` hook (#21903)ringabout2023-06-021-3/+3
* privateAccess ignores non-objects (#21973)metagn2023-06-011-1/+1
* implements: "Allow bycopy to work in params #21874" (#21877)Juan M Gómez2023-05-211-1/+2
* Cpp Vfunctions draft (#21790)Juan M Gómez2023-05-171-2/+3
* isolation spec update; WIP (#21843)Andreas Rumpf2023-05-141-2/+3
* make deprecated statement a no-op (#21836)metagn2023-05-121-2/+1
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-3/+4
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-8/+18
* alias syntax fixes, improvements and tests (#21671)metagn2023-04-221-9/+2
* fixes #3770; templates with untyped parameters resolve private fields wrongly...ringabout2023-03-211-2/+2
* fixes #19291; implements `wasMoved` hook (#21303)ringabout2023-03-021-1/+2
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-0/+8
* remove dead code in VM (#21296)ringabout2023-01-251-1/+1
* generic `define` pragma + string alias (#20979)metagn2022-12-131-1/+1
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-121-0/+3
* Revert "fix #15836 proc arg return type auto unexpectly match proc with concr...ringabout2022-12-091-3/+0
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-091-0/+3
* fixes #20026; marks system procs which can raise defects (#20864)ringabout2022-11-221-0/+1
* fixes #20740; fixes pre-existing field visibility issues and removes `efSkipF...ringabout2022-11-031-1/+1
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-2/+1
* 'lock levels' are deprecated, now a noop (#20539)ringabout2022-10-111-12/+0
* DAA and 'out' parameters (#20506)Andreas Rumpf2022-10-061-3/+6
* cleanup nfFirstWrite flags (#20500)Andreas Rumpf2022-10-051-2/+1
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-1/+2
* pragma for sfCallsite instead of name check + better semantics, test (#20464)metagn2022-10-031-0/+6
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-2/+4
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-1/+20
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-2/+2
* Fixes #20348; only respect the recursion limit if the symbol's generic type ...Aditya Siram2022-09-221-1/+7
* minor improvements to follow up recent PRs (#20342)metagn2022-09-141-1/+1
* remove unused sfProcvar, "procvar" mentions (#20204)metagn2022-08-241-2/+3
* test removing dollar for objects out of system (#20242)metagn2022-08-241-0/+3
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-2/+9