Geoff Romer
|
214d7b991d
Handle missing condition in `while` (#3578)
|
преди 2 години |
Geoff Romer
|
927d633762
Simplify handling of `VariableInitializer` (#3515)
|
преди 2 години |
Richard Smith
|
a6508fcf05
Basic support for generic bindings. (#3555)
|
преди 2 години |
josh11b
|
29104e212a
Do TODO to rename `QualifiedDecl` -> `QualifiedName` (#3543)
|
преди 2 години |
josh11b
|
55d853e17f
Fix crash on incomplete `constraint` (#3542)
|
преди 2 години |
josh11b
|
2e97f27b8d
Typed wrappers around parse tree nodes (#3534)
|
преди 2 години |
Jon Ross-Perkins
|
e343ea593c
Add macro for postfix operators. (#3504)
|
преди 2 години |
Jon Ross-Perkins
|
add31eb4e3
Refactor NodeKind to take advantage of a parse node only having one token kind. (#3486)
|
преди 2 години |
Jon Ross-Perkins
|
550559e30e
On invalid parse nodes, if the token may vary, allow any token. (#3484)
|
преди 2 години |
Jon Ross-Perkins
|
7c7afc9e32
Split out infix and prefix operators to separate node kinds. (#3481)
|
преди 2 години |
Jon Ross-Perkins
|
6cc5dc7736
Replace the NodeKind StructFieldUnknown with InvalidParse. (#3482)
|
преди 2 години |
Chandler Carruth
|
6037b11e90
Teach the parser to not crash on the spaceship `<=>` operator. (#3494)
|
преди 2 години |
josh11b
|
6067ca3f49
Change return of `SkipPastLikelyEnd` to be last consumed token (#3493)
|
преди 2 години |
josh11b
|
5f439b842b
Parsing `impl`...`as` (#3473)
|
преди 2 години |
Jon Ross-Perkins
|
c4864aa2ff
Split out and/or operator handling from infix. (#3480)
|
преди 2 години |
Geoff Romer
|
6e65a30b5d
Rename `ParamList` to `TuplePattern` (#3479)
|
преди 2 години |
Geoff Romer
|
5897e57c21
Clarify naming around paren expressions (#3444)
|
преди 2 години |
Geoff Romer
|
39750b9925
Parse support for tuple patterns in `var` and `let` (#3448)
|
преди 2 години |
Richard Smith
|
fe6f7b4330
Rename `Name` -> `IdentifierName` given that we have several other kinds of parse nodes that represent names. (#3453)
|
преди 2 години |
Jon Ross-Perkins
|
9b194a31c9
Support modifiers on namespace, in theory. (#3462)
|
преди 2 години |
Jon Ross-Perkins
|
d73729179a
Switch modifiers to use distinct parse nodes. (#3461)
|
преди 2 години |
josh11b
|
a970b1e587
Require `extend` before `base: BaseType;` (#3459)
|
преди 2 години |
josh11b
|
fada410559
Support declaration modifier keywords (#3412)
|
преди 2 години |
Richard Smith
|
7dffa0c7ec
Support for `base: T;`, `.base`, `x.base`. (#3450)
|
преди 2 години |
Jon Ross-Perkins
|
30155dbb72
Add support for 'package' in expressions. (#3445)
|
преди 2 години |
Geoff Romer
|
b8d4e2f41b
Binding pattern naming cleanup (#3410)
|
преди 2 години |
Jon Ross-Perkins
|
0db63ff17a
Abbreviate Integer and FloatingPoint (#3435)
|
преди 2 години |
Richard Smith
|
eae630a3db
Rename Lex::{Token,Line} -> Lex::{Token,Line}Index. (#3433)
|
преди 2 години |
Jon Ross-Perkins
|
161f46ed37
FloatingPointLiteral to RealLiteral fixup (#3430)
|
преди 2 години |
Jon Ross-Perkins
|
3f208e27f9
Align on FileStart/FileEnd for naming. (#3428)
|
преди 2 години |