move destructor call from expressions to statements

This commit is contained in:
2020-03-05 22:05:00 +01:00
parent 3fb350ad31
commit 64634a0d4d

View File

@@ -44,6 +44,7 @@ statement
| whileLoop
| doWhileLoop
| forLoop
| destroy_statement
;
print
@@ -71,6 +72,10 @@ return_statement
: RETURN expression SCOL
;
destroy_statement
: DESTROY IDENT SCOL
;
expression
: atom #atomExpression
| IDENT (DOT IDENT)+ #structFieldAccessExpression
@@ -92,7 +97,6 @@ expression
| NOT expression #NotExpression
| functionCall #functionCallExpression
| CREATE IDENT OPAR arguments CPAR # constructorCallExpression
| DESTROY IDENT # destructorCallExpression
;
atom