Jon Ross-Perkins
|
cf26249429
Replace BraceExpressionKind switches with parameters for better consistency. (#2686)
|
vor 3 Jahren |
Jon Ross-Perkins
|
d7ab71ba7d
Parsing for generic and template parameters. (#2685)
|
vor 3 Jahren |
Jon Ross-Perkins
|
7d553107dd
Extend deduced and regular parameter handling to types. (#2684)
|
vor 3 Jahren |
Jon Ross-Perkins
|
e613ad5323
Reorganize `interface` parsing so that it's shared with `class` and `constraint` (#2666)
|
vor 3 Jahren |
Jon Ross-Perkins
|
b35e803a7f
Fold deduced pattern parsing into the general pattern parsing. (#2649)
|
vor 3 Jahren |
Jon Ross-Perkins
|
4083d7f5b9
Reorganize interface parsing to be more consistent with other declarations. (#2646)
|
vor 3 Jahren |
Jon Ross-Perkins
|
28327a00a9
Replace ParseContext with an examination of state_stack_. (#2645)
|
vor 3 Jahren |
Jon Ross-Perkins
|
7d3ef58a84
More explicit constructors in toolchain. (#2578)
|
vor 3 Jahren |
Chandler Carruth
|
a1ad39fa29
Introduce helpers to build enum-wrapping classes. (#2504)
|
vor 3 Jahren |
Kareem Ergawy
|
c74e39dbb3
[parser] More support for `interface`s: methods and `self` deduced param. (#2427)
|
vor 3 Jahren |
Chandler Carruth
|
94cf343b05
Update LLVM and switch to `std::optional`. (#2424)
|
vor 3 Jahren |
Jon Ross-Perkins
|
16bbdbbdb8
Add vlog output to the parser. (#2435)
|
vor 3 Jahren |
Jon Ross-Perkins
|
6bfd202f4e
Finish bracketing of parse nodes. (#2430)
|
vor 3 Jahren |
Jon Ross-Perkins
|
84deb62aef
Work on ParseTree structure to use more bracketed structures. (#2416)
|
vor 3 Jahren |
Jon Ross-Perkins
|
adac572430
Replace some reference members with pointer members. (#2408)
|
vor 3 Jahren |
Jon Ross-Perkins
|
b914f46ec5
Change keyword statements to bracket arguments. (#2394)
|
vor 3 Jahren |
Jon Ross-Perkins
|
ed654c1aa8
Clean up Parser stack construction (#2386)
|
vor 3 Jahren |
Jon Ross-Perkins
|
310cf0d2f9
Refactor Pattern and FunctionParameter handling for Parser consistency (#2385)
|
vor 3 Jahren |
Jon Ross-Perkins
|
352fec1885
Add some coarse debug information to semantics. (#2382)
|
vor 3 Jahren |
Jon Ross-Perkins
|
6433a1bab6
Rename Parser2 to Parser, and delete the original (#2383)
|
vor 3 Jahren |