summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* JS codegen enhancements; still unusableAraq2012-07-013-31/+80
|
* dead code elimination for JS backend; JS improvements (but doesn't work yet)Araq2012-06-303-69/+126
|
* changed integer promotion rules; added math.fmodAraq2012-06-287-59/+65
|
* added proc annotations: macros invoked as pragmasAraq2012-06-264-6/+52
|
* thread var emulation should work againAraq2012-06-251-4/+7
|
* bite the bullet and make 'initStackBottom' a compilerprocAraq2012-06-241-11/+12
|
* bugfix: cycle analysis needs to take inheritance into accountAraq2012-06-241-3/+5
|
* doc2 improvementsAraq2012-06-246-13/+20
|
* docgen2 improvementsAraq2012-06-233-7/+21
|
* docgen2 improvementsAraq2012-06-233-11/+34
|
* first implementation of docgen2Araq2012-06-233-10/+73
|
* documented optional indentation for 'case' statements/'case' objectsAraq2012-06-222-1/+11
|
* closure bugfixAraq2012-06-221-0/+7
|
* documentation improvements; added system.gorge (for Araq's fun)Araq2012-06-223-4/+13
|
* fixes #134Araq2012-06-211-9/+9
|
* fixes #145Araq2012-06-211-0/+2
|
* another bugfixAraq2012-06-211-1/+1
|
* fixes #140Araq2012-06-211-0/+2
|
* and another closure bugfixAraq2012-06-211-3/+5
|
* bugfixes for closuresAraq2012-06-215-13/+27
|
* added another macro regressionAraq2012-06-201-1/+1
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-06-1927-386/+718
|\
| * more uint related fixesZahary Karadjov2012-06-145-9/+21
| |
| * proper indentation in the generated C codeZahary Karadjov2012-06-126-212/+235
| |
| * better support for unsigned integers.Zahary Karadjov2012-06-1117-59/+186
| |
| * destructor pragmaZahary Karadjov2012-06-074-9/+15
| |
| * destructors for case valuesZahary Karadjov2012-06-073-17/+65
| |
| * fix AST debug printing when line directives are enabledZahary Karadjov2012-06-061-30/+30
| |
| * fix bootstrapping on POSIX platformsZahary Karadjov2012-06-061-0/+4
| |
| * generate default destructorsZahary Karadjov2012-06-063-16/+103
| |
| * fix compilation errors when bootstrapping with C++Zahary Karadjov2012-06-042-8/+17
| |
| * codegen for C++ exceptionsZahary Karadjov2012-06-031-64/+72
| |
| * bugfix: finally blocks were not executed when the except block is exited by ↵Zahary Karadjov2012-06-032-13/+21
| | | | | | | | raise or return
* | somewhat working closuresAraq2012-06-195-20/+59
| |
* | next steps for full closure support (2)Araq2012-06-181-8/+6
| |
* | next steps for full closure supportAraq2012-06-181-126/+138
| |
* | tinterf.nim works nowAraq2012-06-172-9/+25
| |
* | simple example works againAraq2012-06-161-12/+29
| |
* | first implementation of new lambda liftingAraq2012-06-154-213/+401
| |
* | Merge branch 'master' of github.com:Araq/NimrodAraq2012-06-0314-49/+213
|\|
| * Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-06-0214-51/+111
| |\
| * | Added system.staticExec proc for executing external command at compile-timeZahary Karadjov2012-06-0211-37/+68
| | |
| * | codegen for user-defined destructorsZahary Karadjov2012-05-254-2/+87
| | |
| * | optional indentation for case statementsZahary Karadjov2012-05-231-3/+22
| | | | | | | | | | | | | | | - preliminary support for try expressions and case expressions - allow do forms in assignments and return statements
| * | stand-alone except and finally blocksZahary Karadjov2012-05-232-8/+37
| | | | | | | | | | | | This is equivalent to the on-error and at-scope-exit operators in other languages
* | | first steps to working closuresAraq2012-06-032-18/+22
| |/ |/|
* | fixes #127Araq2012-05-301-5/+10
| |
* | '+=' etc for all floating point typesAraq2012-05-292-3/+4
| |
* | bugfix: UFCS for templates (ttempl3.nim enhanced)Araq2012-05-271-10/+11
| |
* | bugfix: field names of tuples are treated consistently in the C backendAraq2012-05-275-25/+39
| |