Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cursor inference: makes combparser work; refactorings (#15411) | Andreas Rumpf | 2020-09-26 | 1 | -68/+71 |
| | | | | * cursor inference: makes combparser work; refactorings | ||||
* | more precise borrow checking of 'result' (#15406) | Andreas Rumpf | 2020-09-24 | 1 | -2/+7 |
| | |||||
* | fixes #15361 (#15401) | Andreas Rumpf | 2020-09-24 | 1 | -36/+131 |
| | | | * fixes #15361; better cursor inference | ||||
* | arc: =deepcopy fixes | Araq | 2020-09-20 | 1 | -1/+0 |
| | |||||
* | fixes #15325 (#15340) | Andreas Rumpf | 2020-09-16 | 1 | -2/+11 |
| | |||||
* | fixes #15147 (#15315) | Andreas Rumpf | 2020-09-12 | 1 | -1/+1 |
| | |||||
* | borrow checking refinements (#15290) | Andreas Rumpf | 2020-09-09 | 1 | -2/+18 |
| | | | * added basic borrowing test | ||||
* | borrow checking (#15282) | Andreas Rumpf | 2020-09-09 | 1 | -18/+18 |
| | | | | | | | | | | | * refactoring: move procs to typeallowed.nim * frontend preparations for first class openArray support * prepare the code generator for first class openArray * code generation for first class openArray; WIP * code generation for open arrays, progress * added isViewType proc * preparations for borrow checking * added borrow checking to the front end | ||||
* | strict funcs: use control flow information for a more precise analysis (#15271) | Andreas Rumpf | 2020-09-06 | 1 | -20/+79 |
| | | | | | * strict funcs: use control flow information for a more precise analysis * cursor inference uses control flow information | ||||
* | fixes system.add for strict funcs (#15259) | Andreas Rumpf | 2020-09-03 | 1 | -1/+1 |
| | | | | | * fixes system.add for strict funcs * fixes #15248 | ||||
* | better strict funcs, WIP (#15199) | Andreas Rumpf | 2020-08-18 | 1 | -5/+21 |
| | | | | | * better strict funcs, WIP * progress | ||||
* | fixes a collect() bug reported on the forum (#15156) [backport:1.2] | Andreas Rumpf | 2020-08-04 | 1 | -1/+1 |
| | |||||
* | fixes #15130 (#15141) | Andreas Rumpf | 2020-08-01 | 1 | -1/+5 |
| | | | | | * fixes #15130 * you really have to copy from cursors | ||||
* | fixes #15111 (#15136) | Andreas Rumpf | 2020-08-01 | 1 | -0/+2 |
| | |||||
* | cursor and mutation tracking fixes (#15113) | Andreas Rumpf | 2020-07-30 | 1 | -56/+239 |
| | | | | | | | | * fixes #15110 * fixes #15096 * prepare varpartitions for cursor inference * new cursor inference begins to work * make tests green | ||||
* | strict func: much better error messages (#15068) | Andreas Rumpf | 2020-07-25 | 1 | -33/+73 |
| | | | | | * strict func: much better error messages * documented the 'strict funcs' mode | ||||
* | writing to a location counts as "side effect"; implements ↵ | Andreas Rumpf | 2020-07-25 | 1 | -0/+243 |
https://github.com/nim-lang/RFCs/issues/234 (#15030) |