summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* ast.nim: spacingAraq2017-10-251-3/+3
* bugfix: propagate the tfHasAsgn flag properlyAndreas Rumpf2017-10-191-1/+1
* destructors: preparations for upcoming changesAraq2017-10-171-0/+2
* minor refactorings for better destructorsAndreas Rumpf2017-10-141-1/+1
* initial version of the new untested destructor passAndreas Rumpf2017-10-121-1/+5
* further preparations for 'opt' builtin typeAndreas Rumpf2017-10-091-2/+2
* first steps of making 'opt' a first class type for NimAndreas Rumpf2017-09-251-1/+1
* some work to make 'opt' a first class typeAndreas Rumpf2017-09-241-9/+3
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-5/+8
* Merge branch 'devel' into araq-better-codegenAndreas Rumpf2017-09-231-1/+1
|\
| * NimScript: added buildOS and buildCPU constantsAndreas Rumpf2017-09-221-1/+1
* | fixes #6403Andreas Rumpf2017-09-211-2/+1
* | refactoring: TLoc knows the node it originated from; it is planned to use thi...Andreas Rumpf2017-09-211-3/+2
* | introduce OnHeapNew and rename TLoc.s to TLoc.storageAndreas Rumpf2017-09-211-3/+4
|/
* Fix operations on string as openarray in VM. (#6257)Parashurama2017-09-151-0/+6
* distinguish between 'reorder' and 'noforward'Andreas Rumpf2017-07-261-0/+2
* Fix #4020; Better handling of templates within conceptsZahary Karadjov2017-06-201-1/+3
* cleanup of in/out covariance handlingAndreas Rumpf2017-05-171-7/+5
* enforce the covariance rules for user-defined generic typesZahary Karadjov2017-05-131-6/+8
* doh, forgot to add all files in the previous commitZahary Karadjov2017-05-121-1/+2
* support for external types with covariant generic paramsZahary Karadjov2017-05-081-0/+4
* lift parameter-less do block to lambdasZahary Karadjov2017-04-101-0/+1
* fix the do notation when used with procsZahary Karadjov2017-04-091-0/+1
* Restore the Nim's 0.14 proper handling of generic aliasesZahary Karadjov2017-04-081-0/+3
* proper error reporting for concepts and the introduction of the {.explain.} p...Zahary Karadjov2017-03-241-0/+1
* implement the special treatment of explicit type params in conceptsZahary Karadjov2017-03-241-0/+2
* infer static parameters even when more complicated arithmetic is involvedZahary Karadjov2017-03-241-1/+11
* support derived values in non-generic user type classesZahary Karadjov2017-03-241-0/+3
* support for inferring static[T] concept paramsZahary Karadjov2017-03-241-0/+4
* introduce tyInferred for the unbound concept type paramsZahary Karadjov2017-03-241-11/+23
* concept type params inference working in basic examplesZahary Karadjov2017-03-241-0/+1
* Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-03-141-0/+2
|\
| * Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-03-141-0/+2
| |\
| | * Fixes #5167 and related problems (#5475)zah2017-03-121-0/+2
| * | nimsuggest: make tests green againAraq2017-03-101-2/+2
| |/
* / fixes #5529; don't merge type visibility flagsAraq2017-03-141-3/+3
|/
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-2/+4
* fixes #5383Araq2017-02-161-2/+1
* Merge branch 'devel' into feature/3691Dominik Picheta2017-02-071-1/+2
|\
| * fixes #5285Andreas Rumpf2017-02-041-1/+2
* | Fixes based on @Araq's feedback.Dominik Picheta2017-02-011-1/+1
* | Fixes #3691.Dominik Picheta2017-02-011-1/+10
* | WIP implementation of `except ExcType as ident` syntax. Refs #3691.Dominik Picheta2017-02-011-0/+7
|/
* make tsigbreak.nim compileAndreas Rumpf2016-12-121-1/+2
* further progressAraq2016-11-281-0/+2
* removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-6/+6
* bootstrapping works againAraq2016-11-121-4/+4
* big refactoring: step 1Araq2016-10-311-10/+0
* clean up tyMutable remnantsJacek Sieka2016-10-241-3/+3
* clean up tyConst remnantsJacek Sieka2016-10-241-1/+1