diff --git a/src/com/tang/intellij/devkt/lua/lua-devkt.kt b/src/com/tang/intellij/devkt/lua/lua-devkt.kt index 1f62cf4..47493ba 100644 --- a/src/com/tang/intellij/devkt/lua/lua-devkt.kt +++ b/src/com/tang/intellij/devkt/lua/lua-devkt.kt @@ -15,6 +15,12 @@ class EmmyLua : ExtendedDevKtLanguage( ) { override fun satisfies(fileName: String) = fileName.endsWith(".lua") || fileName.endsWith(".lua.txt") + override val blockComment: Pair? + get() = "--[[" to "--]]" + + override val lineCommentStart: String? + get() = "--" + override fun attributesOf(type: IElementType, colorScheme: ColorScheme) = when (type) { LuaTypes.DOC_COMMENT -> colorScheme.docComments LuaTypes.BLOCK_COMMENT -> colorScheme.blockComments @@ -23,9 +29,11 @@ class EmmyLua : ExtendedDevKtLanguage( LuaTypes.SEMI -> colorScheme.semicolon LuaTypes.COLON -> colorScheme.colon LuaTypes.COMMA -> colorScheme.comma + LuaTypes.NUMBER -> colorScheme.numbers LuaStringTypes.NEXT_LINE -> colorScheme.stringEscape LuaTypes.LPAREN, LuaTypes.RPAREN -> colorScheme.parentheses LuaTypes.LBRACK, LuaTypes.RBRACK -> colorScheme.brackets + LuaTypes.LCURLY, LuaTypes.RCURLY -> colorScheme.brackets LuaTypes.SHEBANG, LuaTypes.SHEBANG_LINE -> colorScheme.metaData in DOC_TAG_TOKENS -> colorScheme.docComments in PRIMITIVE_TYPE_SET -> colorScheme.keywords