All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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