Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | test cases for the new features | Zahary Karadjov | 2013-05-26 | 1 | -4/+11 |
| | |||||
* | more test made green | Zahary Karadjov | 2013-05-26 | 4 | -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 Karadjov | 2013-05-26 | 1 | -20/+25 |
| | |||||
* | fix threading tests | Zahary Karadjov | 2013-05-26 | 2 | -9/+17 |
| | | | | | * more type names are valid expressions now * void is properly stripped off during generic instantiation | ||||
* | fix tforwardgeneric | Zahary Karadjov | 2013-05-26 | 3 | -4/+5 |
| | |||||
* | static and default params for generics | Zahary Karadjov | 2013-05-26 | 4 | -61/+92 |
| | |||||
* | allow keyword params for the `[]` and `{}` operators | Zahary Karadjov | 2013-05-26 | 1 | -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 type | Zahary Karadjov | 2013-05-26 | 2 | -26/+42 |
| | |||||
* | bugfix: emulated thread vars used in combination with the mark & sweep GC | Zahary Karadjov | 2013-05-26 | 3 | -4/+11 |
| | | | | resulted in invalid code generation | ||||
* | fixes #267 | Zahary Karadjov | 2013-05-26 | 5 | -97/+184 |
| | |||||
* | fixes #411 | Araq | 2013-05-26 | 1 | -8/+12 |
| | |||||
* | implements #448 | Araq | 2013-05-26 | 1 | -3/+10 |
| | |||||
* | implements #397 | Araq | 2013-05-26 | 1 | -1/+10 |
| | |||||
* | preparations for version 0.9.4 | Araq | 2013-05-25 | 1 | -1/+1 |
| | |||||
* | add c2nim,pas2nim to the install packages | Araq | 2013-05-24 | 1 | -0/+5 |
| | |||||
* | added gamera edition to the website | Araq | 2013-05-21 | 1 | -3/+3 |
| | |||||
* | version 0.9.2 | Araq | 2013-05-20 | 1 | -1/+1 |
| | |||||
* | attempt to fix a codegen bug | Araq | 2013-05-20 | 1 | -1/+7 |
| | |||||
* | made some tests green; implemented 'from module import nil' | Araq | 2013-05-19 | 4 | -6/+12 |
| | |||||
* | made some tests green | Araq | 2013-05-19 | 3 | -3/+5 |
| | |||||
* | --os and --cpu work in configuration files | Araq | 2013-05-19 | 1 | -2/+2 |
| | |||||
* | updated docs | Araq | 2013-05-19 | 1 | -1/+1 |
| | |||||
* | fixes #432, fixes #427 | Araq | 2013-05-19 | 2 | -4/+36 |
| | |||||
* | fixes #439 | Araq | 2013-05-19 | 1 | -1/+1 |
| | |||||
* | fixes #420 | Araq | 2013-05-19 | 2 | -4/+9 |
| | |||||
* | fixes #433 | Araq | 2013-05-18 | 2 | -15/+17 |
| | |||||
* | fixes #119 | Araq | 2013-05-18 | 1 | -2/+1 |
| | |||||
* | fixes #399 | Araq | 2013-05-18 | 1 | -1/+2 |
| | |||||
* | fixes #437, fixes #436 | Araq | 2013-05-18 | 1 | -1/+1 |
| | |||||
* | fixes #440 | Araq | 2013-05-18 | 2 | -10/+13 |
| | |||||
* | preparations for the new symbol binding rules for clean templates | Araq | 2013-05-18 | 1 | -1/+1 |
| | |||||
* | c2nim compiles again | Araq | 2013-05-15 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of github.com:Araq/Nimrod | Araq | 2013-05-14 | 23 | -315/+360 |
|\ | |||||
| * | fixes #430 | Zahary Karadjov | 2013-05-12 | 1 | -6/+12 |
| | | |||||
| * | fixes #429 and tstmtexpr | Zahary Karadjov | 2013-05-12 | 5 | -21/+34 |
| | | |||||
| * | Merge branch 'master' of github.com:Araq/Nimrod into upstream | Zahary Karadjov | 2013-05-12 | 1 | -3/+10 |
| |\ | |||||
| * | | documented the ``noforward`` pragma | Zahary Karadjov | 2013-05-12 | 1 | -2/+3 |
| | | | |||||
| * | | merged the persistent scopes work with the delayed proc compilation strategy | Zahary Karadjov | 2013-05-12 | 12 | -42/+93 |
| |\ \ | |||||
| | * | | added a ``noforward`` pragma that enables a new compilation strategy | Zahary Karadjov | 2013-05-11 | 8 | -21/+62 |
| | | | | | | | | | | | | | | | | not requiring forward declarations on a per-module basis | ||||
| * | | | final fixes giving us a working compiler | Zahary Karadjov | 2013-05-12 | 8 | -22/+19 |
| | | | | |||||
| * | | | get rid of TOverloadIter.stackPtr | Zahary Karadjov | 2013-05-12 | 3 | -28/+39 |
| | | | | |||||
| * | | | get rid of ImportTablePos and ModuleTablePos | Zahary Karadjov | 2013-05-12 | 9 | -76/+76 |
| | | | | |||||
| * | | | get rid of the SymTab* procs in astalgo | Zahary Karadjov | 2013-05-12 | 11 | -133/+91 |
| | | | | |||||
| * | | | switch to a linked list of scopes | Zahary Karadjov | 2013-05-11 | 11 | -88/+96 |
| |/ / | |||||
* | | | 'inject' for 'for' loop variables | Araq | 2013-05-14 | 3 | -26/+38 |
| | | | |||||
* | | | Merge branch 'newtempl' of github.com:Araq/Nimrod | Araq | 2013-05-11 | 2 | -8/+14 |
|\ \ \ | |_|/ |/| | | |||||
| * | | todo.txt changes | Araq | 2013-05-11 | 2 | -8/+14 |
| |/ | |||||
* / | new effect system should be sound now | Araq | 2013-05-11 | 1 | -3/+10 |
|/ | |||||
* | better effects handling for callbacks | Araq | 2013-05-09 | 1 | -1/+23 |
| | |||||
* | Merge branch 'master' into newparser | Araq | 2013-05-07 | 14 | -69/+158 |
|\ |