{ "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", "name": "var'aq", "patterns": [ { "include": "#keywords" }, { "include": "#strings" }, { "include": "#comments" }, { "include": "#numbers" }, { "include": "#import" } ], "repository": { "keywords": { "patterns": [{ "name": "keyword.control.varaq", "match": "\\b(and|atan|add|bep|complain|compl|compose|contradict|cons|cos|chImmoH|cher|boq|choose|chov|chuv|clear|dup|dump|disp|div|DuD|e|exch|eval|escape|explode|forget|ghap|ghurtaH|Hotlh|Habwav|idiv|isolate|ifyes|ifno|je|jor|joq|ln|listen|loS'ar|log|log3|latlh|law'moH|law'qa'moH|maHghurtaH|mix|mi'moH|muv|mul|mod|mobmoH|mIScher|mIS|nIHghoS|name|nargh|naQmoH|numberize|or|pi|pagh'a'|pop|pong|pow|poSghoS|puS'a'|puSrap'a'|qaw|qawHa'|qojmI'|qojHa'|Qo'moH|remember|repeat|rand|rap'a'|rapbe'a'|set|split|shatter|strcut|strmeasure|strtie|tlheghrar|sub|sub1|sqrt|sin|clip|poD|smooth|Hab|howmuch|'ar|setrand|shiftright|shiftleft|SIj|teq|tam|tan|taH'a'|tlhoch|tlheghpe'|tlheghjuv|vangqa'|wIv|woD|wav|wa'teq|wa'chel|wejghurtaH|xor|'Ij|time|poH|lI'moH|gc|whereami|version|newline|tab|argv|nuqDaq_jIH|chu'tut)\\b" }, { "name": "keyword.operator", "match": "le\\?|lt\\?|empty\\?|eq\\?|gt\\?|ge\\?|int\\?|ne\\?|negative\\?|number\\?|null\\?|streq\\?" }, { "name": "keyword.other", "match": "chIm'a'|cha'|ghurmI'|ghobe'chugh|ghorqu'|HeHmI'|HabmI''a'|HIja'chugh|law''a'|law'rap'a'|mI''a'|pagh'a'|puS'a'|puSrap'a'|qawHa'|qojmI'|qojHa'|rap'a'|rapbe'a'|'ar|taH'a'|tlheghpe'|tlhreghrap'a'|vangqa'|tlheghrap'a'|'Ij|yu'eghHa'|woDHa'|taghDe'|pongmI'|chu'DonwI'|boq'egh" }, { "name":"keyword.operator.new", "match": "~" }] }, "strings": { "name": "string.quoted.double.varaq", "begin": "\"", "end": "\"", "patterns": [ { "name": "constant.character.escape.varaq", "match": "\\\\." } ] }, "comments": { "name": "comment.quoted.double.varaq", "begin": "\\(\\*", "end": "\\*\\)", "patterns": [ { "name": "constant.character.escape.varaq", "match": "\\\\." } ] }, "numbers":{ "name": "constant.numeric", "patterns":[ { "name":"constant.numeric.varaq", "match":"\\d" } ] }, "import": { "name": "meta.preprocessor", "patterns":[ { "name":"meta.preprocessor.varaq", "match":"\/\/.+\n" } ] } }, "scopeName": "source.varaq" }