summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* test cases for the new featuresZahary Karadjov2013-05-261-4/+11
|
* more test made greenZahary Karadjov2013-05-264-19/+25
| | | | | | | | | the lambda lifting was trying too hard to ignore generic prods isGenericRoutine was producing false-negatives and only this allowed for some of the warning and error messages to be triggered. some files with mixed line endings were fixed
* further fixes for void stripping. fixes tvoid.Zahary Karadjov2013-05-261-20/+25
|
* fix threading testsZahary Karadjov2013-05-262-9/+17
| | | | | * more type names are valid expressions now * void is properly stripped off during generic instantiation
* fix tforwardgenericZahary Karadjov2013-05-263-4/+5
|
* static and default params for genericsZahary Karadjov2013-05-264-61/+92
|
* allow keyword params for the `[]` and `{}` operatorsZahary Karadjov2013-05-261-8/+12
| | | | | | | conceptually, these operators are not very different from regular procs in the way they are defined and overloaded. keyword params for them are admittedly less useful, but they improve consistency and may help with generic instantiations once default generic parameters are supported.
* allow `void` as a field typeZahary Karadjov2013-05-262-26/+42
|
* bugfix: emulated thread vars used in combination with the mark & sweep GCZahary Karadjov2013-05-263-4/+11
| | | | resulted in invalid code generation
* fixes #267Zahary Karadjov2013-05-265-97/+184
|
* fixes #411Araq2013-05-261-8/+12
|
* implements #448Araq2013-05-261-3/+10
|
* implements #397Araq2013-05-261-1/+10
|
* preparations for version 0.9.4Araq2013-05-251-1/+1
|
* add c2nim,pas2nim to the install packagesAraq2013-05-241-0/+5
|
* added gamera edition to the websiteAraq2013-05-211-3/+3
|
* version 0.9.2Araq2013-05-201-1/+1
|
* attempt to fix a codegen bugAraq2013-05-201-1/+7
|
* made some tests green; implemented 'from module import nil'Araq2013-05-194-6/+12
|
* made some tests greenAraq2013-05-193-3/+5
|
* --os and --cpu work in configuration filesAraq2013-05-191-2/+2
|
* updated docsAraq2013-05-191-1/+1
|
* fixes #432, fixes #427Araq2013-05-192-4/+36
|
* fixes #439Araq2013-05-191-1/+1
|
* fixes #420Araq2013-05-192-4/+9
|
* fixes #433Araq2013-05-182-15/+17
|
* fixes #119Araq2013-05-181-2/+1
|
* fixes #399Araq2013-05-181-1/+2
|
* fixes #437, fixes #436Araq2013-05-181-1/+1
|
* fixes #440Araq2013-05-182-10/+13
|
* preparations for the new symbol binding rules for clean templatesAraq2013-05-181-1/+1
|
* c2nim compiles againAraq2013-05-151-1/+1
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2013-05-1423-315/+360
|\
| * fixes #430Zahary Karadjov2013-05-121-6/+12
| |
| * fixes #429 and tstmtexprZahary Karadjov2013-05-125-21/+34
| |
| * Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2013-05-121-3/+10
| |\
| * | documented the ``noforward`` pragmaZahary Karadjov2013-05-121-2/+3
| | |
| * | merged the persistent scopes work with the delayed proc compilation strategyZahary Karadjov2013-05-1212-42/+93
| |\ \
| | * | added a ``noforward`` pragma that enables a new compilation strategyZahary Karadjov2013-05-118-21/+62
| | | | | | | | | | | | | | | | not requiring forward declarations on a per-module basis
| * | | final fixes giving us a working compilerZahary Karadjov2013-05-128-22/+19
| | | |
| * | | get rid of TOverloadIter.stackPtrZahary Karadjov2013-05-123-28/+39
| | | |
| * | | get rid of ImportTablePos and ModuleTablePosZahary Karadjov2013-05-129-76/+76
| | | |
| * | | get rid of the SymTab* procs in astalgoZahary Karadjov2013-05-1211-133/+91
| | | |
| * | | switch to a linked list of scopesZahary Karadjov2013-05-1111-88/+96
| |/ /
* | | 'inject' for 'for' loop variablesAraq2013-05-143-26/+38
| | |
* | | Merge branch 'newtempl' of github.com:Araq/NimrodAraq2013-05-112-8/+14
|\ \ \ | |_|/ |/| |
| * | todo.txt changesAraq2013-05-112-8/+14
| |/
* / new effect system should be sound nowAraq2013-05-111-3/+10
|/
* better effects handling for callbacksAraq2013-05-091-1/+23
|
* Merge branch 'master' into newparserAraq2013-05-0714-69/+158
|\