wip: Add parsing ascription
This commit is contained in:
@ -57,7 +57,8 @@ expression[@isGroup=Expression] {
|
||||
ObjectExpression { "{" commaSep<ObjectProperty> "}" } |
|
||||
MemberExpression { expression !member "." PropertyName } |
|
||||
SubscriptExpression { expression !member "[" expression "]" } |
|
||||
PipeExpression { expression (!pipe PipeOperator expression)+ }
|
||||
PipeExpression { expression (!pipe PipeOperator expression)+ } |
|
||||
AscribedExpression { expression ":" type }
|
||||
}
|
||||
|
||||
UnaryOp { AddOp | BangOp }
|
||||
|
||||
9
packages/codemirror-lang-kcl/test/ascription.txt
Normal file
9
packages/codemirror-lang-kcl/test/ascription.txt
Normal file
@ -0,0 +1,9 @@
|
||||
# primitive
|
||||
|
||||
true: bool
|
||||
|
||||
==>
|
||||
Program(ExpressionStatement(VariableDefinition,
|
||||
Equals,
|
||||
ArrayExpression(IntegerRange(Number,
|
||||
Number))))
|
||||
Reference in New Issue
Block a user