mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 20:51:16 +01:00
Parser for array type. (#3075)
Co-authored-by: Farzana Ahmed Siddique <fasiddique@google.com>
This commit is contained in:
co-authored by
Farzana Ahmed Siddique
parent
2f70c7d8bb
commit
a67aeb5724
@@ -115,6 +115,18 @@ CARBON_PARSE_NODE_KIND_CHILD_COUNT(ParameterListComma, 0)
|
||||
CARBON_PARSE_NODE_KIND_BRACKET(ParameterList, ParameterListStart)
|
||||
CARBON_PARSE_NODE_KIND_BRACKET(DeducedParameterList, DeducedParameterListStart)
|
||||
|
||||
// An array type, such as `[i32; 3]` or `[i32;]`:
|
||||
// ArrayExpressionStart
|
||||
// _external_: type expression
|
||||
// ArrayExpressionSemi
|
||||
// _external_: expression
|
||||
// ArrayExpression
|
||||
//
|
||||
// The bound expression is optional.
|
||||
CARBON_PARSE_NODE_KIND_CHILD_COUNT(ArrayExpressionStart, 0)
|
||||
CARBON_PARSE_NODE_KIND_CHILD_COUNT(ArrayExpressionSemi, 2)
|
||||
CARBON_PARSE_NODE_KIND_BRACKET(ArrayExpression, ArrayExpressionSemi)
|
||||
|
||||
// A pattern binding, such as `name: Type`:
|
||||
// Name
|
||||
// _external_: type expression
|
||||
|
||||
Reference in New Issue
Block a user