Allow dots in assembly identifiers.

This commit is contained in:
chriseth 2020-07-09 15:25:48 +02:00
parent 9b5611dda6
commit 59fd1b894a

View File

@ -306,7 +306,7 @@ assemblyBlock
: '{' assemblyItem* '}' ; : '{' assemblyItem* '}' ;
assemblyExpression assemblyExpression
: assemblyCall | assemblyLiteral ; : assemblyCall | assemblyLiteral | assemblyIdentifier ;
assemblyCall assemblyCall
: ( 'return' | 'address' | 'byte' | identifier ) ( '(' assemblyExpression? ( ',' assemblyExpression )* ')' )? ; : ( 'return' | 'address' | 'byte' | identifier ) ( '(' assemblyExpression? ( ',' assemblyExpression )* ')' )? ;
@ -318,7 +318,10 @@ assemblyAssignment
: assemblyIdentifierList ':=' assemblyExpression ; : assemblyIdentifierList ':=' assemblyExpression ;
assemblyIdentifierList assemblyIdentifierList
: identifier ( ',' identifier )* ; : assemblyIdentifier ( ',' assemblyIdentifier )* ;
assemblyIdentifier
: identifier ( '.' identifier )* ;
assemblyStackAssignment assemblyStackAssignment
: '=:' identifier ; : '=:' identifier ;