Files
kotlin-fork/grammar/src/modifiers.grm
T
2015-06-08 14:46:28 +02:00

47 lines
486 B
Plaintext

/**
## Modifiers
*/
modifiers
: modifier*
;
modifier
: "@"? ++ modifierKeyword
;
modifierKeyword
: classModifier
: accessModifier
: varianceAnnotation
: memberModifier
: annotations
;
classModifier
: "abstract"
: "final"
: "enum"
: "open"
: "annotation"
;
memberModifier
: "override"
: "open"
: "final"
: "abstract"
;
accessModifier
: "private"
: "protected"
: "public"
: "internal"
;
varianceAnnotation
: "in"
: "out"
;