Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implements RFCs #209 (#13995) | cooldome | 2020-04-16 | 1 | -0/+4 |
| | | | | | * add test * add changelod entry Co-authored-by: cooldome <ariabushenko@bk.ru> | ||||
* | Deprecate when declared(echo):echo (#13840) | Juan Carlos | 2020-04-02 | 1 | -72/+72 |
| | |||||
* | More precise error messages for uninitialized fields in the presence of ↵ | Zahary Karadjov | 2020-04-01 | 1 | -0/+7 |
| | | | | inheritance | ||||
* | new feature: --staticBoundChecks:on to enforce static array index checking ↵ | Andreas Rumpf | 2020-03-18 | 1 | -0/+1 |
| | | | | (#10965) | ||||
* | kochdocs: use a glob instead of hardcoded list; generate docs for compiler/; ↵ | Timothee Cour | 2020-01-23 | 1 | -2/+2 |
| | | | | | | | bugfixes (#13221) * kochdocs: use a glob instead of hardcoded list; generate docs for compiler/; bugfixes * fixup after #13212 isRelativeTo got merged | ||||
* | Cosmetic compiler cleanup (#12718) | Clyybber | 2019-11-28 | 1 | -97/+97 |
| | | | | | | | | | | | | | | | | | | * 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 | ||||
* | fixes #12196 | Araq | 2019-09-16 | 1 | -6/+6 |
| | |||||
* | fixes #12174 | Araq | 2019-09-11 | 1 | -0/+1 |
| | |||||
* | Small ast.nim cleanup (#12156) | Clyybber | 2019-09-09 | 1 | -13/+13 |
| | | | | | * Remove sonsLen * Use Indexable | ||||
* | added a simple debugging helper | Araq | 2019-09-08 | 1 | -0/+9 |
| | |||||
* | Merge branch 'devel' into uint-range-checks | Andreas Rumpf | 2019-09-02 | 1 | -2/+40 |
|\ | |||||
| * | fixes #12020 (#12106) | Andreas Rumpf | 2019-09-02 | 1 | -2/+40 |
| | | |||||
* | | squashed and merged with devel | Arne Döring | 2019-08-21 | 1 | -3/+3 |
|/ | |||||
* | 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 |
| | |