summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | | fixes merge conflictAndreas Rumpf2018-08-191-6/+20
|\| | |
| * | | Merge branch 'devel' into araq-miscAndreas Rumpf2018-08-161-0/+8
| |\ \ \
| | * | | Fix unsound transform pass (#8633)LemonBoy2018-08-141-0/+8
| * | | | fixes more nil handling regressionsAraq2018-08-131-2/+2
| * | | | WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-3/+9
| |/ / /
| * | | fixes #6255, add `system.ashr` arithmetic right shift (#8547)andri lim2018-08-071-1/+1
* | | | allows a destructor to be attached to a tyString/tySequenceAndreas Rumpf2018-07-271-3/+3
* | | | ast.nim: remove space for unary operatorAndreas Rumpf2018-07-221-1/+1
* | | | fix merge conflictAndreas Rumpf2018-07-181-1/+2
|\| | |
| * | | Custom pragmas in proc types (#8205)cooldome2018-07-091-1/+2
| | |/ | |/|
* / | WIP: strings/seqs based on destructorsAndreas Rumpf2018-07-171-0/+1
|/ /
* | allow referencing other parameters in default parameter valuesZahary Karadjov2018-06-161-1/+7
* | fixes #7222; fixes #5595; fixes #3747Zahary Karadjov2018-06-161-0/+1
* | A minimal patch enabling the new typedesc and static types syntaxZahary Karadjov2018-06-161-2/+2
* | WIP: an API for VM replay global state supportAndreas Rumpf2018-06-031-3/+7
* | incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-16/+20
* | baby steps for incremental compilationAndreas Rumpf2018-05-301-0/+2
* | refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-1/+1
* | more refactoringAndreas Rumpf2018-05-271-2/+2
* | remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* | remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-8/+2
|/
* fixes testament compilationAraq2018-05-141-1/+14
|\
| * fix a compiler crash related to the new strings in C++ modeZahary Karadjov2018-05-071-1/+1
| * Better support for treating templates and macros as symbols.Zahary Karadjov2018-05-071-0/+13
* | options.nim: no global variables anymoreAndreas Rumpf2018-05-131-9/+10
* | big refactoring: parser compiles againAndreas Rumpf2018-05-101-8/+12
|/
* Use safeLen in pairs iterator for PNode (#7684)Oscar NihlgÄrd2018-04-251-1/+1
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-3/+3
* refactoring: make FileIndex a distinct type; make line information an uint16;...Andreas Rumpf2018-04-211-5/+5
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-1/+2