summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* c2nim is not part of the compiler anymoreAraq2014-06-3016-6635/+0
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into new_spawnAraq2014-06-287-59/+262
|\
| * Merge pull request #1260 from enurlyx/structs-in-structsAndreas Rumpf2014-06-283-48/+245
| |\ | | | | | | c2nim -> Support for anonymous structs/unions
| | * Made the code more robust and detect nkPrefix as number (-1 or +4) for enum ↵enurlyx2014-06-172-9/+54
| | | | | | | | | | | | sorting. Added also a new test for enums.
| | * Sorting enumerations and generation of consts for enumfields with the same ↵enurlyx2014-06-152-15/+77
| | | | | | | | | | | | value + test
| | * Removed time and added a hash based on filename, line and column for ↵enurlyx2014-06-141-12/+9
| | | | | | | | | | | | creating a unique struct id
| | * Added test for anonymous structs and unionsenurlyx2014-06-101-0/+27
| | |
| | * Add support for structs/unions defined in structs/unionsenurlyx2014-05-311-34/+100
| | |
| * | Add 'lib/pure/concurrency' path to nimrod.iniClay Sweetser2014-06-271-0/+1
| | | | | | | | | | | | Fixes #1303
| * | Merge pull request #1278 from Varriount/fix-1090Andreas Rumpf2014-06-262-7/+10
| |\ \ | | | | | | | | Fix 1090
| | * | Fixed #1090Clay Sweetser2014-06-151-8/+7
| | | |
| | * | Fixing issue #1090Clay Sweetser2014-06-152-3/+7
| | | |
| * | | Fixed handling swap in vmgenFelix Krause2014-06-251-4/+6
| | | |
* | | | new jester compilesAraq2014-06-282-8/+26
| | | |
* | | | compiles againAraq2014-06-271-1/+1
| | | |
* | | | some progress for jester+asyncAraq2014-06-273-28/+68
| | | |
* | | | Merge branch 'devel' of https://github.com/Araq/Nimrod into new_spawnAraq2014-06-2615-45/+84
|\| | | | | | | | | | | | | | | | | | | Conflicts: lib/system.nim
| * | | Fixed gorge/staticExec to not strip newlines.Reimer Behrends2014-06-221-0/+2
| | | |
| * | | Merge pull request #1279 from Varriount/fix-1216Simon Hafner2014-06-181-1/+1
| |\ \ \ | | | | | | | | | | Fix issue #1216
| | * | | Fix issue #1216Clay Sweetser2014-06-151-1/+1
| | |/ /
| * | | Merge pull request #1281 from Araq/new_spawnAndreas Rumpf2014-06-1615-83/+1145
| |\ \ \ | | | | | | | | | | New spawn
| * | | | Fix idetools --def crash.Dominik Picheta2014-06-151-1/+1
| | |/ / | |/| |
| * | | fixes recently introduced regressionAraq2014-06-121-1/+2
| | | |
| * | | optimized method dispatchersAraq2014-06-125-4/+27
| | | |
| * | | fix tokenizing bugflaviut2014-06-081-8/+13
| | | |
| * | | fix overlooked grammer commentflaviut2014-06-081-0/+1
| | | |
| * | | updated grammer, fixed oversightflaviut2014-06-041-1/+1
| | | |
| * | | fix bug with unexpected tkInvalid,tkEof,tkCommentflaviut2014-06-041-0/+2
| | | |
| * | | Clean up codeflaviut2014-06-031-12/+7
| | | |
| * | | Fix accents in enumsflaviut2014-06-032-5/+8
| | | |
| * | | More descriptive error message in semtypes enumflaviut2014-06-031-1/+1
| | | |
| * | | Generalize accent parsingflaviut2014-06-031-20/+9
| | | |
| * | | Merge pull request #1242 from rbehrends/interactive-eof-fixAndreas Rumpf2014-06-031-0/+3
| |\ \ \ | | | | | | | | | | Properly terminate "nimrod i" on end of file.
| | * | | Properly terminate "nimrod i" on end of file.Reimer Behrends2014-06-021-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nimrod in interactive mode got stuck in an infinite loop when encountering EOF (Ctrl-D), unless GNU Readline was being used. This change mimics the GNU Readline behavior in rdstdin.nim and calls quit(0) when encountering EOF while reading from stdin in interactive mode.
| * | | | Fixed #1172 (for real)Clay Sweetser2014-06-015-12/+27
| |/ / /
* | / / rewrote lambdalifting; fixes deeply nested closuresAraq2014-06-263-296/+419
| |/ / |/| |
* | | some changesAraq2014-06-092-2/+2
| | |
* | | Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawnAraq2014-06-065-72/+85
|\ \ \
| * | | big rename: Promise -> FlowVarAraq2014-06-062-53/+53
| | | |
| * | | Promises are now refsAraq2014-06-055-31/+44
| | | |
* | | | Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawnAraq2014-06-021-6/+18
|\| | |
| * | | fixed codegen for barriersAraq2014-06-021-2/+7
| | | |
| * | | bugfix: codegen for promisesAraq2014-06-021-4/+11
| | | |
* | | | Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawnAraq2014-06-0114-78/+1115
|\| | | | |/ / |/| |
| * | fixed codegen for return valuesAraq2014-06-011-12/+15
| | |
| * | pi test compiles, but crashes randomlyAraq2014-06-013-6/+21
| | |
| * | tdisjoint_slice2 worksAraq2014-05-314-3/+11
| | |
| * | correct code generation for tforstmtAraq2014-05-301-20/+34
| | |
| * | 'parallel' proves array boundsAraq2014-05-292-14/+83
| | |
| * | bugfix: regionized pointers in a generic context; renamed 'Future' to 'Promise'Araq2014-05-254-52/+54
| | |