mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 13:31:06 +01:00
Support lexing and parsing positional params (#7651)
This implements lexing and parsing positional parameters such as `$0`.
This commit is contained in:
@@ -139,6 +139,11 @@ auto HandleExprInPostfix(Context& context) -> void {
|
||||
context.PushState(state);
|
||||
break;
|
||||
}
|
||||
case Lex::TokenKind::DollarIntLiteral: {
|
||||
context.AddLeafNode(NodeKind::PositionalParamExpr, context.Consume());
|
||||
context.PushState(state);
|
||||
break;
|
||||
}
|
||||
case Lex::TokenKind::Str: {
|
||||
context.AddLeafNode(NodeKind::StringTypeLiteral, context.Consume());
|
||||
context.PushState(state);
|
||||
|
||||
Reference in New Issue
Block a user