summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #1805Araq2015-03-211-5/+3
|
* codegen doesn't produce line tracing commands anymore; fixes #1344Araq2015-03-211-4/+6
|
* 'constructor' pragma for C++ supportAraq2015-03-181-6/+4
|
* fixes #2257Araq2015-03-161-2/+6
|
* fixes #2304Araq2015-03-161-0/+2
|
* code cleanupAraq2015-03-121-9/+9
|
* fixes #2316Araq2015-03-111-1/+1
|
* fixes #2220; #2219; breaks #2022; for #2022 callsite needs to be usedAraq2015-03-101-1/+1
|
* Merge pull request #2239 from Maxdamantus/develAndreas Rumpf2015-03-071-0/+1
|\ | | | | interpret `tuple` as a class and `tuple[]` as the empty tuple, enable syntax for anonymous tuples
| * interpret `tuple` as a class and `tuple[]` as the empty tupleMax Zerzouri2015-03-061-0/+1
| | | | | | | | | | | | | | | | When the indentation syntax is allowed it is always interpreted as a tuple: type Unit = tuple
* | fixes #1940; code breakage! stricter template evaluationAraq2015-03-071-193/+190
|/
* don't use stdout for nimsuggest server modeAraq2015-02-271-1/+1
|
* implements a type API for macrosAraq2015-02-241-7/+7
|
* small cleanup of ast.nimAraq2015-02-241-150/+106
|
* fixes #2125Araq2015-02-181-0/+6
|
* Fix typosFederico Ceratto2015-02-151-3/+3
|
* compiler distinguishes between 2 different 'var' types for C++ interop; code ↵Araq2015-02-071-6/+3
| | | | cleanups
* C++ support: codegen generates C++'s references and avoids copiesAraq2015-02-041-3/+3
|
* fixes #325Araq2015-01-281-0/+8
|
* nimsuggest: first versionAraq2015-01-271-1/+2
|
* Revert 5e4ae8dDustin Lacewell2015-01-071-4/+0
|
* fix #1858; Add support for generic templates and macrosZahary Karadjov2015-01-051-0/+4
| | | | | | | | | Implementation notes: Just after overload resolution, the resolved generic params will be added to the call expression to be later processed in evalTemplate and evalMacroCall. These procs have been modified to handle the increased number of parameters, but one remaining issue is that immediate templates and macros don't go through the same process. The next commit will outlaw the use of generic parameters with such macros.
* support for static params in the user defined type classesZahary Karadjov2015-01-021-0/+1
|
* fixes #1788Araq2014-12-301-2/+2
|
* fixes #1120Araq2014-12-251-0/+6
|
* fixes #1690Araq2014-12-181-1/+1
|
* implemented 'experimental' switchAraq2014-12-051-0/+1
|
* implements 'defer'Araq2014-12-041-1/+2
|
* implemented procCall builtinAraq2014-11-281-2/+2
|
* fixes #1055Araq2014-11-161-1/+1
|
* astToStr is a special magicAraq2014-11-141-1/+1
|
* should compile with csources againAraq2014-10-061-1/+0
|
* implemented mixed mode codegenAraq2014-10-031-0/+2
|
* better lock level handlingAraq2014-10-021-2/+11
|
* implemented locking levels; still incompleteAraq2014-09-271-0/+3
|
* implemented 'guard' annotationAraq2014-09-211-6/+10
|
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* big renameAraq2014-08-271-1/+1
|
* renamefestAraq2014-08-231-3/+3
|
* the big renamefest: first stepsAraq2014-08-221-2/+3
|
* Adds documentation on skipTypes and mapTypeClay Sweetser2014-08-091-0/+4
|
* progress on deepCopyAraq2014-08-011-4/+6
|
* parseBiggestFloat is now builtinAraq2014-07-161-1/+1
|
* Merge branch 'new_spawn' into develAraq2014-07-151-1/+2
|\ | | | | | | | | | | | | Conflicts: todo.txt web/news.txt web/nimrod.ini
| * Merge branch 'devel' of https://github.com/Araq/Nimrod into new_spawnAraq2014-06-261-0/+1
| |\ | | | | | | | | | | | | Conflicts: lib/system.nim
| * | rewrote lambdalifting; fixes deeply nested closuresAraq2014-06-261-1/+2
| | |
* | | fixes #898Araq2014-07-011-1/+1
| |/ |/|
* | Merge pull request #1281 from Araq/new_spawnAndreas Rumpf2014-06-161-3/+5
|\| | | | | New spawn
| * some changesAraq2014-06-091-1/+1
| |
| * bugfix: regionized pointers in a generic context; renamed 'Future' to 'Promise'Araq2014-05-251-0/+2
| |