wip: Add parsing ascription

This commit is contained in:
Jonathan Tran
2025-05-16 00:00:29 -04:00
parent 1506de92f5
commit 744da59a4b
2 changed files with 11 additions and 1 deletions

View File

@ -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 }

View File

@ -0,0 +1,9 @@
# primitive
true: bool
==>
Program(ExpressionStatement(VariableDefinition,
Equals,
ArrayExpression(IntegerRange(Number,
Number))))