
io.github.dingyi222666.monarch.languages.LanguageLua.kt Maven / Gradle / Ivy
package io.github.dingyi222666.monarch.languages
import io.github.dingyi222666.monarch.common.*
import io.github.dingyi222666.monarch.loader.dsl.*
import io.github.dingyi222666.monarch.types.IMonarchLanguage
public val LuaLanguage: IMonarchLanguage by lazy {
buildMonarchLanguage {
tokenPostfix = ".lua"
defaultToken = ""
brackets {
bracket("{","}","delimiter.bracket")
bracket("[","]","delimiter.array")
bracket("(",")","delimiter.parenthesis")
}
keywords("and", "break", "do", "else", "elseif", "end", "false", "for", "function", "goto",
"if", "in", "local", "nil", "not", "or", "repeat", "return", "then", "true", "until",
"while")
operators("+", "-", "*", "/", "%", "^", "#", "==", "~=", "<=", ">=", "<", ">", "=", ";", ":",
",", ".", "..", "...")
symbols("[=>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy