diff options
Diffstat (limited to 'interpreter/parse.c')
-rw-r--r-- | interpreter/parse.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/interpreter/parse.c b/interpreter/parse.c index 4c5ba99..77ce731 100644 --- a/interpreter/parse.c +++ b/interpreter/parse.c @@ -19,6 +19,12 @@ token_list* parse_name(char** name, token_list* list) { token_list* parse_simple_expression(expression* expr, token_list* list) { expression* _expr; + + if (list->elem.kind == TOKEN_STRICT) { + expr->is_strict = 1; + list = list->rest; + } + switch (list->elem.kind) { case TOKEN_INT: expr->kind = EXPR_INT; |