summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* merged the persistent scopes work with the delayed proc compilation strategyZahary Karadjov2013-05-121-3/+15
|\
| * added a ``noforward`` pragma that enables a new compilation strategyZahary Karadjov2013-05-111-0/+3
* | get rid of ImportTablePos and ModuleTablePosZahary Karadjov2013-05-121-4/+0
* | switch to a linked list of scopesZahary Karadjov2013-05-111-0/+3
|/
* Merge branch 'master' into newparserAraq2013-05-071-2/+1
|\
| * support suggest after compile in caas modeZahary Karadjov2013-05-051-0/+1
| * Merge branch 'master' of gh:/Araq/Nimrod into upstreamZahary Karadjov2013-05-041-22/+27
| |\
| * | containerID is no longer needed for genericsZahary Karadjov2013-03-011-2/+0
* | | fixed void context detectionAraq2013-05-071-0/+3
| |/ |/|
* | implemented --dynlibOverride option for static linking of 'dynlib'Araq2013-04-081-0/+1
* | fixes a long-standing bug about procvar checkingAraq2013-03-251-1/+1
* | added system.localsAraq2013-03-211-14/+14
* | Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
* | first steps to implement object construction expressionsAraq2013-03-071-0/+1
* | micro optimizations for the evaluation engineAraq2013-02-141-4/+6
* | added GC_addCycleRootAraq2013-02-121-3/+4
|/
* merged upstream masterZahary Karadjov2013-01-271-3/+6
|\
| * fixes #293Araq2013-01-081-1/+1
| * constraint now part of the parameter symbol and not of the typeAraq2012-12-051-1/+1
| * implemented 'import except'Araq2012-11-281-2/+3
| * first steps for the 'export' featureAraq2012-11-281-0/+2
* | minor bug fixes to make some tests greenZahary Karadjov2013-01-211-1/+8
* | track the "owner" heap object in the ref write barrierZahary Karadjov2012-12-011-0/+3
* | temporary debugging code for the memory leak investigationZahary Karadjov2012-11-281-1/+1
* | store the instantiation cache in the generic symbolZahary Karadjov2012-11-281-6/+22
* | CaaS in-memory cachingZahary Karadjov2012-11-281-0/+8
|/
* first steps for 'not nil' annotationAraq2012-11-251-0/+2
* added missing type flagsAraq2012-11-231-4/+10
* added 2 necessary node kindsAraq2012-11-211-0/+3
* fixes #250Araq2012-11-191-1/+1
* added system.finished for first class iteratorsAraq2012-11-171-1/+1
* bugfix: stack traces; first class iterators almost workingAraq2012-11-151-1/+2
* AST quasi-quoting for macrosZahary Karadjov2012-11-111-1/+2
* bugfix: wrong assertions for C++ code generation; some solaris support; first...Araq2012-10-301-0/+7
* Improved support for nkSymChoices in type coercionsZahary Karadjov2012-10-151-0/+1
* fixes #211Zahary Karadjov2012-10-131-0/+5
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-1/+12
* implemented case expressionsZahary Karadjov2012-10-031-0/+5
* implemented return type inferenceZahary Karadjov2012-10-031-0/+2
* improved support for typedesc valuesZahary Karadjov2012-09-251-0/+6
* proc bodies can be expressions with a typeAraq2012-09-221-0/+1
* semExpr/semStmt mergedAraq2012-09-131-0/+4
* term rewriting macros fully implemented; still buggyAraq2012-09-031-5/+18
* next steps towards term rewriting macros; simple examples workAraq2012-08-301-8/+9
* first steps towards term rewriting macrosAraq2012-08-301-5/+10
* parameter passing works the same for macros and templates; use callsite magic...Araq2012-08-281-1/+1
* distinguish properly between nkOpen and nkClosedSymChoiceAraq2012-08-261-1/+7
* bindSym suffices; no 'bind' for macros anymoreAraq2012-08-251-1/+1
* objects with no ancestor are not implicitely finalAraq2012-08-241-2/+3
* implemented 'bind' for macrosAraq2012-08-241-0/+1
id='n111' href='#n111'>111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153