Add support for from ... import ... as

This commit is contained in:
Kevin 2024-05-21 15:42:46 -04:00
parent 249d551e5e
commit bb4749db36
2 changed files with 10 additions and 0 deletions

View File

@ -48,8 +48,17 @@ statement_import_file
| variable_name
;
statement_import_variable
: variable_name (SP STATEMENT_ID_IMPORT_AS SP variable_name)?
;
statement_import_variable_list
: (statement_import_variable SP? COMMA SP?)+ statement_import_variable
;
statement_import
: STATEMENT_ID_IMPORT SP statement_import_file SP STATEMENT_ID_IMPORT_AS SP variable_name
| STATEMENT_ID_FROM SP statement_import_file SP STATEMENT_ID_IMPORT SP statement_import_variable_list
;
block_statement_id

View File

@ -79,6 +79,7 @@ SP : [ \t\f]+;
// Statement identifiers for built-in statements
STATEMENT_ID_BLOCK : 'block';
STATEMENT_ID_FROM : 'from';
STATEMENT_ID_IMPORT : 'import';
STATEMENT_ID_INCLUDE : 'include';
STATEMENT_ID_RAW : 'raw';