|
@@ -24,6 +24,7 @@ SourceUnitPart: SourceUnitPart = {
|
|
|
EventDefinition => SourceUnitPart::EventDefinition(<>),
|
|
EventDefinition => SourceUnitPart::EventDefinition(<>),
|
|
|
FunctionDefinition => SourceUnitPart::FunctionDefinition(<>),
|
|
FunctionDefinition => SourceUnitPart::FunctionDefinition(<>),
|
|
|
VariableDefinition => SourceUnitPart::VariableDefinition(<>),
|
|
VariableDefinition => SourceUnitPart::VariableDefinition(<>),
|
|
|
|
|
+ <l:@L> ";" <r:@R> => SourceUnitPart::StraySemicolon(Loc(file_no, l, r)),
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
ImportDirective: Import = {
|
|
ImportDirective: Import = {
|
|
@@ -149,6 +150,7 @@ ContractPart: ContractPart = {
|
|
|
FunctionDefinition => ContractPart::FunctionDefinition(<>),
|
|
FunctionDefinition => ContractPart::FunctionDefinition(<>),
|
|
|
ModifierDefinition => ContractPart::FunctionDefinition(<>),
|
|
ModifierDefinition => ContractPart::FunctionDefinition(<>),
|
|
|
ConstructorDefinition => ContractPart::FunctionDefinition(<>),
|
|
ConstructorDefinition => ContractPart::FunctionDefinition(<>),
|
|
|
|
|
+ <l:@L> ";" <r:@R> => ContractPart::StraySemicolon(Loc(file_no, l, r)),
|
|
|
Using => ContractPart::Using(<>),
|
|
Using => ContractPart::Using(<>),
|
|
|
}
|
|
}
|
|
|
|
|
|