summary refs log tree commit diff stats
path: root/compiler/ropes.nim
Commit message (Expand)AuthorAgeFilesLines
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-4/+4
* use strictdefs for compiler (#22365)ringabout2023-08-061-3/+3
* simple micro-optimizations of ropes' runtime-formatting (#21962)heterodoxic2023-05-301-8/+5
* Fix "imported but not used" warnings (#20575)Andrey Makarov2022-10-161-2/+0
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-185/+13
* fixes #19713; Revert "Remove tlsEmulation enabled from Windows + GCC config" ...ringabout2022-09-191-2/+6
* move formatfloat out of system (#20195)ringabout2022-08-241-1/+1
* remove `when declared(cache)`; cache is always there (#19991)flywind2022-07-101-9/+6
* cache rope when threads are enabled (#19981)flywind2022-07-071-6/+5
* move assertions out of system (#19599)flywind2022-03-231-0/+4
* Fix #18662 (#19534)Evan Typanski2022-02-281-7/+0
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-19/+17
* Replace countup(x, y) with x .. yClyybber2019-05-071-2/+2
* fewer ropes (#11037)Arne Döring2019-04-191-2/+5
* fixes a critical GC safety inference bug (#10615)Andreas Rumpf2019-03-051-11/+15
* compiler refactoring; use typesafe path handing; docgen: render symbols betwe...Andreas Rumpf2018-09-071-5/+7
* WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-18/+8
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-4/+2
* platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-7/+2
* compiler/ropes.nim has no global error handler anymoreAndreas Rumpf2018-05-171-17/+9
* fixes #7730, fixes #7746Araq2018-05-021-2/+2
* the compiler does not rely on the zero terminator anymoreAndreas Rumpf2018-04-291-1/+1
* improve the debugging experience when line directives are usedZahary Karadjov2017-09-041-0/+1
* fixes #4656; ropes.nim checks properly for file equalityAndreas Rumpf2016-08-261-1/+6
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-1/+1
* compiler_ropes: more lib_ropes portingJacek Sieka2015-04-081-67/+62
* Get rid of deprecation warningsdef2015-04-071-32/+5
* ropes: remove more unnecessary checksJacek Sieka2015-04-031-2/+2
* compiler_ropes: remove unnecessary length checkJacek Sieka2015-04-031-1/+1
* compiler_ropes: deprecate old function namesJacek Sieka2015-04-011-16/+15
* compiler_ropes: TRope -> RopeObj, PRope* -> Rope*Jacek Sieka2015-04-011-50/+56
* compiler_ropes: toRope -> ropeJacek Sieka2015-04-011-11/+17
* ropes: make lib & compiler frmt more similar, fix out-of-bounds accesses in l...Jacek Sieka2015-04-011-1/+15
* compiler_ropes: ropef -> %, appf -> addfJacek Sieka2015-04-011-19/+21
* compiler_ropes: ropeEqualsFile -> equalsFile, no more max rope component lengthJacek Sieka2015-04-011-56/+38
* compiler_ropes: add `&` and addJacek Sieka2015-04-011-24/+37
* compiler_ropes: ropeToStr -> $Jacek Sieka2015-04-011-2/+1
* compiler_ropes: don't expose newRopeJacek Sieka2015-04-011-1/+1
* compiler_ropes: ropeLen -> lenJacek Sieka2015-04-011-2/+1
* prepare for upcoming parsing change of unary operatorsAraq2015-03-221-61/+61
* Fix typosFederico Ceratto2015-02-151-1/+1
* Nimrod renamed to NimAraq2014-08-281-2/+2
* renamefestAraq2014-08-231-5/+5
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-7/+10
|\
| * static params: expr[T] is now static[T]Zahary Karadjov2013-12-191-7/+10
* | case consistency: next stepsAraq2013-12-291-4/+4
* | case consistency part 4Araq2013-12-271-7/+7
* | case consistency part 1Araq2013-12-271-13/+13
|/
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
* adds an option to interleave the generated code with snippets from the origin...Zahary Karadjov2012-12-021-8/+16