Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'devel' into bigbreak | Araq | 2014-11-03 | 1 | -23/+64 |
|\ | | | | | | | | | Conflicts: lib/pure/osproc.nim | ||||
| * | Fix dispatcher creation for method prototypes. | Reimer Behrends | 2014-11-02 | 1 | -24/+64 |
| | | | | | | | | | | | | | | | | When method prototypes were involved (e.g. forward declarations for mutual recursion), calls were sometimes dispatched to the wrong method implementation. One of the reasons was that method dispatchers were then not always attached to method ASTs in the correct place. | ||||
| * | Reset location when creating a method dispatcher | Reimer Behrends | 2014-11-01 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | When creating a method dispatcher, the location of the underlying method was copied. Under some circumstances, the name of the location (loc.r) was already initialized, in which case the method dispatcher shared a name with one of the methods, leading to a C compiler error. By setting loc.r to nil when copying the dispatcher information from the original method, we ensure that the dispatcher C function gets its proper name. | ||||
* | | updated the compiler to use the new symbol names | Araq | 2014-08-28 | 1 | -3/+3 |
| | | |||||
* | | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
|/ | |||||
* | implemented region pointers | Araq | 2014-04-09 | 1 | -2/+2 |
| | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -1/+1 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -8/+8 |
| | |||||
* | case consistency part 1 | Araq | 2013-12-27 | 1 | -3/+3 |
| | |||||
* | fixes #332 | Araq | 2013-03-17 | 1 | -2/+2 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | implemented generic multi methods | Araq | 2013-01-16 | 1 | -10/+9 |
| | |||||
* | next steps for exception tracking | Araq | 2012-11-03 | 1 | -4/+7 |
| | |||||
* | bugfix for methods (comment in #185) | Araq | 2012-08-22 | 1 | -0/+3 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | lazy loading of body ast implemented | Araq | 2011-10-30 | 1 | -2/+2 |
| | |||||
* | compilation cache: multi methods now work | Araq | 2011-10-24 | 1 | -4/+18 |
| | |||||
* | compilation cache: small fixes; methods still not working | Araq | 2011-10-23 | 1 | -13/+15 |
| | |||||
* | preparation for new 'is' operator; breaks bootstrapping again, sorry (use ↵ | Araq | 2011-07-31 | 1 | -1/+1 |
| | | | | generated C code) | ||||
* | intsets are now a proper module and part of the stdlib | Araq | 2011-06-14 | 1 | -6/+5 |
| | |||||
* | fixes #12 | Araq | 2011-05-02 | 1 | -58/+43 |
| | |||||
* | got rid of some arcane module names | Araq | 2011-04-21 | 1 | -1/+1 |
| | |||||
* | big repo cleanup | Araq | 2011-04-12 | 1 | -0/+196 |