summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #24167; {.push deprecated.} for templates (#24170)ringabout2024-09-251-2/+5
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-021-0/+1
* opensym for templates + move behavior of opensymchoice to itself (#24007)metagn2024-08-281-2/+5
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-281-5/+2
* sem all call nodes in generic type bodies + many required fixes (#23983)metagn2024-08-201-0/+2
* opensym as node kind + fixed experimental switch (#23892)metagn2024-08-121-4/+5
* implement genericsOpenSym for symchoices (#23873)metagn2024-07-251-0/+2
* turn some sym flag aliases into enums (#23884)ringabout2024-07-231-18/+13
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-2/+2
* Optimize closure iterator locals (#23787)Yuriy Glukhov2024-07-031-0/+1
* [backport] fixes #23711; C code contains backtick`gensym (#23716)ringabout2024-06-191-1/+2
* rework `wasMoved`, `move` on the JS backend (#23577)ringabout2024-05-081-1/+1
* remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)ringabout2024-04-091-2/+0
* adds ccMember CC fixes #23434 (#23457)Juan M Gómez2024-03-291-0/+1
* Adds support for custom ASTs in the Nim parser (#23417)Andreas Rumpf2024-03-181-198/+44
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-44/+18
* compiler/ast.nim: fix a typo (#23340)litlighilit2024-02-231-1/+1
* allow replacing captured syms in macro calls in generics (#23091)metagn2023-12-181-1/+3
* types refactoring; WIP (#23086)Andreas Rumpf2023-12-171-3/+33
* type refactor: part 4 (#23077)Andreas Rumpf2023-12-151-1/+8
* Param match relax (#23033)Ryan McConnell2023-12-151-2/+4
* type graph refactor; part 3 (#23064)Andreas Rumpf2023-12-141-11/+71
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-22/+12
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-20/+56
* forbides adding sons for `PType` (#23030)ringabout2023-12-041-7/+0
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-13/+21
* Inlay hints support (#22896)Nikolay Nikolov2023-11-041-0/+1
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-2/+4
* NIR: store sizes, alignments and offsets in the type graph; beginning… (#22...Andreas Rumpf2023-10-161-1/+1
* NIR: progress (#22817)Andreas Rumpf2023-10-121-1/+1
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-1/+5
* 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