summary refs log tree commit diff stats
path: root/compiler/evals.nim
Commit message (Expand)AuthorAgeFilesLines
* the foundations of a type traits module; better error messages for expr, type...Zahary Karadjov2012-04-061-1/+19
* genSym support for hygienic macros and templates.Zahary Karadjov2012-03-261-5/+10
* first steps for cleaner static/const distinctionAraq2012-03-131-31/+49
* attempt to make tests green againAraq2012-03-111-17/+28
* `do' keyword in the grammar for lambda blocksZahary Karadjov2012-02-101-1/+1
* version 0.8.14Araq2012-02-091-1/+1
* further steps for closure support; added 'system.rawProc', 'system.rawEnv'Araq2012-02-081-11/+43
* pragma blocks; fixed line information issue with user defined assertionsAraq2012-01-171-0/+2
* test t99bott.nim works nowAraq2012-01-061-20/+18
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* alias analysis as required for the code gen and the HLOAraq2011-12-081-8/+1
* 'assert' is now implemented without compiler magicAraq2011-12-041-1/+2
* implemented 'let' statementAraq2011-11-291-2/+2
* proper error message when attempting to eval C'imported procsAraq2011-11-201-60/+51
* bugfix: 'when' sections in generic objects now work, so TThread[void] compilesAraq2011-11-201-2/+2
* bugfixes: objects still invalid for constants; fixed a typo concerning 'high'...Araq2011-11-151-1/+1
* new kind of AST printer that prints indented treesZahary Karadjov2011-11-041-3/+0
* lazy loading of body ast implementedAraq2011-10-301-6/+8
* eval context for macros lives as long as the current module is compiledAraq2011-10-281-15/+36
* 'bind' as a declarative statementAraq2011-10-101-1/+1
* slurp uses path; unidecode is improved and threadsafeAraq2011-10-081-19/+19
* Cleaned up the circular dependecies and remaining issuesZahary Karadjov2011-10-071-16/+64
* Basic unit testing facilities (suites, fixtures, cases)Zahary Karadjov2011-10-071-3/+8
* getAst works correctly with existing AST values as template/macro argumentsZahary Karadjov2011-10-071-2/+51
* code generator supports constant sequences; more consistent compile time eval...Araq2011-10-071-9/+7
* bugfix: internal error in evalFieldAccess; parseutils.interpolatedFragments o...Araq2011-09-261-12/+16
* Moved the parseAST magics to evals.nimZahary Karadjov2011-09-201-1/+28
* Initial implementation of the parseExpr, parseStmt, getAst macro routines:Zahary Karadjov2011-09-201-1/+8
* small bugfix for evalAraq2011-08-191-1/+1
* finally got rid of nkPassAsOpenArrayAraq2011-08-161-1/+0
* preparation for new 'is' operator; breaks bootstrapping again, sorry (use gen...Araq2011-07-311-3/+3
* bugfixes; step one for 'var T' as return type supportAraq2011-07-281-2/+3
* implemented write access to s[i] for macrosAraq2011-06-211-19/+34
* newStringOfCap implemented and used to optimize some procsAraq2011-05-081-1/+7
* const table supportAraq2011-04-291-14/+19
* got rid of some arcane module namesAraq2011-04-211-1/+1
* big repo cleanupAraq2011-04-121-0/+1110