Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixes #5946 (#6017) | Yuriy Glukhov | 2017-06-26 | 1 | -2/+3 |
| | |||||
* | fixes multiple nil-checks for methods (#5806) | Parashurama | 2017-05-12 | 1 | -3/+6 |
| | |||||
* | fixes #5599 (#5610) | Andreas Rumpf | 2017-03-26 | 1 | -2/+8 |
| | |||||
* | fixes #5432 | Araq | 2017-02-26 | 1 | -1/+2 |
| | |||||
* | another attempt to make test green again | Araq | 2017-02-24 | 1 | -2/+10 |
| | |||||
* | fixes a multimethod regression | Andreas Rumpf | 2017-02-24 | 1 | -6/+9 |
| | |||||
* | big compiler refactoring; avoid globals for multi method dispatcher generation | Andreas Rumpf | 2017-02-22 | 1 | -24/+26 |
| | |||||
* | removed tyArrayConstr completely from the compiler; introduced tyAlias ↵ | Araq | 2016-11-14 | 1 | -2/+2 |
| | | | | instead in preparation for further bugfixes | ||||
* | some progress on --symbolfiles:on | Andreas Rumpf | 2016-11-02 | 1 | -2/+3 |
| | |||||
* | tester cleanup; enable some rod tests | Araq | 2016-08-27 | 1 | -2/+3 |
| | |||||
* | generic multi-methods should work now | Andreas Rumpf | 2016-07-28 | 1 | -2/+2 |
| | |||||
* | fixes #4428 | Andreas Rumpf | 2016-07-19 | 1 | -2/+8 |
| | |||||
* | fix issue #3550 | trustable-code | 2015-12-24 | 1 | -4/+1 |
| | |||||
* | better error handling for bug #3550 | Araq | 2015-11-18 | 1 | -2/+2 |
| | |||||
* | fixes #3550 | Araq | 2015-11-18 | 1 | -1/+6 |
| | |||||
* | fixes #3431, fixes #3370, fixes #3468 | Araq | 2015-10-25 | 1 | -3/+4 |
| | |||||
* | Fixed ret by var in js | Yuriy Glukhov | 2015-10-15 | 1 | -2/+1 |
| | |||||
* | fixes #2590; methods now require a .base annotation | Araq | 2015-09-06 | 1 | -9/+26 |
| | |||||
* | compiler: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 1 | -42/+42 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | 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 |