Richard Smith
|
f0e940ddfd
Initial support for builtin functions. (#3803)
|
2 éve |
Jon Ross-Perkins
|
096daecc57
Add framework for the extern keyword. (#3755)
|
2 éve |
Richard Smith
|
8e956baca8
Basic support for associated constant declarations (#3737)
|
2 éve |
CJ Johnson
|
518e361328
Address TODO to change GenericBindingPattern to CompileTimeBindingPattern (#3713)
|
2 éve |
Jon Ross-Perkins
|
03347793cc
Switch VariableInitializer order to accommodate GlobalInit (#3708)
|
2 éve |
Jon Ross-Perkins
|
1437b0e26d
Implement 'alias' with transparent semantics. (#3701)
|
2 éve |
czapiga
|
4873160acc
Parse `auto` type (#3704)
|
2 éve |
czapiga
|
99bc9734d9
Add `match` parsing (#3664)
|
2 éve |
josh11b
|
03bf22e55e
Parse tree for `impl` that is better for check stage (#3678)
|
2 éve |
kshokhin
|
65e95942de
Choice parsing in toolchain (#3574)
|
2 éve |
josh11b
|
f5c34d62dd
Abbreviate "address" -> "addr" (#3580)
|
2 éve |
Geoff Romer
|
214d7b991d
Handle missing condition in `while` (#3578)
|
2 éve |
Geoff Romer
|
927d633762
Simplify handling of `VariableInitializer` (#3515)
|
2 éve |
Richard Smith
|
a6508fcf05
Basic support for generic bindings. (#3555)
|
2 éve |
josh11b
|
29104e212a
Do TODO to rename `QualifiedDecl` -> `QualifiedName` (#3543)
|
2 éve |
josh11b
|
55d853e17f
Fix crash on incomplete `constraint` (#3542)
|
2 éve |
josh11b
|
2e97f27b8d
Typed wrappers around parse tree nodes (#3534)
|
2 éve |
Jon Ross-Perkins
|
e343ea593c
Add macro for postfix operators. (#3504)
|
2 éve |
Jon Ross-Perkins
|
add31eb4e3
Refactor NodeKind to take advantage of a parse node only having one token kind. (#3486)
|
2 éve |
Jon Ross-Perkins
|
550559e30e
On invalid parse nodes, if the token may vary, allow any token. (#3484)
|
2 éve |
Jon Ross-Perkins
|
7c7afc9e32
Split out infix and prefix operators to separate node kinds. (#3481)
|
2 éve |
Jon Ross-Perkins
|
6cc5dc7736
Replace the NodeKind StructFieldUnknown with InvalidParse. (#3482)
|
2 éve |
Chandler Carruth
|
6037b11e90
Teach the parser to not crash on the spaceship `<=>` operator. (#3494)
|
2 éve |
josh11b
|
6067ca3f49
Change return of `SkipPastLikelyEnd` to be last consumed token (#3493)
|
2 éve |
josh11b
|
5f439b842b
Parsing `impl`...`as` (#3473)
|
2 éve |
Jon Ross-Perkins
|
c4864aa2ff
Split out and/or operator handling from infix. (#3480)
|
2 éve |
Geoff Romer
|
6e65a30b5d
Rename `ParamList` to `TuplePattern` (#3479)
|
2 éve |
Geoff Romer
|
5897e57c21
Clarify naming around paren expressions (#3444)
|
2 éve |
Geoff Romer
|
39750b9925
Parse support for tuple patterns in `var` and `let` (#3448)
|
2 éve |
Richard Smith
|
fe6f7b4330
Rename `Name` -> `IdentifierName` given that we have several other kinds of parse nodes that represent names. (#3453)
|
2 éve |