Skip to content

Commit

Permalink
Lexer based highlight
Browse files Browse the repository at this point in the history
  • Loading branch information
ice1000 committed Apr 18, 2018
1 parent 0b0aa25 commit c40d0ce
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/com/tang/intellij/devkt/lua/lua-devkt.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,25 @@ class EmmyLua<T> : ExtendedDevKtLanguage<T>(
LuaLanguage.INSTANCE,
LuaParserDefinition()
) {
override fun satisfies(fileName: String) = fileName.endsWith(".lua") || fileName.endsWith(".lua.txt")

override fun attributesOf(type: IElementType, colorScheme: ColorScheme<T>) = when (type) {
LuaTypes.DOC_COMMENT -> colorScheme.docComments
LuaTypes.BLOCK_COMMENT -> colorScheme.blockComments
LuaTypes.SHORT_COMMENT -> colorScheme.lineComments
LuaTypes.STRING -> colorScheme.string
LuaTypes.SEMI -> colorScheme.semicolon
LuaTypes.COLON -> colorScheme.colon
LuaTypes.COMMA -> colorScheme.comma
LuaStringTypes.NEXT_LINE -> colorScheme.stringEscape
LuaTypes.LPAREN, LuaTypes.RPAREN -> colorScheme.parentheses
LuaTypes.LBRACK, LuaTypes.RBRACK -> colorScheme.brackets
LuaTypes.SHEBANG, LuaTypes.SHEBANG_LINE -> colorScheme.metaData
in DOC_TAG_TOKENS -> colorScheme.docComments
in PRIMITIVE_TYPE_SET -> colorScheme.keywords
in KEYWORD_TOKENS -> colorScheme.keywords
else -> super.attributesOf(type, colorScheme)
}


}

0 comments on commit c40d0ce

Please sign in to comment.