Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | formal grammar updates [backport:1.2] (#18803) | Andreas Rumpf | 2021-09-04 | 1 | -21/+16 |
| | |||||
* | fix RFC #341: dot-like operators are now parsed with same precedence as `.` ↵ | Timothee Cour | 2021-08-25 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | (#18711) * fix RFC #341: dot-like operators are now parsed with same precedence as `.` * fixup * [skip ci] address comment in changelog * address comment * update grammmar * add manual entry * fixup * -d:nimPreviewDotLikeOps * address comment to unblock PR: move nimPreviewDotLikeOps out of config/config.nims | ||||
* | custom integer literals (#17489) | Andreas Rumpf | 2021-03-24 | 1 | -1/+2 |
| | | | | | | | * user defined integer literals; refs #17020 * updated renderer.nim * use mlexerutils helper * imported all test cases from https://github.com/nim-lang/Nim/pull/17020 * final grammar updated | ||||
* | small fix in grammar.txt [ci skip] | narimiran | 2021-01-28 | 1 | -1/+1 |
| | |||||
* | implements https://github.com/nim-lang/RFCs/issues/258 (#15503) | Andreas Rumpf | 2020-10-06 | 1 | -11/+11 |
| | | | | | | | | | * implements https://github.com/nim-lang/RFCs/issues/258 * don't be too strict with custom pragma blocks * cast pragmas: documentation * added most missing inference query procs to effecttraits.nim | ||||
* | make `from` an operator (#14241) | hlaaftana | 2020-05-08 | 1 | -1/+1 |
| | |||||
* | Update grammar.txt with `func` and `as` (#14147) [backport] | hlaaftana | 2020-04-28 | 1 | -1/+2 |
| | |||||
* | fixes #10665 (#13141) [backport] | Andreas Rumpf | 2020-01-14 | 1 | -23/+25 |
| | |||||
* | parser/grammar sync; fixes #9608 [backport] | Andreas Rumpf | 2018-11-07 | 1 | -4/+5 |
| | |||||
* | added the 'x.p[:T]' notation for explicit generic instantiations in ↵ | Araq | 2018-04-06 | 1 | -2/+3 |
| | | | | combination with the ddot calling syntax | ||||
* | Fix casing in rule 'typeDesc' (#7324) | Robert Hencke | 2018-03-12 | 1 | -1/+2 |
| | | | Also, leave a note in grammar.txt that it is generated. | ||||
* | Block expressions (#6695) | Fabian Keller | 2017-11-06 | 1 | -1/+3 |
| | | | | | | * enabled parsing of block expressions * added test case; closes #3827 * adjusted grammar doc strings * updated grammar in docs | ||||
* | parser enhancement: allow keywords after dots | Andreas Rumpf | 2017-07-11 | 1 | -6/+6 |
| | |||||
* | assignments support ': stmtList' like let/var do | Andreas Rumpf | 2017-04-04 | 1 | -1/+1 |
| | |||||
* | update grammar.txt | Andreas Rumpf | 2017-04-02 | 1 | -1/+2 |
| | |||||
* | grammar update | Andreas Rumpf | 2017-03-31 | 1 | -4/+2 |
| | |||||
* | first version of .partial objects | Andreas Rumpf | 2016-02-28 | 1 | -1/+3 |
| | |||||
* | 'out T' is an alias for 'var T' | Araq | 2015-11-26 | 1 | -6/+9 |
| | |||||
* | fixes #2533 | Araq | 2015-04-24 | 1 | -1/+1 |
| | |||||
* | breaking change: 'concept' is now a keyword and used instead of 'generic' | Araq | 2015-03-23 | 1 | -6/+6 |
| | |||||
* | fixes #1805 | Araq | 2015-03-21 | 1 | -14/+10 |
| | |||||
* | 'discard' can be used instead of 'nil' for empty case object branches | Araq | 2015-01-12 | 1 | -1/+1 |
| | |||||
* | compiler\parser.nim | Araq | 2014-12-08 | 1 | -11/+12 |
| | | | | implemented arrow like operators | ||||
* | implements 'defer' | Araq | 2014-12-04 | 1 | -1/+2 |
| | |||||
* | fixes #1161 | Araq | 2014-07-01 | 1 | -1/+4 |
| | |||||
* | Regenerate docs | flaviut | 2014-06-08 | 1 | -1/+1 |
| | |||||
* | fix overlooked grammer comment | flaviut | 2014-06-08 | 1 | -0/+1 |
| | |||||
* | updated grammer, fixed oversight | flaviut | 2014-06-04 | 1 | -2/+1 |
| | |||||
* | cleaned up command expressions | Araq | 2014-02-02 | 1 | -2/+1 |
| | |||||
* | typeClasses now documented in grammar.txt | Araq | 2014-01-23 | 1 | -0/+4 |
| | |||||
* | updated grammar.txt | Araq | 2014-01-20 | 1 | -14/+16 |
| | |||||
* | support for multiple modules of the same name; niminst supports 'platforms'; ↵ | Araq | 2013-09-24 | 1 | -3/+4 |
| | | | | minor bugfixes | ||||
* | fixes semicolon parsing issue | Araq | 2013-06-03 | 1 | -1/+1 |
| | |||||
* | 'inject' for 'for' loop variables | Araq | 2013-05-14 | 1 | -2/+2 |
| | |||||
* | more intuitive behaviour for 'discardable' in expression bodies | Araq | 2013-05-04 | 1 | -3/+11 |
| | |||||
* | new parsing scheme is documented | Araq | 2013-04-21 | 1 | -203/+180 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | first steps for 'not nil' annotation | Araq | 2012-11-25 | 1 | -2/+3 |
| | |||||
* | 'iterator' as type description | Araq | 2012-11-22 | 1 | -2/+4 |
| | |||||
* | improvements for 'bind', fixes #166 | Araq | 2012-07-18 | 1 | -1/+1 |
| | |||||
* | ';' now valid for parameter lists | Araq | 2012-07-11 | 1 | -3/+5 |
| | |||||
* | ' is optional in type suffixes for numerical literals | Araq | 2012-07-02 | 1 | -0/+1 |
| | |||||
* | implemented 'static'; macros do not work anymore | Araq | 2012-03-15 | 1 | -4/+2 |
| | |||||
* | first steps for cleaner static/const distinction | Araq | 2012-03-13 | 1 | -2/+4 |
| | |||||
* | pragma blocks; fixed line information issue with user defined assertions | Araq | 2012-01-17 | 1 | -2/+3 |
| | |||||
* | operator precedence changed: assignment like operators are supported; ↵ | Araq | 2011-11-09 | 1 | -2/+3 |
| | | | | escaping of operators with \ is supported | ||||
* | 'bind' as a declarative statement | Araq | 2011-10-10 | 1 | -2/+3 |
| | |||||
* | new syntactic construct: a{i} | Araq | 2011-10-08 | 1 | -1/+2 |
| | |||||
* | fixed some newly introduced bugs | Araq | 2011-09-21 | 1 | -1/+4 |
| | |||||
* | preparation for new 'is' operator; breaks bootstrapping again, sorry (use ↵ | Araq | 2011-07-31 | 1 | -1/+1 |
| | | | | generated C code) |