summary refs log tree commit diff stats
path: root/compiler/semfold.nim
Commit message (Collapse)AuthorAgeFilesLines
* Cleaned up the circular dependecies and remaining issuesZahary Karadjov2011-10-071-1/+1
| | | | Changed: The []= operator for strings and sequences is now capable of splicing
* getAst works correctly with existing AST values as template/macro argumentsZahary Karadjov2011-10-071-1/+1
|
* code generator supports constant sequences; more consistent compile time ↵Araq2011-10-071-9/+11
| | | | evaluation
* Moved the parseAST magics to evals.nimZahary Karadjov2011-09-201-0/+1
| | | | | | | | | | | | | | Added string interpolation helper routines in parserutils Added a proof-of-concept string interpolation user-land macros (currently, only as a test case): the interpolated expression could either be transformed to concat("literal string ", $(interpolated), " end") or "literal string $1 end" % [$(interpolated)] Added a very initial definition of Optional[T] generic type A new overload of ParseIdent was added in hope to get around the fact that the old one doesn't work correctly in macros, but the problem persists.
* finally got rid of nkPassAsOpenArrayAraq2011-08-161-1/+0
|
* 'is' operator for generic codeAraq2011-07-311-5/+5
|
* deprecated system.copy: use system.substr insteadAraq2011-05-141-2/+2
|
* newStringOfCap implemented and used to optimize some procsAraq2011-05-081-2/+3
|
* const table supportAraq2011-04-291-1/+2
|
* got rid of some arcane module namesAraq2011-04-211-1/+1
|
* big repo cleanupAraq2011-04-121-0/+449