A
Alex Sedow
Why interface-event-declaration does not support multiple declarators like
event-declaration?
Grammar from C# spec:
variable-declarators:
variable-declarator
variable-declarators "," variable-declarator
variable-declarator:
identifier
identifier "=" variable-initializer
event-declaration:
[attributes] [event-modifiers] "event" type variable-declarators ";"
interface-event-declaration:
[attributes] ["new"] "event" type identifier ";"
For example grammar for interface-event-declaration may looks like this:
interface-variable-declarator:
interface-variable-declarator
interface-variable-declarator "," interface-variable-declarator
interface-variable-declarator:
identifier
interface-event-declaration:
[attributes] ["new"] "event" type interface-variable-declarators ";"
Alex.
event-declaration?
Grammar from C# spec:
variable-declarators:
variable-declarator
variable-declarators "," variable-declarator
variable-declarator:
identifier
identifier "=" variable-initializer
event-declaration:
[attributes] [event-modifiers] "event" type variable-declarators ";"
interface-event-declaration:
[attributes] ["new"] "event" type identifier ";"
For example grammar for interface-event-declaration may looks like this:
interface-variable-declarator:
interface-variable-declarator
interface-variable-declarator "," interface-variable-declarator
interface-variable-declarator:
identifier
interface-event-declaration:
[attributes] ["new"] "event" type interface-variable-declarators ";"
Alex.