mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
fixup! Add errors to grammar.
This commit is contained in:
parent
44a717cf2f
commit
8e8aa25523
@ -295,7 +295,7 @@ eventDefinition:
|
||||
* Definition of an error.
|
||||
*/
|
||||
errorDefinition:
|
||||
'error' name=identifier
|
||||
Error name=identifier
|
||||
LParen (parameters=parameterList)? RParen
|
||||
Semicolon;
|
||||
|
||||
@ -377,7 +377,7 @@ inlineArrayExpression: LBrack (expression ( Comma expression)* ) RBrack;
|
||||
/**
|
||||
* Besides regular non-keyword Identifiers, the 'from' keyword can also occur as identifier outside of import statements.
|
||||
*/
|
||||
identifier: Identifier | From;
|
||||
identifier: Identifier | From | Error;
|
||||
|
||||
literal: stringLiteral | numberLiteral | booleanLiteral | hexStringLiteral | unicodeStringLiteral;
|
||||
booleanLiteral: True | False;
|
||||
|
@ -29,12 +29,13 @@ Do: 'do';
|
||||
Else: 'else';
|
||||
Emit: 'emit';
|
||||
Enum: 'enum';
|
||||
Error: 'error'; // not a real keyword
|
||||
Event: 'event';
|
||||
External: 'external';
|
||||
Fallback: 'fallback';
|
||||
False: 'false';
|
||||
Fixed: 'fixed' | ('fixed' [1-9][0-9]* 'x' [1-9][0-9]*);
|
||||
From: 'from';
|
||||
From: 'from'; // not a real keyword
|
||||
/**
|
||||
* Bytes types of fixed length.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user