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