Jon Ross-Perkins
|
50071532fe
Refactor state construction and change how the decl loop makes state. (#3467)
|
il y a 2 ans |
josh11b
|
3b0923c81d
Add interface support to check (#3474)
|
il y a 2 ans |
Jon Ross-Perkins
|
2705a32b92
Refactor the decl scope loop to consolidate modifier handling. (#3463)
|
il y a 2 ans |
Geoff Romer
|
39750b9925
Parse support for tuple patterns in `var` and `let` (#3448)
|
il y a 2 ans |
Jon Ross-Perkins
|
8ace1dcb78
Remove BinaryOperatorAdd (#3469)
|
il y a 2 ans |
Jon Ross-Perkins
|
226b653e11
Fix tests.yaml to execute tests when there's a mix of code and ignored files. (#3472)
|
il y a 2 ans |
Jon Ross-Perkins
|
ef0fa81a58
Upgrade clang-format version (#3471)
|
il y a 2 ans |
Jon Ross-Perkins
|
bd0ef62a8f
Fix clang-tidy issues in common and testing (#3470)
|
il y a 2 ans |
josh11b
|
2e29b48d26
Drop `GetDeclContext` from parse, errors will be diagnosed in check (#3468)
|
il y a 2 ans |
Richard Smith
|
18d7ba9542
Factor out common pattern of trying to complete a type then falling back to an error type if that fails. (#3454)
|
il y a 2 ans |
Richard Smith
|
fe6f7b4330
Rename `Name` -> `IdentifierName` given that we have several other kinds of parse nodes that represent names. (#3453)
|
il y a 2 ans |
Richard Smith
|
bf8697113a
Move `llvm::Initialize*` calls to `main`. (#3449)
|
il y a 2 ans |
josh11b
|
e9fc07feee
Abbreviate "representation" -> "repr" (#3464)
|
il y a 2 ans |
josh11b
|
fa07b52b8b
Precedence terminology (#3465)
|
il y a 2 ans |
Jon Ross-Perkins
|
9b194a31c9
Support modifiers on namespace, in theory. (#3462)
|
il y a 2 ans |
Jon Ross-Perkins
|
d73729179a
Switch modifiers to use distinct parse nodes. (#3461)
|
il y a 2 ans |
josh11b
|
a970b1e587
Require `extend` before `base: BaseType;` (#3459)
|
il y a 2 ans |
josh11b
|
f4677eea8d
Use the scope stack instead of the decl state stack for context (#3460)
|
il y a 2 ans |
Richard Smith
|
2de79a6db0
Fix test to use a single test suite with multiple tests. (#3458)
|
il y a 2 ans |
Jon Ross-Perkins
|
4605b1d3e1
Style note for explicit constructors. (#3457)
|
il y a 2 ans |
josh11b
|
fada410559
Support declaration modifier keywords (#3412)
|
il y a 2 ans |
Richard Smith
|
22dff46ed2
Remove support for disambiguating a stringified type as being a type. (#3456)
|
il y a 2 ans |
Richard Smith
|
433d626b04
Rename SemIR::{Base,Field} -> SemIR::{Base,Field}Decl. (#3452)
|
il y a 2 ans |
Richard Smith
|
7dffa0c7ec
Support for `base: T;`, `.base`, `x.base`. (#3450)
|
il y a 2 ans |
Jon Ross-Perkins
|
30155dbb72
Add support for 'package' in expressions. (#3445)
|
il y a 2 ans |
josh11b
|
1c4a35c76b
Remove `llvm::StringRef` from diagnostic example (#3451)
|
il y a 2 ans |
Jon Ross-Perkins
|
962defd1e8
Associate a name with ClassDecl (#3447)
|
il y a 2 ans |
Richard Smith
|
ca53c18ddc
Rename MemberIndex -> ElementIndex, ClassFieldAccess -> ClassElementAccess, UnboundFieldType -> UnboundElementType. (#3446)
|
il y a 2 ans |
Richard Smith
|
9c46d15f78
Distribute autoupdate across threads. (#3443)
|
il y a 2 ans |
Geoff Romer
|
b8d4e2f41b
Binding pattern naming cleanup (#3410)
|
il y a 2 ans |