summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* lazy operand sem'checking (beware)Araq2013-03-025-43/+81
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2013-02-285-4/+5
|\
| * Merge pull request #348 from Tass/isServingAraq2013-02-274-3/+4
| |\ | | | | | | added isServing parameter
| | * added isServing parameterSimon Hafner2013-02-264-3/+4
| | |
| * | Moved packages to lib directory.Dominik Picheta2013-02-251-1/+1
| | |
* | | better overloading resolution for genericsAraq2013-02-281-1/+43
| | |
* | | small improvementsAraq2013-02-272-2/+6
|/ /
* | don't eval wrong codeAraq2013-02-241-1/+7
| |
* | some bugfixes; no system.$ for object as it breaks codeAraq2013-02-241-1/+1
|/
* codegen produces better code for complex assignmentsAraq2013-02-243-5/+64
|
* Merge pull request #280 from keitahaga/better-error-messageAraq2013-02-211-3/+8
|\ | | | | Slightly better error message
| * Better CLI error message when options are invalidKeita Haga2012-12-161-3/+8
| |
* | better typeToString; fixes #340Araq2013-02-202-15/+16
| |
* | fixes #286Araq2013-02-191-1/+1
| |
* | fixes #331, fixes #314Araq2013-02-181-19/+29
| |
* | Merge branch 'master' of github.com:Araq/NimrodAraq2013-02-181-1/+1
|\ \
| * | enable 'cast' in interactive mode (beware)Araq2013-02-171-1/+1
| | |
* | | system.fields|fieldPairs for objectsAraq2013-02-182-33/+99
|/ /
* | Merge branch 'master' of github.com:Araq/NimrodAraq2013-02-169-67/+68
|\ \
| * | EcmaScript => JS. Fixes #330Simon Hafner2013-02-159-67/+68
| | | | | | | | | | | | No one calls it EcmaScript anymore.
* | | preparations for a generational GCAraq2013-02-163-3/+8
| | |
* | | micro optimizations for the evaluation engineAraq2013-02-142-33/+47
|/ /
* | added GC_addCycleRootAraq2013-02-121-3/+4
| |
* | Merge branch 'master' of github.com:Araq/NimrodAraq2013-02-102-15/+17
|\ \
| * | hack for long string literals in C bugs in JS. Fixed.Simon Hafner2013-02-091-14/+16
| | |
| * | fix for exit code of compiler (JS bug?)Simon Hafner2013-02-091-1/+1
| | |
* | | open arrays documented in the manualAraq2013-02-101-1/+1
|/ /
* | code cleanup for mark&sweep GCAraq2013-02-071-1/+1
| |
* | first version of a simple mark&sweep GC; activate with --gc:markAndSweepAraq2013-02-075-13/+42
| |
* | revert to old GC; use --gc:v2 to activate the new GCAraq2013-01-312-11/+13
| |
* | cleaner GC switchingAraq2013-01-314-24/+28
| |
* | Merge remote-tracking branch 'upstream/master' into upstreamZahary Karadjov2013-01-282-9/+10
|\ \
| * | bugfix: overlap checking for 'case'Araq2013-01-272-9/+10
| | |
* | | the `mainmodule` option has effect only when no explicit module is givenZahary Karadjov2013-01-283-10/+9
| | |
* | | merged upstream masterZahary Karadjov2013-01-2745-412/+1322
|\| |
| * | implemented $/repr for enums for the JS targetAraq2013-01-271-16/+18
| | |
| * | Merge pull request #320 from Tass/masterAraq2013-01-261-1/+1
| |\ \ | | | | | | | | Fix for the import bug in JS
| | * | no symbol shall be generated for imported procsSimon Hafner2013-01-261-1/+1
| | | |
| * | | fixes #319Araq2013-01-271-1/+20
| |/ /
| * | bootstrapping works againAraq2013-01-222-4/+2
| | |
| * | fixed some closure related bugsAraq2013-01-225-22/+28
| | |
| * | small bugfix for lambdalifting; preparations for a better testing frameworkAraq2013-01-191-1/+4
| | |
| * | fixed merge conflictAraq2013-01-162-537/+289
| |\ \
| | * | old version of ropes.nim to prevent merge conflictsAraq2013-01-121-524/+254
| | | |
| | * | 'importcpp' for the JS target to generate an infix callAraq2013-01-111-10/+34
| | | |
| * | | implemented generic multi methodsAraq2013-01-166-30/+50
| | | |
| * | | optimized ropes work now but no speedupAraq2013-01-091-4/+6
| |/ /
| * | allow 'cast' for the JS targetAraq2013-01-092-1/+2
| | |
| * | fixes #293Araq2013-01-086-13/+29
| | |
| * | fixes #299Araq2013-01-081-2/+2
| | |