Jon Ross-Perkins
|
3cab211489
Change handling of invalid patterns to produce a valid parse tree. (#2768)
|
il y a 3 ans |
Jon Ross-Perkins
|
a905cdea30
Improve parsing of invalid expressions. (#2726)
|
il y a 3 ans |
Jon Ross-Perkins
|
e89fb83e7e
Rename self/Self enums to SelfValueIdentifier/SelfTypeIdentifier (#2701)
|
il y a 3 ans |
Jon Ross-Perkins
|
d0105e119f
Parse `self` in expressions. (#2697)
|
il y a 3 ans |
Jon Ross-Perkins
|
d7ab71ba7d
Parsing for generic and template parameters. (#2685)
|
il y a 3 ans |
Jon Ross-Perkins
|
e613ad5323
Reorganize `interface` parsing so that it's shared with `class` and `constraint` (#2666)
|
il y a 3 ans |
Jon Ross-Perkins
|
4083d7f5b9
Reorganize interface parsing to be more consistent with other declarations. (#2646)
|
il y a 3 ans |
Jon Ross-Perkins
|
6bb0a5b55e
Do a cleanup of the x-macro enum comments. (#2650)
|
il y a 3 ans |
Jon Ross-Perkins
|
11deb14dc6
Handle `var` init-with-self situations. (#2488)
|
il y a 3 ans |
Kareem Ergawy
|
c74e39dbb3
[parser] More support for `interface`s: methods and `self` deduced param. (#2427)
|
il y a 3 ans |
Jon Ross-Perkins
|
6bfd202f4e
Finish bracketing of parse nodes. (#2430)
|
il y a 3 ans |
Jon Ross-Perkins
|
84deb62aef
Work on ParseTree structure to use more bracketed structures. (#2416)
|
il y a 3 ans |
Kareem Ergawy
|
a508390423
[parser] Start re-implementing interfaces using the stack parser. (#2412)
|
il y a 3 ans |
Jon Ross-Perkins
|
5cd05efc62
Introduce verification checks on subtree_size (#2414)
|
il y a 3 ans |
Jon Ross-Perkins
|
fbed1398fe
Change ParameterList to use a Start that brackets params (#2403)
|
il y a 3 ans |
Jon Ross-Perkins
|
5da32bd560
Rename to StructLiteralOrStructTypeLiteralStart (#2404)
|
il y a 3 ans |
Jon Ross-Perkins
|
c165ab6c2b
Change StructLiteral and StructTypeLiteral parsing to use an ambiguous start. (#2396)
|
il y a 3 ans |
Jon Ross-Perkins
|
b914f46ec5
Change keyword statements to bracket arguments. (#2394)
|
il y a 3 ans |
Jon Ross-Perkins
|
7b48ac7258
Start reorienting the ParseTree towards a more efficient SemanticsIR production. (#2275)
|
il y a 3 ans |
Kareem Ergawy
|
8d5d48a4a7
[toolchain][parser] Parse for statement. (#2180)
|
il y a 3 ans |
Kareem Ergawy
|
d44cde3c15
[Toolchain][Parser] Add support for `package` directive. (#2144)
|
il y a 3 ans |
Richard Smith
|
fe28dd9a33
[toolchain] Parsing support for struct literals, following #561 / #653. (#699)
|
il y a 4 ans |
Richard Smith
|
b1993a6cd0
[toolchain] Parsing support for tuple literal syntax. (#694)
|
il y a 4 ans |
Richard Smith
|
61b30b1243
[toolchain] Parse variables and parameters as 'name: Type'. (#574)
|
il y a 4 ans |
Chandler Carruth
|
8f8ab23a77
Move the toolchain into a top-level directory. (#567)
|
il y a 4 ans |