mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Allow dots in assembly identifiers.
This commit is contained in:
parent
9b5611dda6
commit
59fd1b894a
@ -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 ;
|
||||||
|
Loading…
Reference in New Issue
Block a user