aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
diff options
context:
space:
mode:
authorNicolai <NicolaiSoeborg@users.noreply.github.com>2016-07-27 22:03:40 +0800
committerNicolai <NicolaiSoeborg@users.noreply.github.com>2016-07-27 22:03:40 +0800
commitcde629d48d36aa7944a5e6c9a436b8a021c12f2d (patch)
tree4c5bdb68bd181476b2c33f0a6c379782d1bf8585 /libsolidity
parentec0933bf9f2ad60093c0bac9dd73c5541a34dfee (diff)
downloaddexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.tar
dexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.tar.gz
dexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.tar.bz2
dexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.tar.lz
dexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.tar.xz
dexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.tar.zst
dexon-solidity-cde629d48d36aa7944a5e6c9a436b8a021c12f2d.zip
Added wildcard to UsingForDeclaration
Diffstat (limited to 'libsolidity')
-rw-r--r--libsolidity/grammar.txt6
1 files changed, 3 insertions, 3 deletions
diff --git a/libsolidity/grammar.txt b/libsolidity/grammar.txt
index 23022676..02726a89 100644
--- a/libsolidity/grammar.txt
+++ b/libsolidity/grammar.txt
@@ -8,13 +8,13 @@ ImportDirective = 'import' StringLiteral ('as' Identifier)?
| 'import' ('*' | Identifier) ('as' Identifier)? 'from' StringLiteral
| 'import' '{' Identifier ('as' Identifier)? ( ',' Identifier ('as' Identifier)? )* '}' 'from' StringLiteral
-ContractPart = StateVariableDecOrDef | UsingDeclaration
+ContractPart = StateVariableDeclaration | UsingForDeclaration
| StructDefinition | ModifierDefinition | FunctionDefinition | EventDefinition | EnumDefinition
InheritanceSpecifier = Identifier ( '(' Expression ( ',' Expression )* ')' )?
-StateVariableDecOrDef = TypeName ( 'public' | 'internal' | 'private' )? Identifier ('=' Expression)? ';'
-UsingDeclaration = 'using' Identifier 'for' TypeName ';'
+StateVariableDeclaration = TypeName ( 'public' | 'internal' | 'private' )? Identifier ('=' Expression)? ';'
+UsingForDeclaration = 'using' Identifier 'for' ('*' | TypeName) ';'
StructDefinition = 'struct' Identifier '{'
( VariableDeclaration ';' (VariableDeclaration ';')* )? '}'
ModifierDefinition = 'modifier' Identifier ParameterList? Block