CJ Johnson
|
d0e8afc51b
Handle arrow operator (#3768)
|
před 2 roky |
Richard Smith
|
3884d3c27e
Parse and check support for compound member access. (#3790)
|
před 2 roky |
Richard Smith
|
6c6b3b6618
Factor member name lookup out of `handle_name.cpp`. (#3774)
|
před 2 roky |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
před 2 roky |
Richard Smith
|
90369815ad
Support for name lookup into interfaces. (#3729)
|
před 2 roky |
Jon Ross-Perkins
|
364ea5d3f2
Assign a constant to ClassDecl/InterfaceDecl for name references. (#3722)
|
před 2 roky |
Jon Ross-Perkins
|
8ad0c70f9f
Add ClassDecl/Type import functionality. (#3709)
|
před 2 roky |
Jon Ross-Perkins
|
7e7e87056a
Add diagnostic support to pass in NameId. (#3696)
|
před 2 roky |
Jon Ross-Perkins
|
1bf4dc53d9
Add diagnostic support so that we can just pass in TypeId. (#3695)
|
před 2 roky |
Richard Smith
|
9e7a17b1a1
Scaffolding for checking impls. (#3672)
|
před 2 roky |
Richard Smith
|
b7c21a7fa7
Add constant evaluation for namespace expressions. (#3612)
|
před 2 roky |
Jon Ross-Perkins
|
f5e9158fa7
Support passing an InstId for check diagnostics. (#3597)
|
před 2 roky |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
před 2 roky |
Richard Smith
|
a3154356f0
Distinguish between template constants and symbolic constants. (#3595)
|
před 2 roky |
Richard Smith
|
7553d864e1
Very basic support for constant evaluation of expressions. (#3581)
|
před 2 roky |
Jon Ross-Perkins
|
379d776084
Add support for '--config=clang-tidy' (#3559)
|
před 2 roky |
josh11b
|
48c986f52d
Start using typed parse node ids in the check stage (#3547)
|
před 2 roky |
josh11b
|
29104e212a
Do TODO to rename `QualifiedDecl` -> `QualifiedName` (#3543)
|
před 2 roky |
Richard Smith
|
fe24ebc021
Create a BindName for function parameters. (#3535)
|
před 2 roky |
Richard Smith
|
fbb4ecf319
Remove `SelfParam`, add an `AddrPattern` instead. (#3506)
|
před 2 roky |
Richard Smith
|
de0c02ddae
If a name is not found in a class, perform lookup into base classes. (#3502)
|
před 2 roky |
josh11b
|
5f439b842b
Parsing `impl`...`as` (#3473)
|
před 2 roky |
Richard Smith
|
cef7eb5522
Simplify interface for getting an instruction from a type. (#3455)
|
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 |
Richard Smith
|
22dff46ed2
Remove support for disambiguating a stringified type as being a type. (#3456)
|
před 2 roky |
Richard Smith
|
433d626b04
Rename SemIR::{Base,Field} -> SemIR::{Base,Field}Decl. (#3452)
|
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 |
Richard Smith
|
ca53c18ddc
Rename MemberIndex -> ElementIndex, ClassFieldAccess -> ClassElementAccess, UnboundFieldType -> UnboundElementType. (#3446)
|
před 2 roky |
Richard Smith
|
332a368cee
Rename Parse::Node -> Parse::NodeId. (#3432)
|
před 2 roky |