Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #11239 | Araq | 2019-05-22 | 1 | -0/+1 |
| | |||||
* | fixes #7816 (#11261) | Andreas Rumpf | 2019-05-15 | 1 | -1/+1 |
| | |||||
* | fixes #11131 | Andreas Rumpf | 2019-05-13 | 1 | -3/+4 |
| | |||||
* | Replace countup(x, y) with x .. y | Clyybber | 2019-05-07 | 1 | -6/+6 |
| | |||||
* | Replace countup(x, y-1) with x ..< y | Clyybber | 2019-05-07 | 1 | -8/+8 |
| | |||||
* | dfa.nim: track object/tuple field accesses more precisely; sink(o.x); ↵ | Araq | 2019-04-16 | 1 | -1/+1 |
| | | | | sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix | ||||
* | more destructor based changes (#10885) | Andreas Rumpf | 2019-03-23 | 1 | -4/+4 |
| | | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures | ||||
* | docgen: generate pragma after generic, fixes #10792 (#10865) | Miran | 2019-03-19 | 1 | -2/+8 |
| | |||||
* | fixes #10805 (#10806) | cooldome | 2019-03-13 | 1 | -2/+9 |
| | |||||
* | Render a colon for command if last arg list (#10803) | Alexander Ivanov | 2019-03-08 | 1 | -1/+10 |
| | |||||
* | don't crash when rendering wrong nkInfix nodes | Andreas Rumpf | 2018-10-12 | 1 | -8/+8 |
| | |||||
* | compiler refactoring; use typesafe path handing; docgen: render symbols ↵ | Andreas Rumpf | 2018-09-07 | 1 | -5/+13 |
| | | | | between modules | ||||
* | Renderer bug fixes (#8804) | cooldome | 2018-09-07 | 1 | -15/+58 |
| | | | | | | Fixes #8763: render bug: pure enums not handled correctly Fixes #8762: render bug: binary operators called with quotes rendered incorrectly FIxes #8761: render bug: inversion of operator priorities | ||||
* | improve the error message for 'addQuitProc' etc; fixes #5794 | Araq | 2018-09-03 | 1 | -12/+12 |
| | |||||
* | even more strict isNil handling for strings/seqs in order to detect bugs | Araq | 2018-08-22 | 1 | -2/+2 |
| | |||||
* | WIP: disallow 'nil' for strings and seqs | Andreas Rumpf | 2018-08-13 | 1 | -8/+8 |
| | |||||
* | Render bug: if expression with statement list expression as condition (#8375) | cooldome | 2018-07-21 | 1 | -5/+12 |
| | | | | * Fixes #8348 | ||||
* | Fixes #8343, Fixes #8344 (#8347) | cooldome | 2018-07-18 | 1 | -5/+3 |
| | |||||
* | Fixes #8287 (#8288) | cooldome | 2018-07-12 | 1 | -6/+10 |
| | |||||
* | Fixes maxLineLength's bug in the renderer (#8240) | Dmitry Atamanov | 2018-07-09 | 1 | -3/+3 |
| | |||||
* | fixes #7222; fixes #5595; fixes #3747 | Zahary Karadjov | 2018-06-16 | 1 | -2/+4 |
| | | | | | | | | | | * late instantiation for the generic procs' default param values * automatic mixin behaviour in concepts Other fixes: * don't render the automatically inserted default params in calls * better rendering of tyFromExpr | ||||
* | nimpretty: first version that seems useful for others to test it | Andreas Rumpf | 2018-06-16 | 1 | -2/+3 |
| | |||||
* | fixex merge conflicts | Araq | 2018-06-08 | 1 | -2/+12 |
|\ | |||||
| * | Merge pull request #7770 from yglukhov/yield-in-try | Andreas Rumpf | 2018-06-05 | 1 | -2/+12 |
| |\ | | | | | | | Yield in try | ||||
| | * | Merge branch 'devel' into yield-in-try | Yuriy Glukhov | 2018-05-15 | 1 | -11/+11 |
| | |\ | |||||
| | * | | Closure iter transformation | Yuriy Glukhov | 2018-05-09 | 1 | -2/+12 |
| | | | | |||||
* | | | | more refactoring | Andreas Rumpf | 2018-05-27 | 1 | -2/+3 |
| | | | | |||||
* | | | | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | | | | |||||
* | | | | fixes yet another index out of bounds issue in renderer.nim | Andreas Rumpf | 2018-05-21 | 1 | -2/+2 |
|/ / / | |||||
* | / | fixes yet another indexing bug caused by the strict strings | Araq | 2018-05-21 | 1 | -1/+1 |
| |/ |/| | |||||
* | | options.nim: no global variables anymore | Andreas Rumpf | 2018-05-13 | 1 | -3/+1 |
| | | |||||
* | | big refactoring: magicsys compiles again | Andreas Rumpf | 2018-05-10 | 1 | -8/+10 |
|/ | |||||
* | warn about inconsistent spacing around binary operators; fixes #7582 | Andreas Rumpf | 2018-05-05 | 1 | -1/+1 |
| | |||||
* | Fix renderer's errors (#7742) | Dmitry Atamanov | 2018-05-01 | 1 | -5/+7 |
| | | | | | | | | * Fix renderer's errors * Same for filter_tmpl * var -> let | ||||
* | renderer.nim: bugfix | Andreas Rumpf | 2018-04-29 | 1 | -0/+1 |
| | |||||
* | Don't escape multibyte characters (#7570) | Oscar Nihlgård | 2018-04-23 | 1 | -28/+5 |
| | |||||
* | nimpretty: next steps | Araq | 2018-04-18 | 1 | -11/+6 |
| | |||||
* | introduce nkTupleConstr AST node for unary tuple construction; breaking change | Andreas Rumpf | 2018-04-13 | 1 | -0/+8 |
| | |||||
* | fewer temporary string allocations for the compiler's renderer (#7484) | Arne Döring | 2018-04-04 | 1 | -15/+20 |
| | |||||
* | Merge branch 'devel' into nimv2 | Andreas Rumpf | 2018-01-08 | 1 | -0/+8 |
|\ | |||||
| * | fixes #7019 | Andreas Rumpf | 2018-01-08 | 1 | -0/+8 |
| | | |||||
* | | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -2/+2 |
|/ | |||||
* | fixes #6972 | Araq | 2017-12-29 | 1 | -0/+1 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2017-12-21 | 1 | -2/+11 |
|\ | |||||
| * | Use escape sequences rather than hex in string/char literals (#6941) | Mathias Stearn | 2017-12-18 | 1 | -2/+11 |
| | | | | | | | | This should makes documentation easier to read for people who haven't committed the ascii table to memory. | ||||
* | | first steps in adding template/macro calls to stack traces | Araq | 2017-12-21 | 1 | -2/+2 |
|/ | |||||
* | renderer.nim: fixes a long standing bug that kept triple string literals ↵ | Araq | 2017-12-17 | 1 | -1/+1 |
| | | | | from being rendered properly | ||||
* | renderer.nim: support for outputting symbol magics for debugging | Araq | 2017-11-30 | 1 | -1/+4 |
| | |||||
* | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
| | |||||
* | fixes c2nim regression; do not produce more newlines | Andreas Rumpf | 2017-10-19 | 1 | -18/+21 |
| |