From 23ae042154a8b09a214e06d0bb0bbbba58a8e1e5 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 19 Jul 2016 13:45:29 +0300 Subject: [PATCH] A set of soft modifiers added to grammar #KT-13143 Fixed (cherry picked from commit 904a18c) --- grammar/src/modifiers.grm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/grammar/src/modifiers.grm b/grammar/src/modifiers.grm index 68b7622161d..ae5c3ef04e3 100644 --- a/grammar/src/modifiers.grm +++ b/grammar/src/modifiers.grm @@ -15,6 +15,10 @@ modifierKeyword : accessModifier : varianceAnnotation : memberModifier + : parameterModifier + : typeParameterModifier + : functionModifier + : propertyModifier : annotations ; @@ -24,6 +28,8 @@ classModifier : "enum" : "open" : "annotation" + : "sealed" + : "data" ; memberModifier @@ -31,6 +37,7 @@ memberModifier : "open" : "final" : "abstract" + : "lateinit" ; accessModifier @@ -44,3 +51,25 @@ varianceAnnotation : "in" : "out" ; + +parameterModifier + : "noinline" + : "crossinline" + : "vararg" + ; + +typeParameterModifier + : "reified" + ; + +functionModifier + : "tailrec" + : "operator" + : "infix" + : "inline" + : "external" + ; + +propertyModifier + : "const" + ; \ No newline at end of file