mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 13:01:04 +01:00
Parsing and basic checking for abstract class and base class. (#3385)
For now, we require the same introducer to be used each time a class is declared, but see #3384. --------- Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
This commit is contained in:
co-authored by
Jon Ross-Perkins
parent
49591d1360
commit
2715e2276e
@@ -328,7 +328,9 @@ class NodeStack {
|
||||
return IdKind::ClassId;
|
||||
case Parse::NodeKind::Name:
|
||||
return IdKind::NameId;
|
||||
case Parse::NodeKind::AbstractModifier:
|
||||
case Parse::NodeKind::ArrayExprSemi:
|
||||
case Parse::NodeKind::BaseModifier:
|
||||
case Parse::NodeKind::ClassIntroducer:
|
||||
case Parse::NodeKind::CodeBlockStart:
|
||||
case Parse::NodeKind::FunctionIntroducer:
|
||||
@@ -338,9 +340,9 @@ class NodeStack {
|
||||
case Parse::NodeKind::ParamListStart:
|
||||
case Parse::NodeKind::ParenExprOrTupleLiteralStart:
|
||||
case Parse::NodeKind::QualifiedDecl:
|
||||
case Parse::NodeKind::ReturnedSpecifier:
|
||||
case Parse::NodeKind::ReturnedModifier:
|
||||
case Parse::NodeKind::ReturnStatementStart:
|
||||
case Parse::NodeKind::ReturnVarSpecifier:
|
||||
case Parse::NodeKind::ReturnVarModifier:
|
||||
case Parse::NodeKind::SelfValueName:
|
||||
case Parse::NodeKind::StructLiteralOrStructTypeLiteralStart:
|
||||
case Parse::NodeKind::VariableInitializer:
|
||||
|
||||
Reference in New Issue
Block a user