Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix several bugs with `repr` (#13386) | Timothee Cour | 2020-02-11 | 1 | -4/+8 |
| | |||||
* | fix #12740 (#12774) | Arne Döring | 2019-12-04 | 1 | -7/+16 |
| | | | | | | | | | | * fix #12740 * A different kind of a hack * proper fix * fix typo | ||||
* | Cosmetic compiler cleanup (#12718) | Clyybber | 2019-11-28 | 1 | -191/+181 |
| | | | | | | | | | | | | | | | | | | * Cleanup compiler code base * Unify add calls * Unify len invocations * Unify range operators * Fix oversight * Remove {.procvar.} pragma * initCandidate -> newCandidate where reasonable * Unify safeLen calls | ||||
* | .cursor implementation (#12637) | Andreas Rumpf | 2019-11-12 | 1 | -0/+2 |
| | | | | | | | | | | | * cursors: first implementation * added currently failing test * .cursor works for doubly linked lists * make -d:useMalloc work again * added code to nil out refs in a destructor * it's now called --gc:arc * renderer.nim: render nkBreakState properly * make simple closure iterators work without leaking | ||||
* | make renderIds work again | Andreas Rumpf | 2019-11-01 | 1 | -2/+3 |
| | |||||
* | renderer letAux fix only for octal literal (#12343) | Ridho Pratama | 2019-10-08 | 1 | -5/+8 |
| | | | | | | | | * renderer letAux fix only for octal literal * Handle when it's octal -1 for i64 * Added testcases | ||||
* | render typeof as typeof | Andreas Rumpf | 2019-10-07 | 1 | -2/+2 |
| | |||||
* | Small ast.nim cleanup (#12156) | Clyybber | 2019-09-09 | 1 | -32/+32 |
| | | | | | * Remove sonsLen * Use Indexable | ||||
* | fixes #12029; finish the 'unused import' feature (#12064) | Andreas Rumpf | 2019-08-27 | 1 | -0/+5 |
| | |||||
* | genSym symbols rendered as b1_416049 instead of b1416049 (#11960) | Timothee Cour | 2019-08-16 | 1 | -7/+12 |
| | |||||
* | fixes #10053 (#11951) | Timothee Cour | 2019-08-15 | 1 | -0/+12 |
| | |||||
* | int128 on firstOrd, lastOrd and lengthOrd (#11701) | Arne Döring | 2019-08-07 | 1 | -2/+1 |
| | | | | * fixes #11847 | ||||
* | there is only one style -- my style | Araq | 2019-07-10 | 1 | -7/+7 |
| | |||||
* | nimpretty: code cleanups | Araq | 2019-07-09 | 1 | -7/+4 |
| | |||||
* | Fixes #11662: render ops priority (#11664) | cooldome | 2019-07-05 | 1 | -4/+7 |
| | |||||
* | docgen: do not render the ugly <//> operator; temporary hack until 0.20 has ↵ | Araq | 2019-05-29 | 1 | -1/+4 |
| | | | | been released | ||||
* | 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 |