Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Align grammar for record patterns and literals | Aleksey Kladov | 2020-04-11 | 1 | -1/+2 |
| | | | | | | The grammar now looks like this [name_ref :] pat | ||||
* | Add inference for literal and range patterns | Florian Diebold | 2020-04-01 | 1 | -0/+85 |
| | |||||
* | handle array pattern matching type inference | Josh Mcguigan | 2020-03-01 | 1 | -0/+41 |
| | |||||
* | remove match statement, handle suffix | Josh Mcguigan | 2020-03-01 | 1 | -2/+2 |
| | |||||
* | handle arbitrary length slices | Josh Mcguigan | 2020-03-01 | 1 | -9/+24 |
| | |||||
* | match single prefix slice | Josh Mcguigan | 2020-03-01 | 1 | -0/+33 |
| | |||||
* | Fix handling of const patterns | Florian Diebold | 2020-02-21 | 1 | -1/+45 |
| | | | | | | | | | E.g. in `match x { None => ... }`, `None` is a path pattern (resolving to the option variant), not a binding. To determine this, we need to try to resolve the name during lowering. This isn't too hard since we already need to resolve names for macro expansion anyway (though maybe a bit hacky). Fixes #1618. | ||||
* | Fix printing of function types | Florian Diebold | 2020-02-07 | 1 | -2/+2 |
| | |||||
* | Split up ty tests a bit | Florian Diebold | 2019-12-03 | 1 | -0/+238 |