Jon Ross-Perkins
|
e343ea593c
Add macro for postfix operators. (#3504)
|
před 2 roky |
Jon Ross-Perkins
|
add31eb4e3
Refactor NodeKind to take advantage of a parse node only having one token kind. (#3486)
|
před 2 roky |
Jon Ross-Perkins
|
550559e30e
On invalid parse nodes, if the token may vary, allow any token. (#3484)
|
před 2 roky |
Jon Ross-Perkins
|
7c7afc9e32
Split out infix and prefix operators to separate node kinds. (#3481)
|
před 2 roky |
Jon Ross-Perkins
|
6cc5dc7736
Replace the NodeKind StructFieldUnknown with InvalidParse. (#3482)
|
před 2 roky |
Chandler Carruth
|
6037b11e90
Teach the parser to not crash on the spaceship `<=>` operator. (#3494)
|
před 2 roky |
josh11b
|
6067ca3f49
Change return of `SkipPastLikelyEnd` to be last consumed token (#3493)
|
před 2 roky |
josh11b
|
5f439b842b
Parsing `impl`...`as` (#3473)
|
před 2 roky |
Jon Ross-Perkins
|
c4864aa2ff
Split out and/or operator handling from infix. (#3480)
|
před 2 roky |
Geoff Romer
|
6e65a30b5d
Rename `ParamList` to `TuplePattern` (#3479)
|
před 2 roky |
Geoff Romer
|
5897e57c21
Clarify naming around paren expressions (#3444)
|
před 2 roky |
Geoff Romer
|
39750b9925
Parse support for tuple patterns in `var` and `let` (#3448)
|
před 2 roky |
Richard Smith
|
fe6f7b4330
Rename `Name` -> `IdentifierName` given that we have several other kinds of parse nodes that represent names. (#3453)
|
před 2 roky |
Jon Ross-Perkins
|
9b194a31c9
Support modifiers on namespace, in theory. (#3462)
|
před 2 roky |
Jon Ross-Perkins
|
d73729179a
Switch modifiers to use distinct parse nodes. (#3461)
|
před 2 roky |
josh11b
|
a970b1e587
Require `extend` before `base: BaseType;` (#3459)
|
před 2 roky |
josh11b
|
fada410559
Support declaration modifier keywords (#3412)
|
před 2 roky |
Richard Smith
|
7dffa0c7ec
Support for `base: T;`, `.base`, `x.base`. (#3450)
|
před 2 roky |
Jon Ross-Perkins
|
30155dbb72
Add support for 'package' in expressions. (#3445)
|
před 2 roky |
Geoff Romer
|
b8d4e2f41b
Binding pattern naming cleanup (#3410)
|
před 2 roky |
Jon Ross-Perkins
|
0db63ff17a
Abbreviate Integer and FloatingPoint (#3435)
|
před 2 roky |
Richard Smith
|
eae630a3db
Rename Lex::{Token,Line} -> Lex::{Token,Line}Index. (#3433)
|
před 2 roky |
Jon Ross-Perkins
|
161f46ed37
FloatingPointLiteral to RealLiteral fixup (#3430)
|
před 2 roky |
Jon Ross-Perkins
|
3f208e27f9
Align on FileStart/FileEnd for naming. (#3428)
|
před 2 roky |
Jon Ross-Perkins
|
7f53a792c0
Fix crash when array contents aren't an expression. (#3424)
|
před 2 roky |
Jon Ross-Perkins
|
a204689893
Use more specific node kinds for literals. (#3419)
|
před 2 roky |
Chandler Carruth
|
d3eae6d1f0
Fix a crash on invalid found by fuzzing. (#3404)
|
před 2 roky |
Jon Ross-Perkins
|
204c04dbb9
Add more package and import support. (#3402)
|
před 2 roky |
Richard Smith
|
2715e2276e
Parsing and basic checking for `abstract class` and `base class`. (#3385)
|
před 2 roky |
josh11b
|
c53b248800
Abbreviate "parameter" -> "param" (#3392)
|
před 2 roky |