aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/language_glaz.lua108
1 files changed, 0 insertions, 108 deletions
diff --git a/plugins/language_glaz.lua b/plugins/language_glaz.lua
deleted file mode 100644
index fd313e8..0000000
--- a/plugins/language_glaz.lua
+++ /dev/null
@@ -1,108 +0,0 @@
--- mod-version:2 -- lite-xl 2.0
-
--- Syntax highlighting for the Glaz programming language.
--- by StunxFS :)
-
-local syntax = require "core.syntax"
-
-syntax.add {
- name = "Glaz",
- files = {"%.glaz$", "^glaz%.proj$"},
- comment = "//",
- block_comment = {"/*", "*/"},
- patterns = {
- {pattern = "//.-\n", type = "comment"},
- {pattern = {"/%*", "%*/"}, type = "comment"},
- {pattern = {'"', '"', "\\"}, type = "string"},
- {pattern = "'.'", type = "string"},
- {pattern = "0b[01_]+", type = "number"},
- {pattern = "0o[0-7_]+", type = "number"},
- {pattern = "0x[%x_]+", type = "number"},
- {pattern = "%d[%d_]*%.[%d_]*[eE][-+]?%d+", type = "number"},
- {pattern = "%d[%d_]*%.[%d_]*", type = "number"},
- {pattern = "%d[%d_]*", type = "number"},
- {pattern = "-?%.?%d+", type = "number"},
- {pattern = "[%+%-=/%*%^%%<>!~|&%.%?]", type = "operator"},
- {pattern = "[%a_][%w_]*::", type = "keyword2"},
- {pattern = "[A-Z][%w_]*", type = "keyword2"}, -- types and constants
- {pattern = "[%a_][%w_]*%f[(]", type = "function"},
- {pattern = "[%a_][%w_]*!%f[%[(]", type = "keyword2"},
- {pattern = "[%a_][%w_]*", type = "symbol"},
- {pattern = {"@%[", "%]"}, type = "keyword"},
- {pattern = "%$%s?[%a_][%w_]*", type = "keyword"},
- {pattern = "#%s?include%s()<.->", type = {"keyword", "string"}},
- {pattern = "#%s?[%a_][%w_]*", type = "keyword"}
- },
- symbols = {
- ["mod"] = "keyword",
- ["src"] = "keyword",
- ["extern"] = "keyword",
- ["interface"] = "keyword",
- ["struct"] = "keyword",
- ["union"] = "keyword",
- ["type"] = "keyword",
- ["enum"] = "keyword",
- ["impl"] = "keyword",
- ["fn"] = "keyword",
- ["test"] = "keyword",
- ["pub"] = "keyword",
- ["use"] = "keyword",
- ["if"] = "keyword",
- ["elif"] = "keyword",
- ["else"] = "keyword",
- ["do"] = "keyword",
- ["while"] = "keyword",
- ["for"] = "keyword",
- ["loop"] = "keyword",
- ["break"] = "keyword",
- ["continue"] = "keyword",
- ["return"] = "keyword",
- ["raise"] = "keyword",
- ["goto"] = "keyword",
- ["unsafe"] = "keyword",
- ["const"] = "keyword",
- ["let"] = "keyword",
- ["mut"] = "keyword",
- ["switch"] = "keyword",
- ["defer"] = "keyword",
- ["try"] = "keyword",
- ["orelse"] = "keyword",
- ["catch"] = "keyword",
- ["cast"] = "keyword",
- ["as"] = "keyword",
- ["is"] = "keyword",
- ["in"] = "keyword",
- ["and"] = "keyword",
- ["or"] = "keyword",
- ["Self"] = "keyword",
-
- -- types
- ["i8"] = "keyword2",
- ["i16"] = "keyword2",
- ["i32"] = "keyword2",
- ["i64"] = "keyword2",
- ["u8"] = "keyword2",
- ["u16"] = "keyword2",
- ["u32"] = "keyword2",
- ["u64"] = "keyword2",
- ["f32"] = "keyword2",
- ["f64"] = "keyword2",
- ["bool"] = "keyword2",
- ["rune"] = "keyword2",
- ["isize"] = "keyword2",
- ["usize"] = "keyword2",
- ["str"] = "keyword2",
- ["charptr"] = "keyword2",
- ["rawptr"] = "keyword2",
- ["vec"] = "keyword2",
- ["map"] = "keyword2",
-
- -- literals
- ["base"] = "literal",
- ["self"] = "literal",
- ["true"] = "literal",
- ["false"] = "literal",
- ["null"] = "literal"
- }
-}
-