summary refs log tree commit diff stats
path: root/compiler/parser.nim
Commit message (Expand)AuthorAgeFilesLines
* assignments support ': stmtList' like let/var doAndreas Rumpf2017-04-041-1/+7
* language addition: colon-block for expressions in let/var contextAndreas Rumpf2017-04-021-10/+16
* make pragma expression parsing use the same parser mechanism as elsewhereAndreas Rumpf2017-03-311-3/+2
* proper error reporting for concepts and the introduction of the {.explain.} p...Zahary Karadjov2017-03-241-0/+8
* support the full range of type modifiers when declaring concept vars and test...Zahary Karadjov2017-03-241-2/+10
* nimsuggest: suggest types in a type sectionAndreas Rumpf2017-03-141-0/+1
* nimsuggest: make tests green againAraq2017-03-101-2/+2
* nimsuggest: fixes nimsuggest bug #45; do not show suggestions in string liter...Araq2017-03-081-6/+52
* fixes #5430Araq2017-02-261-4/+4
* big refactoring: step 1Araq2016-10-311-7/+10
* implements #?braces syntaxAraq2016-10-161-7/+7
* remove unused stuffJacek Sieka2016-08-091-20/+0
* compiler almost free of deprecated expr/stmt namesAndreas Rumpf2016-07-301-2/+2
* stdlib and compiler don't use .immediate anymoreAndreas Rumpf2016-07-291-1/+1
* prepare for #3898Andreas Rumpf2016-07-151-3/+11
* fixes critical 'do' parsing bugAndreas Rumpf2016-05-281-2/+3
* fixes #4036Andreas Rumpf2016-04-041-0/+1
* use 'using' instead of 'sig' keyword; cleans up new features a bitAndreas Rumpf2016-02-291-3/+2
* first version of .partial objectsAndreas Rumpf2016-02-281-5/+10
* added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-0/+1
* implements multi-line-comments; pounds are stripped from the doc commentsAndreas Rumpf2016-01-161-6/+1
* finally removes 'echo ' gotchaAndreas Rumpf2016-01-151-5/+7
* 'out T' is an alias for 'var T'Araq2015-11-261-4/+5
* fixes #1799 properlyAraq2015-10-251-8/+15
* fixes #1799Araq2015-10-251-2/+3
* Parser: Inline expr pragmas with parenthesisAdam Strzelecki2015-06-021-0/+4
* Parser: Properly represent parsePar in grammarAdam Strzelecki2015-06-021-4/+6
* fixes #2533Araq2015-04-241-1/+1
* Merge pull request #2566 from nanoant/parser-diagnostic-locationAndreas Rumpf2015-04-241-3/+3
|\
| * Parser: Fix location (line, col) for diagnosticsAdam Strzelecki2015-04-211-3/+3
* | Parser: Make exprList() not comsume endTokenAdam Strzelecki2015-04-201-14/+7
* | Parser: Use colcom(...) when possibleAdam Strzelecki2015-04-201-8/+4
|/
* Merge branch 'devel' of https://github.com/Araq/Nim into develAraq2015-04-201-1/+2
|\
| * Merge pull request #2503 from ReneSac/arrowLikeAndreas Rumpf2015-04-151-1/+2
| |\
| | * Minor fixes for arrow like change patchReneSac2015-04-111-2/+2
| | * Changing the rule for arrow like operators again.ReneSac2015-04-101-1/+1
| | * Restrict arrow-like operators to start with - or =ReneSac2015-04-091-1/+2
* | | parse 'of' branches for macros properlyAraq2015-04-191-2/+9
|/ /
* / minor lexer cleanups; fixes #2504Araq2015-04-101-1/+1
|/
* Refactored getPrecedence() after last changeReneSac2015-04-081-11/+11
* Consider #!strongSpaces for keyword operators too.ReneSac2015-04-081-4/+5
* preparations for dealing with the 'echo $foo' gotchaAraq2015-03-271-3/+9
* fixes #2405Araq2015-03-251-2/+4
* breaking change: 'concept' is now a keyword and used instead of 'generic'Araq2015-03-231-2/+4
* fixes long standing parsing issue with command syntaxAraq2015-03-221-15/+26
* fixes #1805Araq2015-03-211-201/+185
* interpret `tuple` as a class and `tuple[]` as the empty tupleMax Zerzouri2015-03-061-0/+3
* fixes #2123Araq2015-02-141-0/+1
* fixes #2073; language spec change: arrow like operators are not right associa...Araq2015-02-081-2/+2
* nimsuggest improvementsAraq2015-01-301-1/+4