summary refs log tree commit diff stats
path: root/compiler/rodutils.nim
Commit message (Collapse)AuthorAgeFilesLines
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-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 Rumpf2019-08-081-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 ↵Araq2019-07-101-1/+1
| | | | --styleCheck:error
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-1/+1
|
* fixes 8594 (#8721)cooldome2018-08-221-2/+2
|
* fixes #8421, fixes #7968, Nim compiler compiles with MSVC C89 version (#8556)andri lim2018-08-071-0/+21
|
* new .rod file implementation; part 1: writing of the fileAraq2018-02-171-0/+4
|
* Fixes codegen bug with literal negative zero, fixes #7079 (#7158)GULPF2018-01-311-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 Rumpf2017-10-101-3/+8
| | | | char does
* don't filter '\0' characters in string generationArne Döring2017-08-071-1/+1
|
* removed newString proc again, reverted some unnecesary changesArne Döring2017-07-241-3/+3
|
* remove $ for ptr/ref, prefer using string over array of charArne Döring2017-07-241-4/+4
|
* arrays can now be printedArne Döring2017-07-241-2/+1
|
* Fixes #5821 (float32 literal comparison issue) (#5825)Dominik Picheta2017-05-171-3/+3
| | | | * Remove processing hints for async procs. * Fixes #5821.
* compiler almost free of deprecated expr/stmt namesAndreas Rumpf2016-07-301-1/+1
|
* prepare Nim codebase for upcoming parser changesAndreas Rumpf2016-07-151-1/+1
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-17/+17
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* Fix more 'undeclared identifier' errors.EXetoC2014-05-141-1/+1
|
* case consistency part 4Araq2013-12-271-1/+1
|
* case consistency part 1Araq2013-12-271-2/+2
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* first steps to C file merge operation for incremental compilationAraq2011-10-211-2/+2
|
* bugfixes for ROD file generation; nimcache dir is now flatAraq2011-10-201-3/+18
|
* much more efficient rod file generationAraq2011-10-181-2/+96
|
* big repo cleanupAraq2011-04-121-0/+27