Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [refactoring] remove unused imports in the compiler and in some stdlib modules | Araq | 2019-07-18 | 1 | -2/+1 |
| | |||||
* | more destructor based changes (#10885) | Andreas Rumpf | 2019-03-23 | 1 | -1/+1 |
| | | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures | ||||
* | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -1/+2 |
| | |||||
* | guards.nim does compile | Andreas Rumpf | 2018-05-11 | 1 | -6/+6 |
| | |||||
* | introduce nkTupleConstr AST node for unary tuple construction; breaking change | Andreas Rumpf | 2018-04-13 | 1 | -2/+2 |
| | |||||
* | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
| | |||||
* | first implementation of the 'func' keyword | Andreas Rumpf | 2017-09-23 | 1 | -0/+2 |
| | |||||
* | make the Nim compiler compile as C++ | Araq | 2016-12-10 | 1 | -2/+4 |
| | |||||
* | fixes typo | Araq | 2015-09-09 | 1 | -1/+1 |
| | |||||
* | optimized writetracking | Araq | 2015-09-03 | 1 | -139/+149 |
| | |||||
* | 'var T' doesn't imply escaping | Araq | 2015-09-02 | 1 | -1/+1 |
| | |||||
* | write tracking: leaner code; minor bug fixes (still unusable) | Araq | 2015-08-31 | 1 | -85/+61 |
| | |||||
* | first implementation of write tracking and escape analysis; still disabled | Araq | 2015-08-31 | 1 | -0/+286 |