Jon Ross-Perkins
|
a196b9840f
Run clang-tidy on headers (#3572)
|
2 lat temu |
Geoff Romer
|
927d633762
Simplify handling of `VariableInitializer` (#3515)
|
2 lat temu |
Richard Smith
|
a6508fcf05
Basic support for generic bindings. (#3555)
|
2 lat temu |
josh11b
|
b0da52a3d7
Use typed parse node ids in SemIR instruction types (#3560)
|
2 lat temu |
josh11b
|
48c986f52d
Start using typed parse node ids in the check stage (#3547)
|
2 lat temu |
josh11b
|
29104e212a
Do TODO to rename `QualifiedDecl` -> `QualifiedName` (#3543)
|
2 lat temu |
josh11b
|
2e97f27b8d
Typed wrappers around parse tree nodes (#3534)
|
2 lat temu |
josh11b
|
e95acbf666
Update comment to reflect #3481 (#3523)
|
2 lat temu |
Richard Smith
|
0a1abe9f64
Clean up some uses of the node stack. (#3512)
|
2 lat temu |
Richard Smith
|
fbb4ecf319
Remove `SelfParam`, add an `AddrPattern` instead. (#3506)
|
2 lat temu |
Jon Ross-Perkins
|
e343ea593c
Add macro for postfix operators. (#3504)
|
2 lat temu |
Jon Ross-Perkins
|
7c7afc9e32
Split out infix and prefix operators to separate node kinds. (#3481)
|
2 lat temu |
Jon Ross-Perkins
|
c4864aa2ff
Split out and/or operator handling from infix. (#3480)
|
2 lat temu |
Geoff Romer
|
6e65a30b5d
Rename `ParamList` to `TuplePattern` (#3479)
|
2 lat temu |
Geoff Romer
|
5897e57c21
Clarify naming around paren expressions (#3444)
|
2 lat temu |
josh11b
|
3b0923c81d
Add interface support to check (#3474)
|
2 lat temu |
Richard Smith
|
fe6f7b4330
Rename `Name` -> `IdentifierName` given that we have several other kinds of parse nodes that represent names. (#3453)
|
2 lat temu |
Jon Ross-Perkins
|
d73729179a
Switch modifiers to use distinct parse nodes. (#3461)
|
2 lat temu |
josh11b
|
fada410559
Support declaration modifier keywords (#3412)
|
2 lat temu |
Richard Smith
|
7dffa0c7ec
Support for `base: T;`, `.base`, `x.base`. (#3450)
|
2 lat temu |
Jon Ross-Perkins
|
30155dbb72
Add support for 'package' in expressions. (#3445)
|
2 lat temu |
Geoff Romer
|
b8d4e2f41b
Binding pattern naming cleanup (#3410)
|
2 lat temu |
Richard Smith
|
332a368cee
Rename Parse::Node -> Parse::NodeId. (#3432)
|
2 lat temu |
Jon Ross-Perkins
|
a204689893
Use more specific node kinds for literals. (#3419)
|
2 lat temu |
Richard Smith
|
2715e2276e
Parsing and basic checking for `abstract class` and `base class`. (#3385)
|
2 lat temu |
josh11b
|
c53b248800
Abbreviate "parameter" -> "param" (#3392)
|
2 lat temu |
Richard Smith
|
afd6d85610
Support for `returned var` and `return var`. (#3374)
|
2 lat temu |
josh11b
|
5020fdb3be
Use abbreviation "decl" instead of "declaration" (#3382)
|
2 lat temu |
josh11b
|
11ca083855
Use abbreviation "expr" instead of "expression" (#3375)
|
2 lat temu |
Richard Smith
|
71aa4a45be
Distinguish between name IDs and string IDs in the type system. (#3341)
|
2 lat temu |