Richard Smith
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
vor 2 Jahren |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
vor 2 Jahren |
Jon Ross-Perkins
|
096daecc57
Add framework for the extern keyword. (#3755)
|
vor 2 Jahren |
Richard Smith
|
abf23ae7fe
Initial scaffolding for building a witness table for an `impl`. (#3743)
|
vor 2 Jahren |
Jon Ross-Perkins
|
abe8ce6653
Add support for importing interfaces. (#3726)
|
vor 2 Jahren |
Richard Smith
|
8e8eeb3243
Add diagnostics for `extend impl` misuse. (#3721)
|
vor 2 Jahren |
Richard Smith
|
eed33c3b8c
Redeclaration support for `impl` declarations. (#3717)
|
vor 2 Jahren |
Richard Smith
|
b1850920e4
Add diagnostic for `impl as` outside a class. (#3716)
|
vor 2 Jahren |
Richard Smith
|
14388fe081
Remove unnecessary pop and re-push of same value. (#3715)
|
vor 2 Jahren |
Jon Ross-Perkins
|
1bf4dc53d9
Add diagnostic support so that we can just pass in TypeId. (#3695)
|
vor 2 Jahren |
Richard Smith
|
4d0c3811c9
Add a diagnostic for trying to extend an undefined interface. (#3689)
|
vor 2 Jahren |
Richard Smith
|
5ab26072fd
Use the DeclNameStack for impl declarations. (#3691)
|
vor 2 Jahren |
Richard Smith
|
0e053703f8
Build Impl entity to represent an impl declaration. (#3683)
|
vor 2 Jahren |
Richard Smith
|
fdfb1fb5ef
Factor the scope stack and lexical lookups out of Check::Context. (#3688)
|
vor 2 Jahren |
josh11b
|
03bf22e55e
Parse tree for `impl` that is better for check stage (#3678)
|
vor 2 Jahren |
Richard Smith
|
9e7a17b1a1
Scaffolding for checking impls. (#3672)
|
vor 2 Jahren |
josh11b
|
48c986f52d
Start using typed parse node ids in the check stage (#3547)
|
vor 2 Jahren |
josh11b
|
5f439b842b
Parsing `impl`...`as` (#3473)
|
vor 2 Jahren |