Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | allow macros to produce nnkGotoState and nkState | Andreas Rumpf | 2017-10-09 | 3 | -2/+9 |
| | |||||
* | preparations for a new AST transformation pass with the aim of giving us ↵ | Andreas Rumpf | 2017-10-09 | 2 | -22/+232 |
| | | | | reliable destructors | ||||
* | further preparations for 'opt' builtin type | Andreas Rumpf | 2017-10-09 | 1 | -2/+2 |
| | |||||
* | fixes a codegen bug: in 'result = f(result)' the default initialization for ↵ | Andreas Rumpf | 2017-10-09 | 1 | -1/+8 |
| | | | | 'result' IS required | ||||
* | disable the new DFA | Andreas Rumpf | 2017-10-09 | 2 | -26/+38 |
| | |||||
* | work in progress: a dataflow architecture for Nim | Andreas Rumpf | 2017-10-09 | 2 | -2/+416 |
| | |||||
* | Add missing nilChecks compiling option (#6480) | Eduardo Bart | 2017-10-09 | 1 | -0/+2 |
| | |||||
* | nimpretty bugfix | Andreas Rumpf | 2017-10-06 | 1 | -1/+3 |
| | |||||
* | beginnings of the new nimpretty tool; still unusable | Andreas Rumpf | 2017-10-05 | 5 | -186/+217 |
| | |||||
* | direct `nim --version` to stdout rather than stderr (#6460) | Bo Lingen | 2017-10-02 | 1 | -3/+5 |
| | | | Closes #6298 | ||||
* | implemented new experimental scriptable import mechanism | Andreas Rumpf | 2017-10-01 | 6 | -64/+136 |
| | |||||
* | the parser finally parses 'echo {1,2}' as it should | Andreas Rumpf | 2017-09-30 | 1 | -13/+1 |
| | |||||
* | the 'using construct is not .experimental anymore | Araq | 2017-09-30 | 1 | -2/+0 |
| | |||||
* | 'with' and 'without' are not keywords anymore | Araq | 2017-09-30 | 5 | -12/+23 |
| | |||||
* | fixes #6452 | Araq | 2017-09-30 | 1 | -2/+3 |
| | |||||
* | GC v2 works sometimes | Andreas Rumpf | 2017-09-28 | 1 | -0/+2 |
| | |||||
* | workaround a GC/codegen issue that proves nasty to fix | Andreas Rumpf | 2017-09-26 | 1 | -1/+4 |
| | |||||
* | breaking change: getAst strips away pointless nnkStmtList nodes; node ↵ | Andreas Rumpf | 2017-09-26 | 3 | -5/+13 |
| | | | | rendering of nnkStmtList without wrong indentation | ||||
* | fixes #6435 | Andreas Rumpf | 2017-09-25 | 1 | -1/+1 |
| | |||||
* | first steps of making 'opt' a first class type for Nim | Andreas Rumpf | 2017-09-25 | 11 | -17/+147 |
| | |||||
* | some work to make 'opt' a first class type | Andreas Rumpf | 2017-09-24 | 12 | -70/+51 |
| | |||||
* | write tracking for funcs implemented | Andreas Rumpf | 2017-09-23 | 2 | -1/+5 |
| | |||||
* | first implementation of the 'func' keyword | Andreas Rumpf | 2017-09-23 | 30 | -81/+92 |
| | |||||
* | Merge branch 'devel' into araq-better-codegen | Andreas Rumpf | 2017-09-23 | 2 | -1/+3 |
|\ | |||||
| * | NimScript: added buildOS and buildCPU constants | Andreas Rumpf | 2017-09-22 | 2 | -1/+3 |
| | | |||||
* | | added 'nim jsonscript' feature | Andreas Rumpf | 2017-09-23 | 4 | -33/+76 |
| | | |||||
* | | Merge branch 'araq-better-pure-enums' into araq-better-codegen | Andreas Rumpf | 2017-09-22 | 6 | -7/+27 |
|\ \ | |||||
| * | | .pure enums are much more convenient to use now | Andreas Rumpf | 2017-09-17 | 6 | -7/+27 |
| |/ | |||||
* | | fixes #6403 | Andreas Rumpf | 2017-09-21 | 2 | -15/+26 |
| | | |||||
* | | make tests green again | Andreas Rumpf | 2017-09-21 | 1 | -0/+1 |
| | | |||||
* | | refactoring: TLoc knows the node it originated from; it is planned to use ↵ | Andreas Rumpf | 2017-09-21 | 8 | -196/+215 |
| | | | | | | | | this to produce better C code (move optimizations) | ||||
* | | introduce OnHeapNew and rename TLoc.s to TLoc.storage | Andreas Rumpf | 2017-09-21 | 7 | -91/+95 |
|/ | |||||
* | Fix operations on string as openarray in VM. (#6257) | Parashurama | 2017-09-15 | 4 | -8/+35 |
| | | | | | | | | | | * fix openarray.len for string as openArray in VM. * fix openarray[idx] for string as openArray in VM. * fix openarray[idx]=val for string as openArray in VM. * add tests for passing string as openArray in VM. * fix issue with NimNode.len NimNode.len was also returning len for string literals. also fix logic bug in if/elif chain. | ||||
* | Fixes #6336 (#6337) | Yuriy Glukhov | 2017-09-06 | 1 | -2/+10 |
| | |||||
* | Fixed handling of versions with dashes in nimble pkgs (#6335) | Yuriy Glukhov | 2017-09-06 | 1 | -9/+20 |
| | |||||
* | C++ codgen: do not emit struct literals if not possible | Andreas Rumpf | 2017-09-05 | 1 | -4/+8 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2017-09-05 | 2 | -4/+7 |
|\ | |||||
| * | improve the debugging experience when line directives are used | Zahary Karadjov | 2017-09-04 | 2 | -4/+7 |
| | | |||||
* | | fixes #6294 | Araq | 2017-09-05 | 1 | -11/+30 |
|/ | |||||
* | make install.txt part of the zips | Araq | 2017-09-04 | 1 | -1/+1 |
| | |||||
* | Allow to modify backend link template (#6173) | Ruslan Mustakov | 2017-09-03 | 1 | -1/+4 |
| | |||||
* | only replace the tilde when followed by a slash; refs #6176 | Araq | 2017-09-03 | 1 | -2/+2 |
| | |||||
* | Fix seq.setLen initialisation in VM (#6224) | Parashurama | 2017-09-02 | 2 | -8/+32 |
| | |||||
* | Implement .nimble-link files in the compiler and add tests for them. | Dominik Picheta | 2017-09-02 | 1 | -3/+14 |
| | |||||
* | Add readme to tests. Add fileDir option to testament & create nimble test. | Dominik Picheta | 2017-09-02 | 1 | -35/+60 |
| | |||||
* | fixes #6306 | Andreas Rumpf | 2017-09-01 | 1 | -1/+1 |
| | |||||
* | make tests green again | Andreas Rumpf | 2017-08-31 | 1 | -2/+4 |
| | |||||
* | low/high/of are now overloadable operations | Andreas Rumpf | 2017-08-30 | 2 | -38/+39 |
| | |||||
* | Fix #6295 (#6296) | BigEpsilon | 2017-08-30 | 1 | -1/+1 |
| | |||||
* | fixes #6279 | Andreas Rumpf | 2017-08-29 | 2 | -5/+44 |
| |