2.9. Modifiers#
ModifierDefinition = (* modifier_keyword: *) MODIFIER_KEYWORD
(* name: *) IDENTIFIER
(* parameters: *) ParametersDeclaration?
(* attributes: *) ModifierAttributes
(* body: *) FunctionBody;
ModifierAttributes = (* item: *) ModifierAttribute*;
ModifierAttribute = (* variant: *) OverrideSpecifier (* Introduced in 0.6.0 *)
| (* variant: *) VIRTUAL_KEYWORD; (* Introduced in 0.6.0 *)
ModifierInvocation = (* name: *) IdentifierPath
(* arguments: *) ArgumentsDeclaration?;