Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nimout now consistently uses nimoutCheck (#16189) | Timothee Cour | 2020-12-01 | 1 | -8/+8 |
| | |||||
* | testament: error instead of silently overwrite a spec (#16166) | Timothee Cour | 2020-11-29 | 1 | -10/+16 |
| | |||||
* | Revert "fixes #15280 [backport:1.2] (#15281)" (#15700) | Clyybber | 2020-10-24 | 1 | -1/+1 |
| | | | This reverts commit 3f00a738dbc8319b4dd2b86bf5529c096f2dd243. | ||||
* | fixes #15280 [backport:1.2] (#15281) | Andreas Rumpf | 2020-09-09 | 1 | -1/+1 |
| | | | | | | | * fixes #15280 [backport:1.2] * make tests green again * adapt tests | ||||
* | An optimizer for ARC (#14962) | Andreas Rumpf | 2020-07-15 | 1 | -49/+0 |
| | | | | | | | | | | | | | | | | | | | | * WIP: an optimizer for ARC * do not optimize away destructors in 'finally' if unstructured control flow is involved * optimized the optimizer * minor code cleanup * first steps to .cursor inference * cursor inference: big steps to a working solution * baby steps * better .cursor inference * new feature: expandArc for easy inspection of the AST after ARC transformations * added topt_cursor test * adapt tests * cleanups, make tests green * optimize common traversal patterns * moved test case * fixes .cursor inference so that npeg compiles once again * cursor inference: more bugfixes Co-authored-by: Clyybber <darkmine956@gmail.com> | ||||
* | scoped memory management (#14790) | Andreas Rumpf | 2020-07-04 | 1 | -3/+5 |
| | | | | | | | * fixes the regressions * closes #13936 * scope based memory management implemented * enabled tcontrolflow.nim test case * final cleanups | ||||
* | [cleanups] doassert => doAssert; mark deadcode (#14711) | Timothee Cour | 2020-06-17 | 1 | -6/+6 |
| | |||||
* | EndsInNoReturn in expressions extension, fixes #13490 (#13520) | cooldome | 2020-02-28 | 1 | -0/+37 |
| | | | | * fix #13490 | ||||
* | case coverage error message for `char` (#12948) | Jasper Jenkins | 2019-12-22 | 1 | -3/+9 |
| | |||||
* | Fix #12785 (#12943) | RSDuck | 2019-12-21 | 1 | -0/+47 |
| | | | | | | * Fix #12785 and add test * better variable name | ||||
* | Better case coverage error message for alias and range enum (#12913) | Jasper Jenkins | 2019-12-18 | 1 | -0/+23 |
| | |||||
* | Fix spellings (#12277) [backport] | Federico Ceratto | 2019-09-27 | 1 | -1/+1 |
| | |||||
* | closes #11551 (#11693) | Arne Döring | 2019-07-09 | 1 | -0/+13 |
| | |||||
* | introduce internal Int128 type, use it to fix case stmt checks (#11652) | Arne Döring | 2019-07-05 | 1 | -0/+11 |
| | | | | | | * initial version of int128 * use int128 in case stmt * fixes #11552 | ||||
* | Print missing case labels (#10600) | Arne Döring | 2019-02-13 | 2 | -1/+116 |
| | |||||
* | require errormsg to be specified before file. | Arne Döring | 2018-12-11 | 5 | -11/+13 |
| | |||||
* | updated tests to be executed | Arne Döring | 2018-11-23 | 1 | -1/+3 |
| | |||||
* | fixes #9276 (#9317) | Arne Döring | 2018-10-24 | 1 | -0/+9 |
| | |||||
* | Merge tests into a larger file (part 1 of ∞) (#9318) | Miran | 2018-10-12 | 8 | -228/+233 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * merge actiontable tests * merge arithm tests * merge array tests * merge assign tests * merge bind tests * merge casestmt tests * merge closure tests * merge cnt seq tests * merge collections tests * merge concept issues tests * merge concept tests * fix failing tests * smaller outputs Use `doAssert` where possible. * fix wrong output * split `tcomputedgoto` * revert merging concepts * fix failing test | ||||
* | fixes more nil handling regressions | Araq | 2018-08-13 | 1 | -9/+9 |
| | |||||
* | Resolve converter call to constants in case arms (#8336) | LemonBoy | 2018-07-16 | 1 | -0/+10 |
| | | | Fixes #8333 | ||||
* | Reject enums with holes when computedGoto is used (#8132) | LemonBoy | 2018-06-27 | 1 | -0/+15 |
| | | | Fixes #7699 | ||||
* | Fixes #7407 (#7427) | cooldome | 2018-04-06 | 1 | -5/+14 |
| | |||||
* | Improve semchecking for duplicate cases in case statements (#7176) | Oscar Nihlgård | 2018-02-24 | 1 | -0/+50 |
| | | | | | | | | * Improve semchecking for duplicate cases in case statements * Revert to previous solution * Improve test | ||||
* | make more tests green | Araq | 2018-02-10 | 1 | -1/+1 |
| | |||||
* | Implement language feature #6885 (#6954) | cooldome | 2017-12-24 | 1 | -0/+59 |
| | |||||
* | the parser finally parses 'echo {1,2}' as it should | Andreas Rumpf | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | use 'using' instead of 'sig' keyword; cleans up new features a bit | Andreas Rumpf | 2016-02-29 | 1 | -1/+1 |
| | |||||
* | tests: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 4 | -8/+8 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | made test green | Araq | 2015-03-25 | 1 | -2/+3 |
| | |||||
* | Allow empty sets in case/of branches. | Hans Raaf | 2015-02-24 | 1 | -0/+24 |
| | | | | | | | Added support for conditional compilation using 'when' with empty sets and arrays in 'case of' branches. Please enter the commit message for your changes. Lines starting | ||||
* | make tests green | Araq | 2014-08-31 | 1 | -1/+1 |
| | |||||
* | fixes #1103; fixes #1297 | Araq | 2014-07-08 | 1 | -0/+19 |
| | |||||
* | Changed tests and tools to use 'discard' statements instead of 'nil' for ↵ | Clay Sweetser | 2014-02-15 | 1 | -2/+2 |
| | | | | empty blocks. | ||||
* | new tester; all tests categorized | Araq | 2014-01-13 | 7 | -0/+189 |