KT-2625 Parse multiple assignment to variables

New PSI element types introduced.
Parsing procedure for properties reused.
Extra syntactic elements (receiver, type) are prohibited in the parser

#KT-2625 Fixed
This commit is contained in:
Andrey Breslav
2012-08-17 15:00:17 +04:00
parent d38d4e2e2b
commit 86e40073c5
10 changed files with 838 additions and 18 deletions
+2 -1
View File
@@ -84,11 +84,12 @@ functionBody
property
: modifiers ("val" | "var")
typeParameters? (type "." | annotations)?
SimpleName (":" type)?
(SimpleName (":" type)?){","}
typeConstraints
("=" expression SEMI?)?
(getter? setter? | setter? getter?) SEMI?
;
/**
bq. See [Properties and Fields]
*/