Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cosmetic: fix typo on TRIPLESTR_LIT (#8663) | Iván Montes | 2018-08-21 | 1 | -1/+1 |
| | |||||
* | WIP: disallow 'nil' for strings and seqs | Andreas Rumpf | 2018-08-13 | 1 | -1/+2 |
| | |||||
* | Render bug: if expression with statement list expression as condition (#8375) | cooldome | 2018-07-21 | 1 | -0/+1 |
| | | | | * Fixes #8348 | ||||
* | Merge branch 'devel' into typedesc-reforms | Andreas Rumpf | 2018-06-26 | 1 | -3/+25 |
|\ | |||||
| * | nimpretty improvements | Andreas Rumpf | 2018-06-19 | 1 | -1/+1 |
| | | |||||
| * | nimpretty: fixes pragma rendering | Andreas Rumpf | 2018-06-17 | 1 | -1/+1 |
| | | |||||
| * | nimpretty: more features | Andreas Rumpf | 2018-06-16 | 1 | -2/+24 |
| | | |||||
* | | Implement the `is` operator for the new static and typedesc type classes | Zahary Karadjov | 2018-06-16 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | This also makes the first baby steps towards a sound treatment of higher-order kinds (type type int). Adds test cases showcasing the new features. * Also fixes breakage after the rebase | ||||
* | | A minimal patch enabling the new typedesc and static types syntax | Zahary Karadjov | 2018-06-16 | 1 | -26/+37 |
|/ | |||||
* | nimpretty: first version that seems useful for others to test it | Andreas Rumpf | 2018-06-16 | 1 | -0/+16 |
| | |||||
* | more refactoring | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | |||||
* | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | |||||
* | remove ast.emptyNode global; cleanup configuration.nim | Araq | 2018-05-16 | 1 | -42/+50 |
| | |||||
* | make tests green again | Araq | 2018-05-14 | 1 | -1/+1 |
| | |||||
* | fixes testament compilation | Araq | 2018-05-14 | 1 | -4/+13 |
|\ | |||||
| * | Backwards-compatible support for keyword arguments in the command syntax | Zahary Karadjov | 2018-05-07 | 1 | -4/+13 |
| | | |||||
* | | big refactoring: parser compiles again | Andreas Rumpf | 2018-05-10 | 1 | -16/+27 |
|/ | |||||
* | compiler refactoring, pass config around explicitly | Andreas Rumpf | 2018-05-05 | 1 | -8/+8 |
| | |||||
* | warn about inconsistent spacing around binary operators; fixes #7582 | Andreas Rumpf | 2018-05-05 | 1 | -6/+2 |
| | |||||
* | fixes #7582 | Andreas Rumpf | 2018-05-05 | 1 | -2/+3 |
| | |||||
* | refactoring: make FileIndex a distinct type; make line information an ↵ | Andreas Rumpf | 2018-04-21 | 1 | -1/+1 |
| | | | | uint16; fixes #7654 | ||||
* | nimpretty: next steps | Araq | 2018-04-18 | 1 | -1/+7 |
| | |||||
* | fixes #7610 | Andreas Rumpf | 2018-04-14 | 1 | -1/+1 |
| | |||||
* | introduce nkTupleConstr AST node for unary tuple construction; breaking change | Andreas Rumpf | 2018-04-13 | 1 | -0/+6 |
| | |||||
* | Fix parser bug with type classes (#7480) | Oscar Nihlgård | 2018-04-06 | 1 | -0/+1 |
| | |||||
* | added the 'x.p[:T]' notation for explicit generic instantiations in ↵ | Araq | 2018-04-06 | 1 | -14/+27 |
| | | | | combination with the ddot calling syntax | ||||
* | better error messages | Araq | 2018-03-18 | 1 | -2/+11 |
| | |||||
* | Fix casing in rule 'typeDesc' (#7324) | Robert Hencke | 2018-03-12 | 1 | -1/+3 |
| | | | Also, leave a note in grammar.txt that it is generated. | ||||
* | improve error message for twrongcolon | Andreas Rumpf | 2018-02-06 | 1 | -2/+2 |
| | |||||
* | language change: 'generic' and 'atomic' are not keywords anymore | Andreas Rumpf | 2017-11-21 | 1 | -5/+1 |
| | |||||
* | Block expressions (#6695) | Fabian Keller | 2017-11-06 | 1 | -1/+5 |
| | | | | | | * enabled parsing of block expressions * added test case; closes #3827 * adjusted grammar doc strings * updated grammar in docs | ||||
* | fixes #6609; 'if' expressions support multiple statements; minor breaking change | Araq | 2017-11-05 | 1 | -14/+56 |
| | |||||
* | work in progress: new implementation for 'a[^1]' | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
| | |||||
* | beginnings of the new nimpretty tool; still unusable | Andreas Rumpf | 2017-10-05 | 1 | -1/+1 |
| | |||||
* | the parser finally parses 'echo {1,2}' as it should | Andreas Rumpf | 2017-09-30 | 1 | -13/+1 |
| | |||||
* | 'with' and 'without' are not keywords anymore | Araq | 2017-09-30 | 1 | -3/+9 |
| | |||||
* | first implementation of the 'func' keyword | Andreas Rumpf | 2017-09-23 | 1 | -19/+11 |
| | |||||
* | Restore the old behavior of parsing "quote do:" | Zahary Karadjov | 2017-08-19 | 1 | -5/+8 |
| | | | | close #5845 | ||||
* | parser enhancement: allow keywords after dots | Andreas Rumpf | 2017-07-11 | 1 | -18/+28 |
| | |||||
* | first steps to allow easy functors via macros | Andreas Rumpf | 2017-06-04 | 1 | -3/+4 |
| | |||||
* | cleanup of in/out covariance handling | Andreas Rumpf | 2017-05-17 | 1 | -3/+3 |
| | |||||
* | Merge branch 'zahary' into araq2 | Andreas Rumpf | 2017-05-17 | 1 | -1/+8 |
|\ | |||||
| * | support for external types with covariant generic params | Zahary Karadjov | 2017-05-08 | 1 | -1/+8 |
| | | |||||
* | | Merge branch 'zahary' into araq2 | Andreas Rumpf | 2017-05-16 | 1 | -82/+81 |
|\| | |||||
| * | fix a parsing regression (do is still mandatory in some situations) | Zahary Karadjov | 2017-04-14 | 1 | -1/+4 |
| | | |||||
| * | lift parameter-less do block to lambdas | Zahary Karadjov | 2017-04-10 | 1 | -6/+7 |
| | | |||||
| * | support post expression blocks in return and yield | Zahary Karadjov | 2017-04-10 | 1 | -1/+3 |
| | | |||||
| * | fix a regression in tlexerex | Zahary Karadjov | 2017-04-10 | 1 | -13/+14 |
| | | |||||
| * | fix a parsing regression (calls with do inside param lists) | Zahary Karadjov | 2017-04-10 | 1 | -2/+5 |
| | | | | | | | | | | This treatment is applied only when "do" is used, because the code foo(x: bar) is recognized as object construction. | ||||
| * | fully consisent parsing between the new and the old 'do blocks' | Zahary Karadjov | 2017-04-10 | 1 | -78/+67 |
| | |