module languages/ansi-c/syntax/Declarators[Declarator Identifier] exports sorts Pointer Expression Parameters context-free syntax Pointer Declarator -> Declarator {non-assoc} Identifier -> Declarator "(" Declarator ")" -> Declarator {bracket} Declarator "[" Expression? "]" -> Declarator Declarator "(" Parameters? ")" -> Declarator context-free priorities { Declarator "(" Parameters? ")" -> Declarator Declarator "[" Expression? "]" -> Declarator } > Pointer Declarator -> Declarator