Grammar for property declarations fixed
This commit is contained in:
@@ -799,10 +799,14 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
* variableDeclarationEntry
|
||||||
|
* : SimpleName (":" type)?
|
||||||
|
* ;
|
||||||
|
*
|
||||||
* property
|
* property
|
||||||
* : modifiers ("val" | "var")
|
* : modifiers ("val" | "var")
|
||||||
* typeParameters? (type "." | attributes)?
|
* typeParameters? (type "." | annotations)?
|
||||||
* (SimpleName (":" type)?){","}
|
* ("(" variableDeclarationEntry{","} ")" | variableDeclarationEntry)
|
||||||
* typeConstraints
|
* typeConstraints
|
||||||
* ("=" element SEMI?)?
|
* ("=" element SEMI?)?
|
||||||
* (getter? setter? | setter? getter?) SEMI?
|
* (getter? setter? | setter? getter?) SEMI?
|
||||||
|
|||||||
@@ -81,10 +81,14 @@ functionBody
|
|||||||
: "=" expression
|
: "=" expression
|
||||||
;
|
;
|
||||||
|
|
||||||
|
variableDeclarationEntry
|
||||||
|
: SimpleName (":" type)?
|
||||||
|
;
|
||||||
|
|
||||||
property
|
property
|
||||||
: modifiers ("val" | "var")
|
: modifiers ("val" | "var")
|
||||||
typeParameters? (type "." | annotations)?
|
typeParameters? (type "." | annotations)?
|
||||||
(SimpleName (":" type)?){","}
|
("(" variableDeclarationEntry{","} ")" | variableDeclarationEntry)
|
||||||
typeConstraints
|
typeConstraints
|
||||||
("=" expression SEMI?)?
|
("=" expression SEMI?)?
|
||||||
(getter? setter? | setter? getter?) SEMI?
|
(getter? setter? | setter? getter?) SEMI?
|
||||||
|
|||||||
Reference in New Issue
Block a user