Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cosmetic compiler cleanup (#12718) | Clyybber | 2019-11-28 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | * 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 | ||||
* | Incremental compilation (IC): Improvements (#11881) | Andreas Rumpf | 2019-08-08 | 1 | -8/+3 |
| | | | | | | | | | | | | | | | | | | | * IC: C codegen is aware of IC * manual: minor change to make VSCode's RST plugin render it properly * IC: minor refactoring * testament: code refactorings * rodutils: removed dead code * IC: always build the compiler with the IC feature * IC: C codegen improvements * IC: implement the undocumented -d:nimMustCache option for testing purposes * IC: added first basic tests * IC: extensive testing of the deserialization feature * testament: refactoring; better IC tests * IC: removes 'nimMustCache' flag; readonly does the same * testament: minor refactoring * update Nimble version * testament: removed dead code and imports; IC: added simple test * IC: progress | ||||
* | styleCheck: make the compiler and large parts of the stdlib compatible with ↵ | Araq | 2019-07-10 | 1 | -1/+1 |
| | | | | --styleCheck:error | ||||
* | Replace countup(x, y-1) with x ..< y | Clyybber | 2019-05-07 | 1 | -1/+1 |
| | |||||
* | fixes 8594 (#8721) | cooldome | 2018-08-22 | 1 | -2/+2 |
| | |||||
* | fixes #8421, fixes #7968, Nim compiler compiles with MSVC C89 version (#8556) | andri lim | 2018-08-07 | 1 | -0/+21 |
| | |||||
* | new .rod file implementation; part 1: writing of the file | Araq | 2018-02-17 | 1 | -0/+4 |
| | |||||
* | Fixes codegen bug with literal negative zero, fixes #7079 (#7158) | GULPF | 2018-01-31 | 1 | -6/+10 |
| | | | | | | * Fixes #7079 * Fix handling of neg zero during constant folding | ||||
* | breaking change: arrays of char do not convert to cstring; ptr to array of ↵ | Andreas Rumpf | 2017-10-10 | 1 | -3/+8 |
| | | | | char does | ||||
* | don't filter '\0' characters in string generation | Arne Döring | 2017-08-07 | 1 | -1/+1 |
| | |||||
* | removed newString proc again, reverted some unnecesary changes | Arne Döring | 2017-07-24 | 1 | -3/+3 |
| | |||||
* | remove $ for ptr/ref, prefer using string over array of char | Arne Döring | 2017-07-24 | 1 | -4/+4 |
| | |||||
* | arrays can now be printed | Arne Döring | 2017-07-24 | 1 | -2/+1 |
| | |||||
* | Fixes #5821 (float32 literal comparison issue) (#5825) | Dominik Picheta | 2017-05-17 | 1 | -3/+3 |
| | | | | * Remove processing hints for async procs. * Fixes #5821. | ||||
* | compiler almost free of deprecated expr/stmt names | Andreas Rumpf | 2016-07-30 | 1 | -1/+1 |
| | |||||
* | prepare Nim codebase for upcoming parser changes | Andreas Rumpf | 2016-07-15 | 1 | -1/+1 |
| | |||||
* | compiler: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 1 | -17/+17 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | Fix more 'undeclared identifier' errors. | EXetoC | 2014-05-14 | 1 | -1/+1 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -1/+1 |
| | |||||
* | case consistency part 1 | Araq | 2013-12-27 | 1 | -2/+2 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | first steps to C file merge operation for incremental compilation | Araq | 2011-10-21 | 1 | -2/+2 |
| | |||||
* | bugfixes for ROD file generation; nimcache dir is now flat | Araq | 2011-10-20 | 1 | -3/+18 |
| | |||||
* | much more efficient rod file generation | Araq | 2011-10-18 | 1 | -2/+96 |
| | |||||
* | big repo cleanup | Araq | 2011-04-12 | 1 | -0/+27 |