summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
...
* added system.unown to make 'owned' sane to use in practice; later on we might...Araq2019-04-291-1/+1
* destructors: internal compiler refactoringAraq2019-04-181-10/+14
* an owned ref parameter behaves as a 'sink' parameterAndreas Rumpf2019-04-071-0/+6
* more efficient enumToStr implementation that works without the old typeinfo s...Andreas Rumpf2019-04-071-0/+14
* destructors: we are cooking nowAraq2019-04-061-0/+3
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-4/+8
* sizeof alignof offsetof macros api (#10855)Arne Döring2019-03-191-1/+1
* multi-methods: remove hack, make tmethod_various compile under strict C++ [ba...Andreas Rumpf2019-03-141-1/+1
* owned refs must be movedAndreas Rumpf2019-03-071-1/+1
* explicit default values for a leaner codegen, .cursor variables for optimizationAndreas Rumpf2019-03-071-0/+5
* introduce tfHasOwned for fast must-move checkings; removed tfAcyclic as the G...Andreas Rumpf2019-03-051-1/+8
* added system.default in order to prevent the abstraction inversion that 'temp...Andreas Rumpf2019-03-051-1/+1
* Initial version of the hot-code reloading support for native targets (#10729)zah2019-02-261-4/+8
* code cleanup: there is no tyOptRefAndreas Rumpf2019-02-221-1/+1
* it's spelt callsiteAndreas Rumpf2019-02-221-1/+1
* 32 bit fixes (#10608)Arne Döring2019-02-131-1/+8
* Implement {.booldefine.} (#10533)Oscar Nihlgård2019-02-031-1/+1
* gc: destructors is beginning to work (#10483)Andreas Rumpf2019-01-291-1/+0
* add custom pragma support for var and let symbols (#9582)jcosborn2019-01-071-0/+7
* much simpler implementation of constant tuple declarationsAndreas Rumpf2018-12-191-2/+1
* Const tuple unpacking (#9964)Neelesh Chandola2018-12-191-1/+2
* compiler refactoring: TSymSeq is gone for goodAraq2018-12-111-2/+1
* fixes nested gensym'ed parameters; fixes #9476Araq2018-12-081-3/+3
* More dead code (#9835)Jacek Sieka2018-12-041-2/+0
* IC: further progressAraq2018-12-011-6/+6
* fixes #9675Andreas Rumpf2018-11-261-2/+2
* Remove dead code (#9777)Jacek Sieka2018-11-261-1/+0
* Add isInstanceOf for generic procs to the macros module (#9730)cooldome2018-11-211-1/+2
* compiler cleanup: flag tfOldSchoolExprStmt is goneAraq2018-11-061-3/+0
* language cleanup: the .unchecked pragma is deadAraq2018-11-061-1/+0
* fixes tnre regressionAraq2018-10-291-1/+1
* make tstatic_t_bug compile with the C++ backendAraq2018-10-281-2/+2
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-2/+2
* Merge branch 'Fixes-7845' of https://github.com/cooldome/Nim into cooldome-Fi...Araq2018-10-151-6/+5
|\
| * one more attemptcooldome2018-06-281-3/+5
| * Fix failing testcooldome2018-06-261-1/+1
| * Merge branch 'devel' into Fixes-7845cooldome2018-06-261-34/+45
| |\
| * | FIx test tembarrassing_generic_failurecooldome2018-06-121-1/+1
| * | Fixescooldome2018-06-121-5/+4
| * | Fixes 7845cooldome2018-06-101-7/+5
* | | implement sizeof and alignof operator (manually squashed #5664) (#9356)Timothee Cour2018-10-141-7/+3
* | | compiler: show name of instantiating context in error traces (#6763) (#9207)xzfc2018-10-111-0/+3
* | | Unchecked arrays now have their own type (#9267)LemonBoy2018-10-101-2/+4
* | | fixes unexpected transforming of runnableExamples (#9158)Steve Kellock2018-10-091-0/+5
* | | Try/Catch support for native JS exceptions (#8955)LemonBoy2018-10-091-2/+3
* | | Add sym owner to macros (#8253)cooldome2018-09-031-1/+1
* | | fixes #5745Araq2018-09-031-4/+8
* | | fixes merge conflictAraq2018-08-231-0/+1
|\ \ \
| * | | Fix #8126 (#8712)zah2018-08-211-0/+1
* | | | even more strict isNil handling for strings/seqs in order to detect bugsAraq2018-08-221-19/+33