summary refs log tree commit diff stats
path: root/compiler/parser.nim
Commit message (Expand)AuthorAgeFilesLines
* require `not nil` to be on the same line after a type (#24134)metagn2024-09-181-1/+1
* Adds support for custom ASTs in the Nim parser (#23417)Andreas Rumpf2024-03-181-46/+58
* * fixed nimsuggest crash with 'Something = concept' put (erroneously) outside...Nikolay Nikolov2024-02-241-1/+1
* Fixes #23085: update grammars for 'concept' (#23256)Silly Carbon2024-01-261-2/+3
* Allow `parseAll` to parse statements separated by semicolons (#23088)Jake Leahy2023-12-171-16/+10
* fixes yet another strictdefs bug (#23069)ringabout2023-12-151-1/+1
* nimpretty: check the rendered AST for wrong output (#23057)Andreas Rumpf2023-12-131-2/+0
* lexer cleanups (#23037)Jacek Sieka2023-12-061-8/+4
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-1/+3
* type annotations for variable tuple unpacking, better error messages (#22611)metagn2023-09-011-2/+7
* use strictdefs for compiler (#22365)ringabout2023-08-061-0/+2
* Fix grammar top rule (#22325)Khaled Hammouda2023-07-241-1/+1
* make binary `not` not parse complex expressions on right side (#22078)metagn2023-06-121-4/+4
* post expr blocks colon fix + correct grammar (#21983)metagn2023-06-061-12/+16
* some Token refactors (#21762)metagn2023-05-061-9/+8
* make grammar a bit more honest (#21655)metagn2023-04-141-9/+10
* `proc` typeclass accounts for `iterator`, call conventions + `nil` fix + docu...metagn2023-04-111-2/+5
* fix #19430 (#21603)metagn2023-04-061-2/+3
* tuple unpacking for vars as just sugar, allowing nesting (#21563)metagn2023-03-281-3/+9
* allow omitting stmts using `finally` as post expr blocks; make it consistent ...ringabout2023-02-141-1/+1
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-5/+65
* fix in msg `doAssert()` to update grammar.txt (#21179)rockcavera2022-12-271-1/+1
* fixes #21144; try expression will not match the less indentation except (#21152)ringabout2022-12-211-1/+3
* fix issue #20922 by handling missing expr in `exprList` for `tkOf` (#20930)Vindaar2022-12-081-5/+23
* Named arguments in commands + many grammar fixes (#20994)metagn2022-12-061-112/+154
* allow proc expressions in place of statements (#20935)metagn2022-11-291-7/+15
* refactor strongSpaceB with an enum (#20809)ringabout2022-11-101-2/+2
* fixes #15688; handle `strongSpace` overflow issues (#20724)ringabout2022-11-031-8/+8
* DAA and 'out' parameters (#20506)Andreas Rumpf2022-10-061-4/+1
* correct grammar (ref #20199) and add check for grammar.txt (#20494)ringabout2022-10-061-10/+27
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-6/+2
* remove deprecated type pragma syntax, fix bugs that required it (#20199)metagn2022-09-031-28/+10
* fixes #19662; Indent level errored for first line (#19718)flywind2022-04-251-0/+4
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* Allow full commands and blocks in type sections (#19181)hlaaftana2022-01-021-9/+19
* fixes grammar typos [backport] (#19289)Andreas Rumpf2021-12-271-3/+3
* treat do with pragmas but no parens as proc (#19191)hlaaftana2021-12-051-3/+9
* fix #12274 (#19180)hlaaftana2021-11-241-1/+1
* fixes #19011 [backport:1.6] (#19114)Andreas Rumpf2021-11-091-1/+1
* fixes #18847 [backport] (#18870)Andreas Rumpf2021-09-201-2/+3
* formal grammar updates [backport:1.2] (#18803)Andreas Rumpf2021-09-041-27/+23
* move PNode.comment to a side channel, reducing memory usage during compilatio...Timothee Cour2021-08-291-5/+9
* fix RFC #341: dot-like operators are now parsed with same precedence as `.` (...Timothee Cour2021-08-251-5/+29
* support same-line doc comments in routines (#18595)Timothee Cour2021-07-271-0/+7
* Make error message for empty new-styled concept more descriptive (#18506)konsumlamm2021-07-181-0/+2
* Fix #16426 (#18377)Clyybber2021-06-281-5/+8
* Small parser loop fix (#17904)Clyybber2021-04-301-0/+1
* refs #15667 improve invalid indentation errors, report when & where `=` could...Timothee Cour2021-04-101-4/+15
* parser.nim: simply layout changeAraq2021-03-301-1/+2
* unify tuple expressions (#13793)Arne Döring2021-03-301-6/+9