Enum entry syntax fixed
This commit is contained in:
@@ -14,11 +14,15 @@ class
|
||||
: modifiers "class" SimpleName
|
||||
typeParameters?
|
||||
"wraps"?
|
||||
("(" primaryConstructorParameter{","} ")")?
|
||||
primaryConstructorParameters?
|
||||
(":" attributes delegationSpecifier{","})?
|
||||
(classBody? | enumClassBody)
|
||||
;
|
||||
|
||||
primaryConstructorParameters
|
||||
: "(" primaryConstructorParameter{","} ")"
|
||||
;
|
||||
|
||||
typeParameters
|
||||
: "<" typeParameter{","} ">"
|
||||
("where" typeConstraint{","})? // TODO: Syntax is questionable
|
||||
|
||||
@@ -3,5 +3,5 @@ enumClassBody
|
||||
;
|
||||
|
||||
enumEntry
|
||||
: modifiers SimpleName typeParameters? valueParameters? (":" initializer{","})? classBody?
|
||||
: modifiers SimpleName typeParameters? primaryConstructorParameters? (":" initializer{","})? classBody?
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user