From d6ea504031f88e4df510928be5ace66f4fcc605f Mon Sep 17 00:00:00 2001 From: Martin Winandy Date: Wed, 2 Nov 2022 07:16:05 +0100 Subject: [PATCH] Classify object names and enum names as class names --- lexers/embedded/kotlin.xml | 3 +++ lexers/testdata/kotlin.actual | 2 ++ lexers/testdata/kotlin.expected | 17 ++++++++++++----- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/lexers/embedded/kotlin.xml b/lexers/embedded/kotlin.xml index 87bc81c7b..09c638a94 100644 --- a/lexers/embedded/kotlin.xml +++ b/lexers/embedded/kotlin.xml @@ -180,6 +180,9 @@ + + + diff --git a/lexers/testdata/kotlin.actual b/lexers/testdata/kotlin.actual index 68e05af4c..a3b8cda41 100644 --- a/lexers/testdata/kotlin.actual +++ b/lexers/testdata/kotlin.actual @@ -48,6 +48,8 @@ fun someOperators(a: Int, b: Int) { println( a % b) println(c in a..b) + Logger.info("Hello World") + a %= 2 a && b a *= 2 diff --git a/lexers/testdata/kotlin.expected b/lexers/testdata/kotlin.expected index bf1caaf9a..ea87ddfa9 100644 --- a/lexers/testdata/kotlin.expected +++ b/lexers/testdata/kotlin.expected @@ -309,6 +309,13 @@ {"type":"Name","value":"b"}, {"type":"Punctuation","value":")"}, {"type":"Text","value":"\n \n "}, + {"type":"NameClass","value":"Logger"}, + {"type":"Punctuation","value":"."}, + {"type":"Name","value":"info"}, + {"type":"Punctuation","value":"("}, + {"type":"LiteralStringDouble","value":"\"Hello World\""}, + {"type":"Punctuation","value":")"}, + {"type":"Text","value":"\n \n "}, {"type":"Name","value":"a"}, {"type":"Text","value":" "}, {"type":"Operator","value":"%="}, @@ -488,29 +495,29 @@ {"type":"Text","value":"\n\n"}, {"type":"NameDecorator","value":"@Target"}, {"type":"Punctuation","value":"("}, - {"type":"Name","value":"AnnotationTarget"}, + {"type":"NameClass","value":"AnnotationTarget"}, {"type":"Punctuation","value":"."}, {"type":"Name","value":"CLASS"}, {"type":"Punctuation","value":","}, {"type":"Text","value":" "}, - {"type":"Name","value":"AnnotationTarget"}, + {"type":"NameClass","value":"AnnotationTarget"}, {"type":"Punctuation","value":"."}, {"type":"Name","value":"FUNCTION"}, {"type":"Punctuation","value":","}, {"type":"Text","value":"\n "}, - {"type":"Name","value":"AnnotationTarget"}, + {"type":"NameClass","value":"AnnotationTarget"}, {"type":"Punctuation","value":"."}, {"type":"Name","value":"VALUE_PARAMETER"}, {"type":"Punctuation","value":","}, {"type":"Text","value":" "}, - {"type":"Name","value":"AnnotationTarget"}, + {"type":"NameClass","value":"AnnotationTarget"}, {"type":"Punctuation","value":"."}, {"type":"Name","value":"EXPRESSION"}, {"type":"Punctuation","value":")"}, {"type":"Text","value":"\n"}, {"type":"NameDecorator","value":"@Retention"}, {"type":"Punctuation","value":"("}, - {"type":"Name","value":"AnnotationRetention"}, + {"type":"NameClass","value":"AnnotationRetention"}, {"type":"Punctuation","value":"."}, {"type":"Name","value":"SOURCE"}, {"type":"Punctuation","value":")"},