summary refs log tree commit diff stats
path: root/compiler/semtempl.nim
Commit message (Expand)AuthorAgeFilesLines
* 'inject' for the new symbol binding rules in templatesAraq2014-01-191-7/+19
* Templates will pick the candidate in the nearest scope when symbols are mixed-inZahary Karadjov2013-12-311-0/+1
* case consistency: next stepsAraq2013-12-291-2/+2
* case consistency part 4Araq2013-12-271-27/+27
* case consistency part 1Araq2013-12-271-2/+2
* bootstraps with new template symbol binding rulesAraq2013-12-241-8/+8
* attempt to merge newtemplAraq2013-12-241-1/+3
* 'bind' default for clean templatesAraq2013-05-151-3/+44
* Merge branch 'master' of github.com:Araq/NimrodAraq2013-05-141-10/+9
|\
| * final fixes giving us a working compilerZahary Karadjov2013-05-121-3/+2
| * get rid of the SymTab* procs in astalgoZahary Karadjov2013-05-121-1/+1
| * switch to a linked list of scopesZahary Karadjov2013-05-111-6/+6
* | 'inject' for 'for' loop variablesAraq2013-05-141-18/+26
* | todo.txt changesAraq2013-05-111-3/+14
|/
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
* allow 'mixin' in genericsAraq2012-10-121-23/+0
* bugfix: gensym in rofilesAraq2012-10-051-1/+2
* proc bodies can be expressions with a typeAraq2012-09-221-0/+23
* tr macros now documentedAraq2012-09-101-1/+1
* tmatrix.nim works nowAraq2012-09-081-4/+12
* term rewriting improvementsAraq2012-09-081-6/+16
* activated tests for tr macrosAraq2012-09-061-6/+6
* bugfixes and improvements for term rewriting macrosAraq2012-09-041-2/+4
* term rewriting macros fully implemented; still buggyAraq2012-09-031-19/+103
* next steps towards term rewriting macros; simple examples workAraq2012-08-301-4/+10
* first steps towards term rewriting macrosAraq2012-08-301-4/+23
* implemented generic templatesAraq2012-08-271-12/+24
* distinguish properly between nkOpen and nkClosedSymChoiceAraq2012-08-261-11/+15
* documented hygienic templates; made tests green; fixed system.clampAraq2012-08-221-5/+14
* breaking change: hygienic templates (undocumented)Araq2012-08-201-1/+3
* next steps to hygienic templatesAraq2012-08-201-7/+38
* first steps to make templates hygienicAraq2012-08-201-27/+240
* made ttempl3 green againAraq2012-07-191-2/+3
* improvements for 'bind', fixes #166Araq2012-07-181-24/+28
* 'addSon' for types deprecated for 'int literal type' analysisAraq2012-07-091-1/+1
* genSym support for hygienic macros and templates.Zahary Karadjov2012-03-261-61/+0
* the test suite is mostly green againZahary Karadjov2012-03-161-2/+4
* fix for template redefinition. test cases added.Zahary Karadjov2012-03-151-8/+4
* allowing multiple definitions of templatesZahary Karadjov2012-03-141-10/+12
* bootstraps fine with overloadable templatesZahary Karadjov2012-03-141-2/+2
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* proc arguments are in scope when the result type definition is being processedZahary Karadjov2011-12-091-1/+2
* tester: threading tests addedAraq2011-11-191-1/+2
* lazy loading of body ast implementedAraq2011-10-301-5/+5
* 'bind' as a declarative statementAraq2011-10-101-1/+16
* Cleaned up the circular dependecies and remaining issuesZahary Karadjov2011-10-071-16/+0
* getAst works correctly with existing AST values as template/macro argumentsZahary Karadjov2011-10-071-4/+4
* finally got rid of nkPassAsOpenArrayAraq2011-08-161-1/+1
* support for C++ code generation; importcpp and importobjc pragmasAraq2011-08-071-6/+4
* intsets are now a proper module and part of the stdlibAraq2011-06-141-4/+3