Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove immediate pragma (#11308) | Arne Döring | 2019-05-29 | 1 | -25/+8 |
| | | | | | * remove immediate from tests * remove immediate from the compiler | ||||
* | fixes #10963, disallow implicit mixing of strings and ints/floats (#11292) | Miran | 2019-05-21 | 1 | -2/+2 |
| | |||||
* | Replace countup(x, y) with x .. y | Clyybber | 2019-05-07 | 1 | -7/+7 |
| | |||||
* | Replace countup(x, y-1) with x ..< y | Clyybber | 2019-05-07 | 1 | -7/+7 |
| | |||||
* | astalgo: use the code style that the other lines use; make debug() less verbose | Araq | 2019-04-16 | 1 | -11/+11 |
| | |||||
* | more destructor based changes (#10885) | Andreas Rumpf | 2019-03-23 | 1 | -1/+1 |
| | | | | | | | | | | | * 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 | ||||
* | fixes #10807 (#10814) | cooldome | 2019-03-12 | 1 | -0/+8 |
| | | | | | * fixes #10807 * use nkAddr instead of nkHiddenAddr | ||||
* | owned refs must be moved | Andreas Rumpf | 2019-03-07 | 1 | -0/+3 |
| | |||||
* | colors for debugging (not for windows) (#10786) | Arne Döring | 2019-03-05 | 1 | -3/+33 |
| | |||||
* | More depth debug proc (#10782) | Arne Döring | 2019-03-04 | 1 | -89/+209 |
| | | | | | | | | * improved output on debugType * cycle detection in debug print * debug info finally really helpful * finally usable debug info * quote enum values | ||||
* | minor fix for debug on symbols (#10742) | Arne Döring | 2019-02-26 | 1 | -3/+3 |
| | |||||
* | reduce debug output (#10638) | Arne Döring | 2019-02-13 | 1 | -58/+63 |
| | |||||
* | compiler refactoring: TSymSeq is gone for good | Araq | 2018-12-11 | 1 | -3/+3 |
| | |||||
* | IC: further progress | Araq | 2018-12-01 | 1 | -9/+20 |
| | |||||
* | improve the error message for 'attempt to redefine X'; fixes #447 | Andreas Rumpf | 2018-09-17 | 1 | -4/+9 |
| | |||||
* | even more strict isNil handling for strings/seqs in order to detect bugs | Araq | 2018-08-22 | 1 | -17/+3 |
| | |||||
* | Fix unsound transform pass (#8633) | LemonBoy | 2018-08-14 | 1 | -0/+2 |
| | | | | | When a `var openArray[T]` function parameter goes trough the `transformAddrDeref` pass we may lose the `var` specifier, leading to nasty crashes at runtime. | ||||
* | Gdb pretty printers (#8263) | Arne Döring | 2018-07-16 | 1 | -3/+3 |
| | |||||
* | Merge pull request #8120 from krux02/basic-debugging | Andreas Rumpf | 2018-06-26 | 1 | -6/+6 |
|\ | | | | | make basic debugging possible | ||||
| * | make basic debugging possible | Arne Döring | 2018-06-26 | 1 | -6/+6 |
| | | |||||
* | | allow referencing other parameters in default parameter values | Zahary Karadjov | 2018-06-16 | 1 | -19/+23 |
| | | | | | | | | | | | | | | | | fix #7756 fix #1201 fix #7000 fix #3002 fix #1046 | ||||
* | | fix #6928; fix #7208 | Zahary Karadjov | 2018-06-16 | 1 | -0/+9 |
|/ | |||||
* | toy program works with incremental compilation | Andreas Rumpf | 2018-06-07 | 1 | -2/+1 |
| | |||||
* | refactoring: make projectMainIdx typesafe | Andreas Rumpf | 2018-05-27 | 1 | -8/+8 |
| | |||||
* | Merge branch 'devel' into araq-big-refactoring | Andreas Rumpf | 2018-05-27 | 1 | -8/+8 |
|\ | |||||
| * | fix #7883; fix #7829 | Zahary Karadjov | 2018-05-26 | 1 | -8/+8 |
| | | |||||
* | | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -58/+40 |
| | | |||||
* | | make tests green again | Andreas Rumpf | 2018-05-18 | 1 | -19/+21 |
| | | |||||
* | | preparations of making compiler/msgs.nim free of global variables | Andreas Rumpf | 2018-05-17 | 1 | -46/+46 |
|/ | |||||
* | fixes testament compilation | Araq | 2018-05-14 | 1 | -8/+8 |
|\ | |||||
| * | fix a compiler crash related to the new strings in C++ mode | Zahary Karadjov | 2018-05-07 | 1 | -8/+8 |
| | | |||||
* | | big refactoring: parser compiles again | Andreas Rumpf | 2018-05-10 | 1 | -4/+4 |
|/ | |||||
* | minor code cleanup | Andreas Rumpf | 2017-07-08 | 1 | -7/+1 |
| | |||||
* | Fix #4020; Better handling of templates within concepts | Zahary Karadjov | 2017-06-20 | 1 | -0/+2 |
| | |||||
* | Merge pull request #5823 from markus-oberhumer/ascii127-is-not-printable | Varriount | 2017-05-26 | 1 | -1/+1 |
|\ | | | | | Ascii character code 127 (DEL) is not printable. | ||||
| * | Ascii character code 127 (DEL) is not printable. | Markus F.X.J. Oberhumer | 2017-05-16 | 1 | -1/+1 |
| | | |||||
* | | fix compilation regression in alea | Zahary Karadjov | 2017-04-16 | 1 | -0/+2 |
| | | |||||
* | | wip fix #5640 | Zahary Karadjov | 2017-04-07 | 1 | -0/+2 |
|/ | |||||
* | Fix generic forward declarations; fixes #4104; fixes #4908 (#5566) | zah | 2017-03-23 | 1 | -1/+1 |
| | |||||
* | new debugging helper to replace and friends | Zahary Karadjov | 2017-03-10 | 1 | -0/+17 |
| | |||||
* | compiler debug proc: also output node flags | Araq | 2017-02-15 | 1 | -0/+1 |
| | |||||
* | debug output: show line info earlier | Araq | 2016-12-18 | 1 | -1/+1 |
| | |||||
* | remove unused stuff | Jacek Sieka | 2016-08-09 | 1 | -77/+0 |
| | |||||
* | debug() uses 'echo' because stderr is an abomination | Andreas Rumpf | 2016-03-01 | 1 | -5/+5 |
| | |||||
* | added experimental .this pragma | Andreas Rumpf | 2016-02-28 | 1 | -2/+3 |
| | |||||
* | nimrod -> nim | Erik Johansson Andersson | 2016-02-05 | 1 | -2/+2 |
| | |||||
* | renamed writeln to writeLine in compiler | patrick dw | 2015-06-19 | 1 | -1/+1 |
| | |||||
* | Dropped 'T' from types | pdw | 2015-06-04 | 1 | -24/+24 |
| | |||||
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -119/+119 |
| | |||||
* | compiler_ropes: ropeToStr -> $ | Jacek Sieka | 2015-04-01 | 1 | -6/+5 |
| |