diff options
Diffstat (limited to 'queries')
56 files changed, 1583 insertions, 1533 deletions
diff --git a/queries/arduino/highlights.scm b/queries/arduino/highlights.scm index 9620f1f73..d905c5eb3 100644 --- a/queries/arduino/highlights.scm +++ b/queries/arduino/highlights.scm @@ -1,74 +1,31 @@ ; inherits: cpp ((identifier) @function.builtin - ; format-ignore (#any-of? @function.builtin - ; Digital I/O - "digitalRead" - "digitalWrite" - "pinMode" - ; Analog I/O - "analogRead" - "analogReference" - "analogWrite" - ; Zero, Due & MKR Family - "analogReadResolution" - "analogWriteResolution" - ; Advanced I/O - "noTone" - "pulseIn" - "pulseInLong" - "shiftIn" - "shiftOut" - "tone" - ; Time - "delay" - "delayMicroseconds" - "micros" - "millis" - ; Math - "abs" - "constrain" - "map" - "max" - "min" - "pow" - "sq" - "sqrt" - ; Trigonometry - "cos" - "sin" - "tan" - ; Characters - "isAlpha" - "isAlphaNumeric" - "isAscii" - "isControl" - "isDigit" - "isGraph" - "isHexadecimalDigit" - "isLowerCase" - "isPrintable" - "isPunct" - "isSpace" - "isUpperCase" - "isWhitespace" - ; Random Numbers - "random" - "randomSeed" - ; Bits and Bytes - "bit" - "bitClear" - "bitRead" - "bitSet" - "bitWrite" - "highByte" - "lowByte" - ; External Interrupts - "attachInterrupt" - "detachInterrupt" - ; Interrupts - "interrupts" - "noInterrupts")) + ; Digital I/O + "digitalRead" "digitalWrite" "pinMode" + ; Analog I/O + "analogRead" "analogReference" "analogWrite" + ; Zero, Due & MKR Family + "analogReadResolution" "analogWriteResolution" + ; Advanced I/O + "noTone" "pulseIn" "pulseInLong" "shiftIn" "shiftOut" "tone" + ; Time + "delay" "delayMicroseconds" "micros" "millis" + ; Math + "abs" "constrain" "map" "max" "min" "pow" "sq" "sqrt" + ; Trigonometry + "cos" "sin" "tan" + ; Characters + "isAlpha" "isAlphaNumeric" "isAscii" "isControl" "isDigit" "isGraph" "isHexadecimalDigit" + "isLowerCase" "isPrintable" "isPunct" "isSpace" "isUpperCase" "isWhitespace" + ; Random Numbers + "random" "randomSeed" + ; Bits and Bytes + "bit" "bitClear" "bitRead" "bitSet" "bitWrite" "highByte" "lowByte" + ; External Interrupts + "attachInterrupt" "detachInterrupt" + ; Interrupts + "interrupts" "noInterrupts")) ((identifier) @type.builtin (#any-of? @type.builtin "Serial" "SPI" "Stream" "Wire" "Keyboard" "Mouse" "String")) diff --git a/queries/awk/highlights.scm b/queries/awk/highlights.scm index 90c9f3437..305a20828 100644 --- a/queries/awk/highlights.scm +++ b/queries/awk/highlights.scm @@ -9,11 +9,15 @@ ; https://www.gnu.org/software/gawk/manual/html_node/Auto_002dset.html ((identifier) @constant.builtin - (#any-of? @constant.builtin "ARGC" "ARGV" "ARGIND" "ENVIRON" "ERRNO" "FILENAME" "FNR" "NF" "FUNCTAB" "NR" "PROCINFO" "RLENGTH" "RSTART" "RT" "SYMTAB")) + (#any-of? @constant.builtin + "ARGC" "ARGV" "ARGIND" "ENVIRON" "ERRNO" "FILENAME" "FNR" "NF" "FUNCTAB" "NR" "PROCINFO" + "RLENGTH" "RSTART" "RT" "SYMTAB")) ; https://www.gnu.org/software/gawk/manual/html_node/User_002dmodified.html ((identifier) @variable.builtin - (#any-of? @variable.builtin "BINMODE" "CONVFMT" "FIELDWIDTHS" "FPAT" "FS" "IGNORECASE" "LINT" "OFMT" "OFS" "ORS" "PREC" "ROUNDMODE" "RS" "SUBSEP" "TEXTDOMAIN")) + (#any-of? @variable.builtin + "BINMODE" "CONVFMT" "FIELDWIDTHS" "FPAT" "FS" "IGNORECASE" "LINT" "OFMT" "OFS" "ORS" "PREC" + "ROUNDMODE" "RS" "SUBSEP" "TEXTDOMAIN")) (number) @number diff --git a/queries/bash/highlights.scm b/queries/bash/highlights.scm index 7c222f5c6..86f9a6734 100644 --- a/queries/bash/highlights.scm +++ b/queries/bash/highlights.scm @@ -106,7 +106,15 @@ ; trap -l ((word) @constant.builtin - (#match? @constant.builtin "^SIG(HUP|INT|QUIT|ILL|TRAP|ABRT|BUS|FPE|KILL|USR[12]|SEGV|PIPE|ALRM|TERM|STKFLT|CHLD|CONT|STOP|TSTP|TT(IN|OU)|URG|XCPU|XFSZ|VTALRM|PROF|WINCH|IO|PWR|SYS|RTMIN([+]([1-9]|1[0-5]))?|RTMAX(-([1-9]|1[0-4]))?)$")) + (#any-of? @constant.builtin + "SIGHUP" "SIGINT" "SIGQUIT" "SIGILL" "SIGTRAP" "SIGABRT" "SIGBUS" "SIGFPE" "SIGKILL" "SIGUSR1" + "SIGSEGV" "SIGUSR2" "SIGPIPE" "SIGALRM" "SIGTERM" "SIGSTKFLT" "SIGCHLD" "SIGCONT" "SIGSTOP" + "SIGTSTP" "SIGTTIN" "SIGTTOU" "SIGURG" "SIGXCPU" "SIGXFSZ" "SIGVTALRM" "SIGPROF" "SIGWINCH" + "SIGIO" "SIGPWR" "SIGSYS" "SIGRTMIN" "SIGRTMIN+1" "SIGRTMIN+2" "SIGRTMIN+3" "SIGRTMIN+4" + "SIGRTMIN+5" "SIGRTMIN+6" "SIGRTMIN+7" "SIGRTMIN+8" "SIGRTMIN+9" "SIGRTMIN+10" "SIGRTMIN+11" + "SIGRTMIN+12" "SIGRTMIN+13" "SIGRTMIN+14" "SIGRTMIN+15" "SIGRTMAX-14" "SIGRTMAX-13" + "SIGRTMAX-12" "SIGRTMAX-11" "SIGRTMAX-10" "SIGRTMAX-9" "SIGRTMAX-8" "SIGRTMAX-7" "SIGRTMAX-6" + "SIGRTMAX-5" "SIGRTMAX-4" "SIGRTMAX-3" "SIGRTMAX-2" "SIGRTMAX-1" "SIGRTMAX")) ((word) @boolean (#any-of? @boolean "true" "false")) @@ -152,19 +160,14 @@ (command_name (word) @function.call) -((command_name - (word) @function.builtin) - ; format-ignore +(command_name + (word) @function.builtin (#any-of? @function.builtin - "alias" "bg" "bind" "break" "builtin" "caller" "cd" - "command" "compgen" "complete" "compopt" "continue" - "coproc" "dirs" "disown" "echo" "enable" "eval" - "exec" "exit" "fc" "fg" "getopts" "hash" "help" - "history" "jobs" "kill" "let" "logout" "mapfile" - "popd" "printf" "pushd" "pwd" "read" "readarray" - "return" "set" "shift" "shopt" "source" "suspend" - "test" "time" "times" "trap" "type" "typeset" - "ulimit" "umask" "unalias" "wait")) + "alias" "bg" "bind" "break" "builtin" "caller" "cd" "command" "compgen" "complete" "compopt" + "continue" "coproc" "dirs" "disown" "echo" "enable" "eval" "exec" "exit" "fc" "fg" "getopts" + "hash" "help" "history" "jobs" "kill" "let" "logout" "mapfile" "popd" "printf" "pushd" "pwd" + "read" "readarray" "return" "set" "shift" "shopt" "source" "suspend" "test" "time" "times" + "trap" "type" "typeset" "ulimit" "umask" "unalias" "wait")) (command argument: diff --git a/queries/bass/highlights.scm b/queries/bass/highlights.scm index 8a92a59e9..f84993af1 100644 --- a/queries/bass/highlights.scm +++ b/queries/bass/highlights.scm @@ -55,10 +55,23 @@ (#any-of? @keyword.function "def" "defop" "defn" "fn")) ((symbol) @function.builtin - (#any-of? @function.builtin "dump" "mkfs" "json" "log" "error" "now" "cons" "wrap" "unwrap" "eval" "make-scope" "bind" "meta" "with-meta" "null?" "ignore?" "boolean?" "number?" "string?" "symbol?" "scope?" "sink?" "source?" "list?" "pair?" "applicative?" "operative?" "combiner?" "path?" "empty?" "thunk?" "+" "*" "quot" "-" "max" "min" "=" ">" ">=" "<" "<=" "list->source" "across" "emit" "next" "reduce-kv" "assoc" "symbol->string" "string->symbol" "str" "substring" "trim" "scope->list" "string->fs-path" "string->cmd-path" "string->dir" "subpath" "path-name" "path-stem" "with-image" "with-dir" "with-args" "with-cmd" "with-stdin" "with-env" "with-insecure" "with-label" "with-port" "with-tls" "with-mount" "thunk-cmd" "thunk-args" "resolve" "start" "addr" "wait" "read" "cache-dir" "binds?" "recall-memo" "store-memo" "mask" "list" "list*" "first" "rest" "length" "second" "third" "map" "map-pairs" "foldr" "foldl" "append" "filter" "conj" "list->scope" "merge" "apply" "id" "always" "vals" "keys" "memo" "succeeds?" "run" "last" "take" "take-all" "insecure!" "from" "cd" "wrap-cmd" "mkfile" "path-base" "not")) + (#any-of? @function.builtin + "dump" "mkfs" "json" "log" "error" "now" "cons" "wrap" "unwrap" "eval" "make-scope" "bind" + "meta" "with-meta" "null?" "ignore?" "boolean?" "number?" "string?" "symbol?" "scope?" "sink?" + "source?" "list?" "pair?" "applicative?" "operative?" "combiner?" "path?" "empty?" "thunk?" "+" + "*" "quot" "-" "max" "min" "=" ">" ">=" "<" "<=" "list->source" "across" "emit" "next" + "reduce-kv" "assoc" "symbol->string" "string->symbol" "str" "substring" "trim" "scope->list" + "string->fs-path" "string->cmd-path" "string->dir" "subpath" "path-name" "path-stem" + "with-image" "with-dir" "with-args" "with-cmd" "with-stdin" "with-env" "with-insecure" + "with-label" "with-port" "with-tls" "with-mount" "thunk-cmd" "thunk-args" "resolve" "start" + "addr" "wait" "read" "cache-dir" "binds?" "recall-memo" "store-memo" "mask" "list" "list*" + "first" "rest" "length" "second" "third" "map" "map-pairs" "foldr" "foldl" "append" "filter" + "conj" "list->scope" "merge" "apply" "id" "always" "vals" "keys" "memo" "succeeds?" "run" "last" + "take" "take-all" "insecure!" "from" "cd" "wrap-cmd" "mkfile" "path-base" "not")) ((symbol) @function.macro - (#any-of? @function.macro "op" "current-scope" "quote" "let" "provide" "module" "or" "and" "curryfn" "for" "$" "linux")) + (#any-of? @function.macro + "op" "current-scope" "quote" "let" "provide" "module" "or" "and" "curryfn" "for" "$" "linux")) ; Conditionals ((symbol) @keyword.conditional diff --git a/queries/bitbake/highlights.scm b/queries/bitbake/highlights.scm index 6661db838..67acd757e 100644 --- a/queries/bitbake/highlights.scm +++ b/queries/bitbake/highlights.scm @@ -125,11 +125,9 @@ (#lua-match? @constant.builtin "^__[a-zA-Z0-9_]*__$")) ((python_identifier) @constant.builtin - ; format-ignore - (#any-of? @constant.builtin + (#any-of? @constant.builtin ; https://docs.python.org/3/library/constants.html - "NotImplemented" "Ellipsis" - "quit" "exit" "copyright" "credits" "license")) + "NotImplemented" "Ellipsis" "quit" "exit" "copyright" "credits" "license")) ((assignment left: (python_identifier) @type.definition @@ -172,7 +170,14 @@ ((call function: (python_identifier) @function.builtin) - (#any-of? @function.builtin "abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" "classmethod" "compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" "filter" "float" "format" "frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" "input" "int" "isinstance" "issubclass" "iter" "len" "list" "locals" "map" "max" "memoryview" "min" "next" "object" "oct" "open" "ord" "pow" "print" "property" "range" "repr" "reversed" "round" "set" "setattr" "slice" "sorted" "staticmethod" "str" "sum" "super" "tuple" "type" "vars" "zip" "__import__")) + (#any-of? @function.builtin + "abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" + "classmethod" "compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" + "filter" "float" "format" "frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" + "input" "int" "isinstance" "issubclass" "iter" "len" "list" "locals" "map" "max" "memoryview" + "min" "next" "object" "oct" "open" "ord" "pow" "print" "property" "range" "repr" "reversed" + "round" "set" "setattr" "slice" "sorted" "staticmethod" "str" "sum" "super" "tuple" "type" + "vars" "zip" "__import__")) (python_function_definition name: (python_identifier) @function) @@ -385,22 +390,23 @@ (identifier) (python_identifier) ] @type.builtin - ; format-ignore (#any-of? @type.builtin - ; https://docs.python.org/3/library/exceptions.html - "BaseException" "Exception" "ArithmeticError" "BufferError" "LookupError" "AssertionError" "AttributeError" - "EOFError" "FloatingPointError" "GeneratorExit" "ImportError" "ModuleNotFoundError" "IndexError" "KeyError" - "KeyboardInterrupt" "MemoryError" "NameError" "NotImplementedError" "OSError" "OverflowError" "RecursionError" - "ReferenceError" "RuntimeError" "StopIteration" "StopAsyncIteration" "SyntaxError" "IndentationError" "TabError" - "SystemError" "SystemExit" "TypeError" "UnboundLocalError" "UnicodeError" "UnicodeEncodeError" "UnicodeDecodeError" - "UnicodeTranslateError" "ValueError" "ZeroDivisionError" "EnvironmentError" "IOError" "WindowsError" - "BlockingIOError" "ChildProcessError" "ConnectionError" "BrokenPipeError" "ConnectionAbortedError" - "ConnectionRefusedError" "ConnectionResetError" "FileExistsError" "FileNotFoundError" "InterruptedError" - "IsADirectoryError" "NotADirectoryError" "PermissionError" "ProcessLookupError" "TimeoutError" "Warning" - "UserWarning" "DeprecationWarning" "PendingDeprecationWarning" "SyntaxWarning" "RuntimeWarning" - "FutureWarning" "ImportWarning" "UnicodeWarning" "BytesWarning" "ResourceWarning" - ; https://docs.python.org/3/library/stdtypes.html - "bool" "int" "float" "complex" "list" "tuple" "range" "str" - "bytes" "bytearray" "memoryview" "set" "frozenset" "dict" "type" "object")) + ; https://docs.python.org/3/library/exceptions.html + "BaseException" "Exception" "ArithmeticError" "BufferError" "LookupError" "AssertionError" + "AttributeError" "EOFError" "FloatingPointError" "GeneratorExit" "ImportError" + "ModuleNotFoundError" "IndexError" "KeyError" "KeyboardInterrupt" "MemoryError" "NameError" + "NotImplementedError" "OSError" "OverflowError" "RecursionError" "ReferenceError" "RuntimeError" + "StopIteration" "StopAsyncIteration" "SyntaxError" "IndentationError" "TabError" "SystemError" + "SystemExit" "TypeError" "UnboundLocalError" "UnicodeError" "UnicodeEncodeError" + "UnicodeDecodeError" "UnicodeTranslateError" "ValueError" "ZeroDivisionError" "EnvironmentError" + "IOError" "WindowsError" "BlockingIOError" "ChildProcessError" "ConnectionError" + "BrokenPipeError" "ConnectionAbortedError" "ConnectionRefusedError" "ConnectionResetError" + "FileExistsError" "FileNotFoundError" "InterruptedError" "IsADirectoryError" + "NotADirectoryError" "PermissionError" "ProcessLookupError" "TimeoutError" "Warning" + "UserWarning" "DeprecationWarning" "PendingDeprecationWarning" "SyntaxWarning" "RuntimeWarning" + "FutureWarning" "ImportWarning" "UnicodeWarning" "BytesWarning" "ResourceWarning" + ; https://docs.python.org/3/library/stdtypes.html + "bool" "int" "float" "complex" "list" "tuple" "range" "str" "bytes" "bytearray" "memoryview" + "set" "frozenset" "dict" "type" "object")) (comment) @comment @spell diff --git a/queries/clojure/highlights.scm b/queries/clojure/highlights.scm index 26883ebe3..feb3dc62d 100644 --- a/queries/clojure/highlights.scm +++ b/queries/clojure/highlights.scm @@ -85,20 +85,14 @@ ; Builtin dynamic variables ((sym_lit) @variable.builtin - ; format-ignore (#any-of? @variable.builtin - "*agent*" "*allow-unresolved-vars*" "*assert*" - "*clojure-version*" "*command-line-args*" - "*compile-files*" "*compile-path*" "*compiler-options*" - "*data-readers*" "*default-data-reader-fn*" - "*err*" "*file*" "*flush-on-newline*" "*fn-loader*" - "*in*" "*math-context*" "*ns*" "*out*" - "*print-dup*" "*print-length*" "*print-level*" - "*print-meta*" "*print-namespace-maps*" "*print-readably*" - "*read-eval*" "*reader-resolver*" - "*source-path*" "*suppress-read*" - "*unchecked-math*" "*use-context-classloader*" - "*verbose-defrecords*" "*warn-on-reflection*")) + "*agent*" "*allow-unresolved-vars*" "*assert*" "*clojure-version*" "*command-line-args*" + "*compile-files*" "*compile-path*" "*compiler-options*" "*data-readers*" + "*default-data-reader-fn*" "*err*" "*file*" "*flush-on-newline*" "*fn-loader*" "*in*" + "*math-context*" "*ns*" "*out*" "*print-dup*" "*print-length*" "*print-level*" "*print-meta*" + "*print-namespace-maps*" "*print-readably*" "*read-eval*" "*reader-resolver*" "*source-path*" + "*suppress-read*" "*unchecked-math*" "*use-context-classloader*" "*verbose-defrecords*" + "*warn-on-reflection*")) ; Builtin repl variables ((sym_lit) @variable.builtin @@ -148,13 +142,17 @@ ; Definition functions ((sym_lit) @keyword - (#any-of? @keyword "def" "defonce" "defrecord" "defmacro" "definline" "definterface" "defmulti" "defmethod" "defstruct" "defprotocol" "deftype")) + (#any-of? @keyword + "def" "defonce" "defrecord" "defmacro" "definline" "definterface" "defmulti" "defmethod" + "defstruct" "defprotocol" "deftype")) ((sym_lit) @keyword (#eq? @keyword "declare")) ((sym_name) @keyword.coroutine - (#any-of? @keyword.coroutine "alts!" "alts!!" "await" "await-for" "await1" "chan" "close!" "future" "go" "sync" "thread" "timeout" "<!" "<!!" ">!" ">!!")) + (#any-of? @keyword.coroutine + "alts!" "alts!!" "await" "await-for" "await1" "chan" "close!" "future" "go" "sync" "thread" + "timeout" "<!" "<!!" ">!" ">!!")) ((sym_lit) @keyword.function (#any-of? @keyword.function "defn" "defn-" "fn" "fn*")) @@ -188,18 +186,13 @@ ; Builtin macros ; TODO: Do all these items belong here? ((sym_lit) @function.macro - ; format-ignore (#any-of? @function.macro - "." ".." "->" "->>" "amap" "areduce" "as->" "assert" - "binding" "bound-fn" "delay" "do" "dosync" - "doto" "extend-protocol" "extend-type" - "gen-class" "gen-interface" "io!" "lazy-cat" - "lazy-seq" "let" "letfn" "locking" "memfn" "monitor-enter" - "monitor-exit" "proxy" "proxy-super" "pvalues" - "refer-clojure" "reify" "set!" "some->" "some->>" - "time" "unquote" "unquote-splicing" "var" "vswap!" - "with-bindings" "with-in-str" "with-loading-context" "with-local-vars" - "with-open" "with-out-str" "with-precision" "with-redefs")) + "." ".." "->" "->>" "amap" "areduce" "as->" "assert" "binding" "bound-fn" "delay" "do" "dosync" + "doto" "extend-protocol" "extend-type" "gen-class" "gen-interface" "io!" "lazy-cat" "lazy-seq" + "let" "letfn" "locking" "memfn" "monitor-enter" "monitor-exit" "proxy" "proxy-super" "pvalues" + "refer-clojure" "reify" "set!" "some->" "some->>" "time" "unquote" "unquote-splicing" "var" + "vswap!" "with-bindings" "with-in-str" "with-loading-context" "with-local-vars" "with-open" + "with-out-str" "with-precision" "with-redefs")) ; All builtin functions ; (->> (ns-publics *ns*) @@ -208,128 +201,82 @@ ; clojure.pprint/pprint)) ; ...and then lots of manual filtering... ((sym_lit) @function.builtin - ; format-ignore (#any-of? @function.builtin - "->ArrayChunk" "->Eduction" "->Vec" "->VecNode" "->VecSeq" - "-cache-protocol-fn" "-reset-methods" "PrintWriter-on" - "StackTraceElement->vec" "Throwable->map" "accessor" - "aclone" "add-classpath" "add-tap" "add-watch" "agent" - "agent-error" "agent-errors" "aget" "alength" "alias" - "all-ns" "alter" "alter-meta!" "alter-var-root" "ancestors" - "any?" "apply" "array-map" "aset" "aset-boolean" "aset-byte" - "aset-char" "aset-double" "aset-float" "aset-int" - "aset-long" "aset-short" "assoc" "assoc!" "assoc-in" - "associative?" "atom" "bases" "bean" "bigdec" "bigint" "biginteger" - "bit-and" "bit-and-not" "bit-clear" "bit-flip" "bit-not" "bit-or" - "bit-set" "bit-shift-left" "bit-shift-right" "bit-test" - "bit-xor" "boolean" "boolean-array" "boolean?" - "booleans" "bound-fn*" "bound?" "bounded-count" - "butlast" "byte" "byte-array" "bytes" "bytes?" - "cast" "cat" "char" "char-array" "char-escape-string" - "char-name-string" "char?" "chars" "chunk" "chunk-append" - "chunk-buffer" "chunk-cons" "chunk-first" "chunk-next" - "chunk-rest" "chunked-seq?" "class" "class?" - "clear-agent-errors" "clojure-version" "coll?" - "commute" "comp" "comparator" "compare" "compare-and-set!" - "compile" "complement" "completing" "concat" "conj" - "conj!" "cons" "constantly" "construct-proxy" "contains?" - "count" "counted?" "create-ns" "create-struct" "cycle" - "dec" "dec'" "decimal?" "dedupe" "default-data-readers" - "delay?" "deliver" "denominator" "deref" "derive" - "descendants" "destructure" "disj" "disj!" "dissoc" - "dissoc!" "distinct" "distinct?" "doall" "dorun" "double" - "double-array" "eduction" "empty" "empty?" "ensure" "ensure-reduced" - "enumeration-seq" "error-handler" "error-mode" "eval" - "even?" "every-pred" "every?" "extend" "extenders" "extends?" - "false?" "ffirst" "file-seq" "filter" "filterv" "find" - "find-keyword" "find-ns" "find-protocol-impl" - "find-protocol-method" "find-var" "first" "flatten" - "float" "float-array" "float?" "floats" "flush" "fn?" - "fnext" "fnil" "force" "format" "frequencies" - "future-call" "future-cancel" "future-cancelled?" - "future-done?" "future?" "gensym" "get" "get-in" - "get-method" "get-proxy-class" "get-thread-bindings" - "get-validator" "group-by" "halt-when" "hash" - "hash-combine" "hash-map" "hash-ordered-coll" "hash-set" - "hash-unordered-coll" "ident?" "identical?" "identity" - "ifn?" "in-ns" "inc" "inc'" "indexed?" "init-proxy" - "inst-ms" "inst-ms*" "inst?" "instance?" "int" "int-array" - "int?" "integer?" "interleave" "intern" "interpose" "into" - "into-array" "ints" "isa?" "iterate" "iterator-seq" "juxt" - "keep" "keep-indexed" "key" "keys" "keyword" "keyword?" - "last" "line-seq" "list" "list*" "list?" "load" "load-file" - "load-reader" "load-string" "loaded-libs" "long" "long-array" - "longs" "macroexpand" "macroexpand-1" "make-array" "make-hierarchy" - "map" "map-entry?" "map-indexed" "map?" "mapcat" "mapv" - "max" "max-key" "memoize" "merge" "merge-with" "meta" - "method-sig" "methods" "min" "min-key" "mix-collection-hash" - "mod" "munge" "name" "namespace" "namespace-munge" "nat-int?" - "neg-int?" "neg?" "newline" "next" "nfirst" "nil?" "nnext" - "not-any?" "not-empty" "not-every?" "ns-aliases" - "ns-imports" "ns-interns" "ns-map" "ns-name" "ns-publics" - "ns-refers" "ns-resolve" "ns-unalias" "ns-unmap" "nth" - "nthnext" "nthrest" "num" "number?" "numerator" "object-array" - "odd?" "parents" "partial" "partition" "partition-all" - "partition-by" "pcalls" "peek" "persistent!" "pmap" "pop" - "pop!" "pop-thread-bindings" "pos-int?" "pos?" "pr" - "pr-str" "prefer-method" "prefers" "primitives-classnames" - "print" "print-ctor" "print-dup" "print-method" "print-simple" - "print-str" "printf" "println" "println-str" "prn" "prn-str" - "promise" "proxy-call-with-super" "proxy-mappings" "proxy-name" - "push-thread-bindings" "qualified-ident?" "qualified-keyword?" - "qualified-symbol?" "quot" "rand" "rand-int" "rand-nth" "random-sample" - "range" "ratio?" "rational?" "rationalize" "re-find" "re-groups" - "re-matcher" "re-matches" "re-pattern" "re-seq" "read" - "read+string" "read-line" "read-string" "reader-conditional" - "reader-conditional?" "realized?" "record?" "reduce" - "reduce-kv" "reduced" "reduced?" "reductions" "ref" "ref-history-count" - "ref-max-history" "ref-min-history" "ref-set" "refer" - "release-pending-sends" "rem" "remove" "remove-all-methods" - "remove-method" "remove-ns" "remove-tap" "remove-watch" - "repeat" "repeatedly" "replace" "replicate" - "requiring-resolve" "reset!" "reset-meta!" "reset-vals!" - "resolve" "rest" "restart-agent" "resultset-seq" "reverse" - "reversible?" "rseq" "rsubseq" "run!" "satisfies?" - "second" "select-keys" "send" "send-off" "send-via" - "seq" "seq?" "seqable?" "seque" "sequence" "sequential?" - "set" "set-agent-send-executor!" "set-agent-send-off-executor!" - "set-error-handler!" "set-error-mode!" "set-validator!" - "set?" "short" "short-array" "shorts" "shuffle" - "shutdown-agents" "simple-ident?" "simple-keyword?" - "simple-symbol?" "slurp" "some" "some-fn" "some?" - "sort" "sort-by" "sorted-map" "sorted-map-by" - "sorted-set" "sorted-set-by" "sorted?" "special-symbol?" - "spit" "split-at" "split-with" "str" "string?" - "struct" "struct-map" "subs" "subseq" "subvec" "supers" - "swap!" "swap-vals!" "symbol" "symbol?" "tagged-literal" - "tagged-literal?" "take" "take-last" "take-nth" "take-while" - "tap>" "test" "the-ns" "thread-bound?" "to-array" - "to-array-2d" "trampoline" "transduce" "transient" - "tree-seq" "true?" "type" "unchecked-add" "unchecked-add-int" - "unchecked-byte" "unchecked-char" "unchecked-dec" - "unchecked-dec-int" "unchecked-divide-int" "unchecked-double" - "unchecked-float" "unchecked-inc" "unchecked-inc-int" - "unchecked-int" "unchecked-long" "unchecked-multiply" - "unchecked-multiply-int" "unchecked-negate" "unchecked-negate-int" - "unchecked-remainder-int" "unchecked-short" "unchecked-subtract" - "unchecked-subtract-int" "underive" "unquote" - "unquote-splicing" "unreduced" "unsigned-bit-shift-right" - "update" "update-in" "update-proxy" "uri?" "uuid?" - "val" "vals" "var-get" "var-set" "var?" "vary-meta" "vec" - "vector" "vector-of" "vector?" "volatile!" "volatile?" - "vreset!" "with-bindings*" "with-meta" "with-redefs-fn" "xml-seq" - "zero?" "zipmap" - ;; earlier - "drop" "drop-last" "drop-while" - "double?" "doubles" - "ex-data" "ex-info" - ;; 1.10 + "->ArrayChunk" "->Eduction" "->Vec" "->VecNode" "->VecSeq" "-cache-protocol-fn" "-reset-methods" + "PrintWriter-on" "StackTraceElement->vec" "Throwable->map" "accessor" "aclone" "add-classpath" + "add-tap" "add-watch" "agent" "agent-error" "agent-errors" "aget" "alength" "alias" "all-ns" + "alter" "alter-meta!" "alter-var-root" "ancestors" "any?" "apply" "array-map" "aset" + "aset-boolean" "aset-byte" "aset-char" "aset-double" "aset-float" "aset-int" "aset-long" + "aset-short" "assoc" "assoc!" "assoc-in" "associative?" "atom" "bases" "bean" "bigdec" "bigint" + "biginteger" "bit-and" "bit-and-not" "bit-clear" "bit-flip" "bit-not" "bit-or" "bit-set" + "bit-shift-left" "bit-shift-right" "bit-test" "bit-xor" "boolean" "boolean-array" "boolean?" + "booleans" "bound-fn*" "bound?" "bounded-count" "butlast" "byte" "byte-array" "bytes" "bytes?" + "cast" "cat" "char" "char-array" "char-escape-string" "char-name-string" "char?" "chars" "chunk" + "chunk-append" "chunk-buffer" "chunk-cons" "chunk-first" "chunk-next" "chunk-rest" + "chunked-seq?" "class" "class?" "clear-agent-errors" "clojure-version" "coll?" "commute" "comp" + "comparator" "compare" "compare-and-set!" "compile" "complement" "completing" "concat" "conj" + "conj!" "cons" "constantly" "construct-proxy" "contains?" "count" "counted?" "create-ns" + "create-struct" "cycle" "dec" "dec'" "decimal?" "dedupe" "default-data-readers" "delay?" + "deliver" "denominator" "deref" "derive" "descendants" "destructure" "disj" "disj!" "dissoc" + "dissoc!" "distinct" "distinct?" "doall" "dorun" "double" "double-array" "eduction" "empty" + "empty?" "ensure" "ensure-reduced" "enumeration-seq" "error-handler" "error-mode" "eval" "even?" + "every-pred" "every?" "extend" "extenders" "extends?" "false?" "ffirst" "file-seq" "filter" + "filterv" "find" "find-keyword" "find-ns" "find-protocol-impl" "find-protocol-method" "find-var" + "first" "flatten" "float" "float-array" "float?" "floats" "flush" "fn?" "fnext" "fnil" "force" + "format" "frequencies" "future-call" "future-cancel" "future-cancelled?" "future-done?" + "future?" "gensym" "get" "get-in" "get-method" "get-proxy-class" "get-thread-bindings" + "get-validator" "group-by" "halt-when" "hash" "hash-combine" "hash-map" "hash-ordered-coll" + "hash-set" "hash-unordered-coll" "ident?" "identical?" "identity" "ifn?" "in-ns" "inc" "inc'" + "indexed?" "init-proxy" "inst-ms" "inst-ms*" "inst?" "instance?" "int" "int-array" "int?" + "integer?" "interleave" "intern" "interpose" "into" "into-array" "ints" "isa?" "iterate" + "iterator-seq" "juxt" "keep" "keep-indexed" "key" "keys" "keyword" "keyword?" "last" "line-seq" + "list" "list*" "list?" "load" "load-file" "load-reader" "load-string" "loaded-libs" "long" + "long-array" "longs" "macroexpand" "macroexpand-1" "make-array" "make-hierarchy" "map" + "map-entry?" "map-indexed" "map?" "mapcat" "mapv" "max" "max-key" "memoize" "merge" "merge-with" + "meta" "method-sig" "methods" "min" "min-key" "mix-collection-hash" "mod" "munge" "name" + "namespace" "namespace-munge" "nat-int?" "neg-int?" "neg?" "newline" "next" "nfirst" "nil?" + "nnext" "not-any?" "not-empty" "not-every?" "ns-aliases" "ns-imports" "ns-interns" "ns-map" + "ns-name" "ns-publics" "ns-refers" "ns-resolve" "ns-unalias" "ns-unmap" "nth" "nthnext" + "nthrest" "num" "number?" "numerator" "object-array" "odd?" "parents" "partial" "partition" + "partition-all" "partition-by" "pcalls" "peek" "persistent!" "pmap" "pop" "pop!" + "pop-thread-bindings" "pos-int?" "pos?" "pr" "pr-str" "prefer-method" "prefers" + "primitives-classnames" "print" "print-ctor" "print-dup" "print-method" "print-simple" + "print-str" "printf" "println" "println-str" "prn" "prn-str" "promise" "proxy-call-with-super" + "proxy-mappings" "proxy-name" "push-thread-bindings" "qualified-ident?" "qualified-keyword?" + "qualified-symbol?" "quot" "rand" "rand-int" "rand-nth" "random-sample" "range" "ratio?" + "rational?" "rationalize" "re-find" "re-groups" "re-matcher" "re-matches" "re-pattern" "re-seq" + "read" "read+string" "read-line" "read-string" "reader-conditional" "reader-conditional?" + "realized?" "record?" "reduce" "reduce-kv" "reduced" "reduced?" "reductions" "ref" + "ref-history-count" "ref-max-history" "ref-min-history" "ref-set" "refer" + "release-pending-sends" "rem" "remove" "remove-all-methods" "remove-method" "remove-ns" + "remove-tap" "remove-watch" "repeat" "repeatedly" "replace" "replicate" "requiring-resolve" + "reset!" "reset-meta!" "reset-vals!" "resolve" "rest" "restart-agent" "resultset-seq" "reverse" + "reversible?" "rseq" "rsubseq" "run!" "satisfies?" "second" "select-keys" "send" "send-off" + "send-via" "seq" "seq?" "seqable?" "seque" "sequence" "sequential?" "set" + "set-agent-send-executor!" "set-agent-send-off-executor!" "set-error-handler!" "set-error-mode!" + "set-validator!" "set?" "short" "short-array" "shorts" "shuffle" "shutdown-agents" + "simple-ident?" "simple-keyword?" "simple-symbol?" "slurp" "some" "some-fn" "some?" "sort" + "sort-by" "sorted-map" "sorted-map-by" "sorted-set" "sorted-set-by" "sorted?" "special-symbol?" + "spit" "split-at" "split-with" "str" "string?" "struct" "struct-map" "subs" "subseq" "subvec" + "supers" "swap!" "swap-vals!" "symbol" "symbol?" "tagged-literal" "tagged-literal?" "take" + "take-last" "take-nth" "take-while" "tap>" "test" "the-ns" "thread-bound?" "to-array" + "to-array-2d" "trampoline" "transduce" "transient" "tree-seq" "true?" "type" "unchecked-add" + "unchecked-add-int" "unchecked-byte" "unchecked-char" "unchecked-dec" "unchecked-dec-int" + "unchecked-divide-int" "unchecked-double" "unchecked-float" "unchecked-inc" "unchecked-inc-int" + "unchecked-int" "unchecked-long" "unchecked-multiply" "unchecked-multiply-int" + "unchecked-negate" "unchecked-negate-int" "unchecked-remainder-int" "unchecked-short" + "unchecked-subtract" "unchecked-subtract-int" "underive" "unquote" "unquote-splicing" + "unreduced" "unsigned-bit-shift-right" "update" "update-in" "update-proxy" "uri?" "uuid?" "val" + "vals" "var-get" "var-set" "var?" "vary-meta" "vec" "vector" "vector-of" "vector?" "volatile!" + "volatile?" "vreset!" "with-bindings*" "with-meta" "with-redefs-fn" "xml-seq" "zero?" "zipmap" + ; earlier + "drop" "drop-last" "drop-while" "double?" "doubles" "ex-data" "ex-info" + ; 1.10 "ex-cause" "ex-message" - ;; 1.11 - "NaN?" "abs" "infinite?" "iteration" "random-uuid" - "parse-boolean" "parse-double" "parse-long" "parse-uuid" - "seq-to-map-for-destructuring" "update-keys" "update-vals" - ;; 1.12 + ; 1.11 + "NaN?" "abs" "infinite?" "iteration" "random-uuid" "parse-boolean" "parse-double" "parse-long" + "parse-uuid" "seq-to-map-for-destructuring" "update-keys" "update-vals" + ; 1.12 "partitionv" "partitionv-all" "splitv-at")) ; >> Context based highlighting diff --git a/queries/cmake/highlights.scm b/queries/cmake/highlights.scm index 5a3875908..de9c24094 100644 --- a/queries/cmake/highlights.scm +++ b/queries/cmake/highlights.scm @@ -102,35 +102,26 @@ (if) (argument_list (argument) @keyword.operator) - ; format-ignore - (#any-of? @keyword.operator - "NOT" "AND" "OR" - "COMMAND" "POLICY" "TARGET" "TEST" "DEFINED" "IN_LIST" - "EXISTS" "IS_NEWER_THAN" "IS_DIRECTORY" "IS_SYMLINK" "IS_ABSOLUTE" - "MATCHES" - "LESS" "GREATER" "EQUAL" "LESS_EQUAL" "GREATER_EQUAL" - "STRLESS" "STRGREATER" "STREQUAL" "STRLESS_EQUAL" "STRGREATER_EQUAL" - "VERSION_LESS" "VERSION_GREATER" "VERSION_EQUAL" "VERSION_LESS_EQUAL" "VERSION_GREATER_EQUAL" - )) + (#any-of? @keyword.operator + "NOT" "AND" "OR" "COMMAND" "POLICY" "TARGET" "TEST" "DEFINED" "IN_LIST" "EXISTS" "IS_NEWER_THAN" + "IS_DIRECTORY" "IS_SYMLINK" "IS_ABSOLUTE" "MATCHES" "LESS" "GREATER" "EQUAL" "LESS_EQUAL" + "GREATER_EQUAL" "STRLESS" "STRGREATER" "STREQUAL" "STRLESS_EQUAL" "STRGREATER_EQUAL" + "VERSION_LESS" "VERSION_GREATER" "VERSION_EQUAL" "VERSION_LESS_EQUAL" "VERSION_GREATER_EQUAL")) (elseif_command (elseif) (argument_list (argument) @keyword.operator) - ; format-ignore - (#any-of? @keyword.operator - "NOT" "AND" "OR" - "COMMAND" "POLICY" "TARGET" "TEST" "DEFINED" "IN_LIST" - "EXISTS" "IS_NEWER_THAN" "IS_DIRECTORY" "IS_SYMLINK" "IS_ABSOLUTE" - "MATCHES" - "LESS" "GREATER" "EQUAL" "LESS_EQUAL" "GREATER_EQUAL" - "STRLESS" "STRGREATER" "STREQUAL" "STRLESS_EQUAL" "STRGREATER_EQUAL" - "VERSION_LESS" "VERSION_GREATER" "VERSION_EQUAL" "VERSION_LESS_EQUAL" "VERSION_GREATER_EQUAL" - )) + (#any-of? @keyword.operator + "NOT" "AND" "OR" "COMMAND" "POLICY" "TARGET" "TEST" "DEFINED" "IN_LIST" "EXISTS" "IS_NEWER_THAN" + "IS_DIRECTORY" "IS_SYMLINK" "IS_ABSOLUTE" "MATCHES" "LESS" "GREATER" "EQUAL" "LESS_EQUAL" + "GREATER_EQUAL" "STRLESS" "STRGREATER" "STREQUAL" "STRLESS_EQUAL" "STRGREATER_EQUAL" + "VERSION_LESS" "VERSION_GREATER" "VERSION_EQUAL" "VERSION_LESS_EQUAL" "VERSION_GREATER_EQUAL")) (normal_command (identifier) @function.builtin - (#match? @function.builtin "\\c^(cmake_host_system_information|cmake_language|cmake_minimum_required|cmake_parse_arguments|cmake_path|cmake_policy|configure_file|execute_process|file|find_file|find_library|find_package|find_path|find_program|foreach|get_cmake_property|get_directory_property|get_filename_component|get_property|include|include_guard|list|macro|mark_as_advanced|math|message|option|separate_arguments|set|set_directory_properties|set_property|site_name|string|unset|variable_watch|add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|build_command|create_test_sourcelist|define_property|enable_language|enable_testing|export|fltk_wrap_ui|get_source_file_property|get_target_property|get_test_property|include_directories|include_external_msproject|include_regular_expression|install|link_directories|link_libraries|load_cache|project|remove_definitions|set_source_files_properties|set_target_properties|set_tests_properties|source_group|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_precompile_headers|target_sources|try_compile|try_run|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload)$")) + (#match? @function.builtin + "\\c^(cmake_host_system_information|cmake_language|cmake_minimum_required|cmake_parse_arguments|cmake_path|cmake_policy|configure_file|execute_process|file|find_file|find_library|find_package|find_path|find_program|foreach|get_cmake_property|get_directory_property|get_filename_component|get_property|include|include_guard|list|macro|mark_as_advanced|math|message|option|separate_arguments|set|set_directory_properties|set_property|site_name|string|unset|variable_watch|add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|build_command|create_test_sourcelist|define_property|enable_language|enable_testing|export|fltk_wrap_ui|get_source_file_property|get_target_property|get_test_property|include_directories|include_external_msproject|include_regular_expression|install|link_directories|link_libraries|load_cache|project|remove_definitions|set_source_files_properties|set_target_properties|set_tests_properties|source_group|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_precompile_headers|target_sources|try_compile|try_run|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload)$")) (normal_command (identifier) @_function @@ -179,7 +170,9 @@ (argument) @constant . (argument) @variable - (#any-of? @constant "APPEND" "FILTER" "INSERT" "POP_BACK" "POP_FRONT" "PREPEND" "REMOVE_ITEM" "REMOVE_AT" "REMOVE_DUPLICATES" "REVERSE" "SORT"))) + (#any-of? @constant + "APPEND" "FILTER" "INSERT" "POP_BACK" "POP_FRONT" "PREPEND" "REMOVE_ITEM" "REMOVE_AT" + "REMOVE_DUPLICATES" "REVERSE" "SORT"))) (normal_command (identifier) @_function diff --git a/queries/commonlisp/highlights.scm b/queries/commonlisp/highlights.scm index 567dbc68e..0f3524e99 100644 --- a/queries/commonlisp/highlights.scm +++ b/queries/commonlisp/highlights.scm @@ -154,9 +154,21 @@ . (sym_lit) @function.macro ; Generated via https://github.com/theHamsta/nvim-treesitter-commonlisp/blob/22fdc9fd6ed594176cc7299cc6f68dd21c94c63b/scripts/generate-symbols.lisp#L1-L21 - ; format-ignore (#any-of? @function.macro - "do*" "step" "handler-bind" "decf" "prog1" "destructuring-bind" "defconstant" "do" "lambda" "with-standard-io-syntax" "case" "restart-bind" "ignore-errors" "with-slots" "prog2" "defclass" "define-condition" "print-unreadable-object" "defvar" "when" "with-open-file" "prog" "incf" "declaim" "and" "loop-finish" "multiple-value-bind" "pop" "psetf" "defmacro" "with-open-stream" "define-modify-macro" "defsetf" "formatter" "call-method" "handler-case" "pushnew" "or" "with-hash-table-iterator" "ecase" "cond" "defun" "remf" "ccase" "define-compiler-macro" "dotimes" "multiple-value-list" "assert" "deftype" "with-accessors" "trace" "with-simple-restart" "do-symbols" "nth-value" "define-symbol-macro" "psetq" "rotatef" "dolist" "check-type" "multiple-value-setq" "push" "pprint-pop" "loop" "define-setf-expander" "pprint-exit-if-list-exhausted" "with-condition-restarts" "defstruct" "with-input-from-string" "with-compilation-unit" "defgeneric" "with-output-to-string" "untrace" "defparameter" "ctypecase" "do-external-symbols" "etypecase" "do-all-symbols" "with-package-iterator" "unless" "defmethod" "in-package" "defpackage" "return" "typecase" "shiftf" "setf" "pprint-logical-block" "time" "restart-case" "prog*" "define-method-combination" "optimize")) + "do*" "step" "handler-bind" "decf" "prog1" "destructuring-bind" "defconstant" "do" "lambda" + "with-standard-io-syntax" "case" "restart-bind" "ignore-errors" "with-slots" "prog2" "defclass" + "define-condition" "print-unreadable-object" "defvar" "when" "with-open-file" "prog" "incf" + "declaim" "and" "loop-finish" "multiple-value-bind" "pop" "psetf" "defmacro" "with-open-stream" + "define-modify-macro" "defsetf" "formatter" "call-method" "handler-case" "pushnew" "or" + "with-hash-table-iterator" "ecase" "cond" "defun" "remf" "ccase" "define-compiler-macro" + "dotimes" "multiple-value-list" "assert" "deftype" "with-accessors" "trace" + "with-simple-restart" "do-symbols" "nth-value" "define-symbol-macro" "psetq" "rotatef" "dolist" + "check-type" "multiple-value-setq" "push" "pprint-pop" "loop" "define-setf-expander" + "pprint-exit-if-list-exhausted" "with-condition-restarts" "defstruct" "with-input-from-string" + "with-compilation-unit" "defgeneric" "with-output-to-string" "untrace" "defparameter" + "ctypecase" "do-external-symbols" "etypecase" "do-all-symbols" "with-package-iterator" "unless" + "defmethod" "in-package" "defpackage" "return" "typecase" "shiftf" "setf" "pprint-logical-block" + "time" "restart-case" "prog*" "define-method-combination" "optimize")) ; constant ((sym_lit) @constant @@ -176,9 +188,123 @@ . (sym_lit) @function.builtin ; Generated via https://github.com/theHamsta/nvim-treesitter-commonlisp/blob/22fdc9fd6ed594176cc7299cc6f68dd21c94c63b/scripts/generate-symbols.lisp#L1-L21 - ; format-ignore (#any-of? @function.builtin - "apropos-list" "subst" "substitute" "pprint-linear" "file-namestring" "write-char" "do*" "slot-exists-p" "file-author" "macro-function" "rassoc" "make-echo-stream" "arithmetic-error-operation" "position-if-not" "list" "cdadr" "lisp-implementation-type" "vector-push" "let" "length" "string-upcase" "adjoin" "digit-char" "step" "member-if" "handler-bind" "lognot" "apply" "gcd" "slot-unbound" "stringp" "values-list" "stable-sort" "decode-float" "make-list" "rplaca" "isqrt" "export" "synonym-stream-symbol" "function-keywords" "replace" "tanh" "maphash" "code-char" "decf" "array-displacement" "string-not-lessp" "slot-value" "remove-if" "cell-error-name" "vectorp" "cdddar" "two-way-stream-output-stream" "parse-integer" "get-internal-real-time" "fourth" "make-string" "slot-missing" "byte-size" "string-trim" "nstring-downcase" "cdaddr" "<" "labels" "interactive-stream-p" "fifth" "max" "logxor" "pathname-name" "function" "realp" "eql" "logand" "short-site-name" "prog1" "user-homedir-pathname" "list-all-packages" "exp" "cadar" "read-char-no-hang" "package-error-package" "stream-external-format" "bit-andc2" "nsubstitute-if" "mapcar" "complement" "load-logical-pathname-translations" "pprint-newline" "oddp" "caaar" "destructuring-bind" "copy-alist" "acos" "go" "bit-nor" "defconstant" "fceiling" "tenth" "nreverse" "=" "nunion" "slot-boundp" "string>" "count-if" "atom" "char=" "random-state-p" "row-major-aref" "bit-andc1" "translate-pathname" "simple-vector-p" "coerce" "substitute-if-not" "zerop" "invalid-method-error" "compile" "realpart" "remove-if-not" "pprint-tab" "hash-table-rehash-threshold" "invoke-restart" "if" "count" "/=" "do" "initialize-instance" "abs" "schar" "simple-condition-format-control" "delete-package" "subst-if" "lambda" "hash-table-count" "array-has-fill-pointer-p" "bit" "with-standard-io-syntax" "parse-namestring" "proclaim" "array-in-bounds-p" "multiple-value-call" "rplacd" "some" "graphic-char-p" "read-from-string" "consp" "cadaar" "acons" "every" "make-pathname" "mask-field" "case" "set-macro-character" "bit-and" "restart-bind" "echo-stream-input-stream" "compile-file" "fill-pointer" "numberp" "acosh" "array-dimensions" "documentation" "minusp" "inspect" "copy-structure" "integer-length" "ensure-generic-function" "char>=" "quote" "lognor" "make-two-way-stream" "ignore-errors" "tailp" "with-slots" "fboundp" "logical-pathname-translations" "equal" "float-sign" "shadow" "sleep" "numerator" "prog2" "getf" "ldb-test" "round" "locally" "echo-stream-output-stream" "log" "get-macro-character" "alphanumericp" "find-method" "nintersection" "defclass" "define-condition" "print-unreadable-object" "defvar" "broadcast-stream-streams" "floatp" "subst-if-not" "integerp" "translate-logical-pathname" "subsetp" "when" "write-string" "with-open-file" "clrhash" "apropos" "intern" "min" "string-greaterp" "import" "nset-difference" "prog" "incf" "both-case-p" "multiple-value-prog1" "characterp" "streamp" "digit-char-p" "random" "string-lessp" "make-string-input-stream" "copy-symbol" "read-sequence" "logcount" "bit-not" "boundp" "encode-universal-time" "third" "declaim" "map" "cons" "set-syntax-from-char" "and" "cis" "symbol-plist" "loop-finish" "standard-char-p" "multiple-value-bind" "asin" "string" "pop" "complex" "fdefinition" "psetf" "type-error-datum" "output-stream-p" "floor" "write-line" "<=" "defmacro" "rational" "hash-table-test" "with-open-stream" "read-char" "string-capitalize" "get-properties" "y-or-n-p" "use-package" "remove" "compiler-macro-function" "read" "package-nicknames" "remove-duplicates" "make-load-form-saving-slots" "dribble" "define-modify-macro" "make-dispatch-macro-character" "close" "cosh" "open" "finish-output" "string-downcase" "car" "nstring-capitalize" "software-type" "read-preserving-whitespace" "cadr" "fround" "nsublis" "defsetf" "find-all-symbols" "char>" "no-applicable-method" "compute-restarts" "pathname" "bit-orc2" "write-sequence" "pprint-tabular" "symbol-value" "char-name" "get-decoded-time" "formatter" "bit-vector-p" "intersection" "pathname-type" "clear-input" "call-method" "princ-to-string" "symbolp" "make-load-form" "nsubst" "pprint-dispatch" "handler-case" "method-combination-error" "probe-file" "atan" "string<" "type-error-expected-type" "pushnew" "unread-char" "print" "or" "with-hash-table-iterator" "make-sequence" "ecase" "unwind-protect" "require" "sixth" "get-dispatch-macro-character" "char-not-lessp" "read-byte" "tagbody" "file-error-pathname" "catch" "rationalp" "char-downcase" "char-int" "array-rank" "cond" "last" "make-string-output-stream" "array-dimension" "host-namestring" "input-stream-p" "decode-universal-time" "defun" "eval-when" "char-code" "pathname-directory" "evenp" "subseq" "pprint" "ftruncate" "make-instance" "pathname-host" "logbitp" "remf" "1+" "copy-pprint-dispatch" "char-upcase" "error" "read-line" "second" "make-package" "directory" "special-operator-p" "open-stream-p" "rassoc-if-not" "ccase" "equalp" "substitute-if" "*" "char/=" "cdr" "sqrt" "lcm" "logical-pathname" "eval" "define-compiler-macro" "nsubstitute-if-not" "mapcon" "imagpart" "set-exclusive-or" "simple-condition-format-arguments" "expt" "concatenate" "file-position" "macrolet" "keywordp" "hash-table-rehash-size" "+" "eighth" "use-value" "char-equal" "bit-xor" "format" "byte" "dotimes" "namestring" "char-not-equal" "multiple-value-list" "assert" "append" "notany" "typep" "delete-file" "makunbound" "cdaar" "file-write-date" ">" "cdddr" "write-to-string" "funcall" "member-if-not" "deftype" "readtable-case" "with-accessors" "truename" "constantp" "rassoc-if" "caaadr" "tree-equal" "nset-exclusive-or" "nsubstitute" "make-instances-obsolete" "package-use-list" "invoke-debugger" "provide" "count-if-not" "trace" "logandc1" "nthcdr" "char<=" "functionp" "with-simple-restart" "set-dispatch-macro-character" "logorc2" "unexport" "rest" "unbound-slot-instance" "make-hash-table" "hash-table-p" "reinitialize-instance" "nth" "do-symbols" "nreconc" "macroexpand" "store-value" "float-precision" "remprop" "nth-value" "define-symbol-macro" "update-instance-for-redefined-class" "identity" "progv" "progn" "return-from" "readtablep" "rem" "symbol-name" "psetq" "wild-pathname-p" "char" "list*" "char<" "plusp" "pairlis" "cddar" "pprint-indent" "union" "compiled-function-p" "rotatef" "abort" "machine-type" "concatenated-stream-streams" "string-right-trim" "enough-namestring" "arithmetic-error-operands" "ceiling" "dolist" "delete" "make-condition" "string-left-trim" "integer-decode-float" "check-type" "notevery" "function-lambda-expression" "-" "multiple-value-setq" "name-char" "push" "pprint-pop" "compile-file-pathname" "list-length" "nstring-upcase" "eq" "find-if" "method-qualifiers" "caadr" "cddr" "string=" "let*" "remove-method" "pathname-match-p" "find-package" "truncate" "caaddr" "get-setf-expansion" "loop" "define-setf-expander" "caddr" "package-shadowing-symbols" "force-output" "slot-makunbound" "string-not-greaterp" "cdadar" "cdaadr" "logandc2" "make-array" "merge-pathnames" "sin" "1-" "machine-version" "ffloor" "packagep" "set-pprint-dispatch" "flet" "gensym" "pprint-exit-if-list-exhausted" "cos" "get" "mapl" "delete-if" "with-condition-restarts" "atanh" "copy-list" "fill" "char-not-greaterp" "bit-orc1" "mod" "package-used-by-list" "warn" "add-method" "simple-string-p" "find-restart" "describe" "pathname-version" "peek-char" "yes-or-no-p" "complexp" "aref" "not" "position-if" "string>=" "defstruct" "float-radix" "ninth" "caadar" "subtypep" "set" "butlast" "allocate-instance" "with-input-from-string" "assoc" "write" "make-random-state" "bit-eqv" "float-digits" "long-site-name" "with-compilation-unit" "delete-duplicates" "make-symbol" "room" "cdar" "pprint-fill" "defgeneric" "macroexpand-1" "scale-float" "cdaaar" "update-instance-for-different-class" "array-row-major-index" "ed" "file-string-length" "ensure-directories-exist" "copy-readtable" "string<=" "seventh" "with-output-to-string" "signum" "elt" "untrace" "null" "defparameter" "block" "prin1" "revappend" "gentemp" "ctypecase" "ash" "sxhash" "listp" "do-external-symbols" "bit-ior" "etypecase" "sort" "change-class" "find-class" "alpha-char-p" "map-into" "terpri" "do-all-symbols" "ldb" "logorc1" "search" "fmakunbound" "load" "character" "string-not-equal" "pathnamep" "make-broadcast-stream" "arrayp" "mapcan" "cerror" "invoke-restart-interactively" "assoc-if-not" "with-package-iterator" "get-internal-run-time" "read-delimited-list" "unless" "lower-case-p" "restart-name" "/" "boole" "defmethod" "float" "software-version" "vector-pop" "vector-push-extend" "caar" "ldiff" "member" "find-symbol" "reduce" "svref" "describe-object" "logior" "string-equal" "type-of" "position" "cddadr" "pathname-device" "get-output-stream-string" "symbol-package" "tan" "compute-applicable-methods" "cddddr" "nsubst-if-not" "sublis" "set-difference" "two-way-stream-input-stream" "adjustable-array-p" "machine-instance" "signal" "conjugate" "caaaar" "endp" "lisp-implementation-version" "cddaar" "package-name" "adjust-array" "bit-nand" "gethash" "in-package" "symbol-function" "make-concatenated-stream" "defpackage" "class-of" "no-next-method" "logeqv" "deposit-field" "disassemble" "unuse-package" "copy-tree" "find" "asinh" "class-name" "rename-file" "values" "print-not-readable-object" "mismatch" "cadadr" "shadowing-import" "delete-if-not" "maplist" "listen" "return" "stream-element-type" "unintern" "merge" "make-synonym-stream" "prin1-to-string" "nsubst-if" "byte-position" "phase" "muffle-warning" "remhash" "continue" "load-time-value" "hash-table-size" "upgraded-complex-part-type" "char-lessp" "sbit" "upgraded-array-element-type" "file-length" "typecase" "cadddr" "first" "rationalize" "logtest" "find-if-not" "dpb" "mapc" "sinh" "char-greaterp" "shiftf" "denominator" "get-universal-time" "nconc" "setf" "lognand" "rename-package" "pprint-logical-block" "break" "symbol-macrolet" "the" "fresh-line" "clear-output" "assoc-if" "string/=" "princ" "directory-namestring" "stream-error-stream" "array-element-type" "setq" "copy-seq" "time" "restart-case" "prog*" "shared-initialize" "array-total-size" "simple-bit-vector-p" "define-method-combination" "write-byte" "constantly" "caddar" "print-object" "vector" "throw" "reverse" ">=" "upper-case-p" "nbutlast") + "apropos-list" "subst" "substitute" "pprint-linear" "file-namestring" "write-char" "do*" + "slot-exists-p" "file-author" "macro-function" "rassoc" "make-echo-stream" + "arithmetic-error-operation" "position-if-not" "list" "cdadr" "lisp-implementation-type" + "vector-push" "let" "length" "string-upcase" "adjoin" "digit-char" "step" "member-if" + "handler-bind" "lognot" "apply" "gcd" "slot-unbound" "stringp" "values-list" "stable-sort" + "decode-float" "make-list" "rplaca" "isqrt" "export" "synonym-stream-symbol" "function-keywords" + "replace" "tanh" "maphash" "code-char" "decf" "array-displacement" "string-not-lessp" + "slot-value" "remove-if" "cell-error-name" "vectorp" "cdddar" "two-way-stream-output-stream" + "parse-integer" "get-internal-real-time" "fourth" "make-string" "slot-missing" "byte-size" + "string-trim" "nstring-downcase" "cdaddr" "<" "labels" "interactive-stream-p" "fifth" "max" + "logxor" "pathname-name" "function" "realp" "eql" "logand" "short-site-name" "prog1" + "user-homedir-pathname" "list-all-packages" "exp" "cadar" "read-char-no-hang" + "package-error-package" "stream-external-format" "bit-andc2" "nsubstitute-if" "mapcar" + "complement" "load-logical-pathname-translations" "pprint-newline" "oddp" "caaar" + "destructuring-bind" "copy-alist" "acos" "go" "bit-nor" "defconstant" "fceiling" "tenth" + "nreverse" "=" "nunion" "slot-boundp" "string>" "count-if" "atom" "char=" "random-state-p" + "row-major-aref" "bit-andc1" "translate-pathname" "simple-vector-p" "coerce" "substitute-if-not" + "zerop" "invalid-method-error" "compile" "realpart" "remove-if-not" "pprint-tab" + "hash-table-rehash-threshold" "invoke-restart" "if" "count" "/=" "do" "initialize-instance" + "abs" "schar" "simple-condition-format-control" "delete-package" "subst-if" "lambda" + "hash-table-count" "array-has-fill-pointer-p" "bit" "with-standard-io-syntax" "parse-namestring" + "proclaim" "array-in-bounds-p" "multiple-value-call" "rplacd" "some" "graphic-char-p" + "read-from-string" "consp" "cadaar" "acons" "every" "make-pathname" "mask-field" "case" + "set-macro-character" "bit-and" "restart-bind" "echo-stream-input-stream" "compile-file" + "fill-pointer" "numberp" "acosh" "array-dimensions" "documentation" "minusp" "inspect" + "copy-structure" "integer-length" "ensure-generic-function" "char>=" "quote" "lognor" + "make-two-way-stream" "ignore-errors" "tailp" "with-slots" "fboundp" + "logical-pathname-translations" "equal" "float-sign" "shadow" "sleep" "numerator" "prog2" "getf" + "ldb-test" "round" "locally" "echo-stream-output-stream" "log" "get-macro-character" + "alphanumericp" "find-method" "nintersection" "defclass" "define-condition" + "print-unreadable-object" "defvar" "broadcast-stream-streams" "floatp" "subst-if-not" "integerp" + "translate-logical-pathname" "subsetp" "when" "write-string" "with-open-file" "clrhash" + "apropos" "intern" "min" "string-greaterp" "import" "nset-difference" "prog" "incf" + "both-case-p" "multiple-value-prog1" "characterp" "streamp" "digit-char-p" "random" + "string-lessp" "make-string-input-stream" "copy-symbol" "read-sequence" "logcount" "bit-not" + "boundp" "encode-universal-time" "third" "declaim" "map" "cons" "set-syntax-from-char" "and" + "cis" "symbol-plist" "loop-finish" "standard-char-p" "multiple-value-bind" "asin" "string" "pop" + "complex" "fdefinition" "psetf" "type-error-datum" "output-stream-p" "floor" "write-line" "<=" + "defmacro" "rational" "hash-table-test" "with-open-stream" "read-char" "string-capitalize" + "get-properties" "y-or-n-p" "use-package" "remove" "compiler-macro-function" "read" + "package-nicknames" "remove-duplicates" "make-load-form-saving-slots" "dribble" + "define-modify-macro" "make-dispatch-macro-character" "close" "cosh" "open" "finish-output" + "string-downcase" "car" "nstring-capitalize" "software-type" "read-preserving-whitespace" "cadr" + "fround" "nsublis" "defsetf" "find-all-symbols" "char>" "no-applicable-method" + "compute-restarts" "pathname" "bit-orc2" "write-sequence" "pprint-tabular" "symbol-value" + "char-name" "get-decoded-time" "formatter" "bit-vector-p" "intersection" "pathname-type" + "clear-input" "call-method" "princ-to-string" "symbolp" "make-load-form" "nsubst" + "pprint-dispatch" "handler-case" "method-combination-error" "probe-file" "atan" "string<" + "type-error-expected-type" "pushnew" "unread-char" "print" "or" "with-hash-table-iterator" + "make-sequence" "ecase" "unwind-protect" "require" "sixth" "get-dispatch-macro-character" + "char-not-lessp" "read-byte" "tagbody" "file-error-pathname" "catch" "rationalp" "char-downcase" + "char-int" "array-rank" "cond" "last" "make-string-output-stream" "array-dimension" + "host-namestring" "input-stream-p" "decode-universal-time" "defun" "eval-when" "char-code" + "pathname-directory" "evenp" "subseq" "pprint" "ftruncate" "make-instance" "pathname-host" + "logbitp" "remf" "1+" "copy-pprint-dispatch" "char-upcase" "error" "read-line" "second" + "make-package" "directory" "special-operator-p" "open-stream-p" "rassoc-if-not" "ccase" "equalp" + "substitute-if" "*" "char/=" "cdr" "sqrt" "lcm" "logical-pathname" "eval" + "define-compiler-macro" "nsubstitute-if-not" "mapcon" "imagpart" "set-exclusive-or" + "simple-condition-format-arguments" "expt" "concatenate" "file-position" "macrolet" "keywordp" + "hash-table-rehash-size" "+" "eighth" "use-value" "char-equal" "bit-xor" "format" "byte" + "dotimes" "namestring" "char-not-equal" "multiple-value-list" "assert" "append" "notany" "typep" + "delete-file" "makunbound" "cdaar" "file-write-date" ">" "cdddr" "write-to-string" "funcall" + "member-if-not" "deftype" "readtable-case" "with-accessors" "truename" "constantp" "rassoc-if" + "caaadr" "tree-equal" "nset-exclusive-or" "nsubstitute" "make-instances-obsolete" + "package-use-list" "invoke-debugger" "provide" "count-if-not" "trace" "logandc1" "nthcdr" + "char<=" "functionp" "with-simple-restart" "set-dispatch-macro-character" "logorc2" "unexport" + "rest" "unbound-slot-instance" "make-hash-table" "hash-table-p" "reinitialize-instance" "nth" + "do-symbols" "nreconc" "macroexpand" "store-value" "float-precision" "remprop" "nth-value" + "define-symbol-macro" "update-instance-for-redefined-class" "identity" "progv" "progn" + "return-from" "readtablep" "rem" "symbol-name" "psetq" "wild-pathname-p" "char" "list*" "char<" + "plusp" "pairlis" "cddar" "pprint-indent" "union" "compiled-function-p" "rotatef" "abort" + "machine-type" "concatenated-stream-streams" "string-right-trim" "enough-namestring" + "arithmetic-error-operands" "ceiling" "dolist" "delete" "make-condition" "string-left-trim" + "integer-decode-float" "check-type" "notevery" "function-lambda-expression" "-" + "multiple-value-setq" "name-char" "push" "pprint-pop" "compile-file-pathname" "list-length" + "nstring-upcase" "eq" "find-if" "method-qualifiers" "caadr" "cddr" "string=" "let*" + "remove-method" "pathname-match-p" "find-package" "truncate" "caaddr" "get-setf-expansion" + "loop" "define-setf-expander" "caddr" "package-shadowing-symbols" "force-output" + "slot-makunbound" "string-not-greaterp" "cdadar" "cdaadr" "logandc2" "make-array" + "merge-pathnames" "sin" "1-" "machine-version" "ffloor" "packagep" "set-pprint-dispatch" "flet" + "gensym" "pprint-exit-if-list-exhausted" "cos" "get" "mapl" "delete-if" + "with-condition-restarts" "atanh" "copy-list" "fill" "char-not-greaterp" "bit-orc1" "mod" + "package-used-by-list" "warn" "add-method" "simple-string-p" "find-restart" "describe" + "pathname-version" "peek-char" "yes-or-no-p" "complexp" "aref" "not" "position-if" "string>=" + "defstruct" "float-radix" "ninth" "caadar" "subtypep" "set" "butlast" "allocate-instance" + "with-input-from-string" "assoc" "write" "make-random-state" "bit-eqv" "float-digits" + "long-site-name" "with-compilation-unit" "delete-duplicates" "make-symbol" "room" "cdar" + "pprint-fill" "defgeneric" "macroexpand-1" "scale-float" "cdaaar" + "update-instance-for-different-class" "array-row-major-index" "ed" "file-string-length" + "ensure-directories-exist" "copy-readtable" "string<=" "seventh" "with-output-to-string" + "signum" "elt" "untrace" "null" "defparameter" "block" "prin1" "revappend" "gentemp" "ctypecase" + "ash" "sxhash" "listp" "do-external-symbols" "bit-ior" "etypecase" "sort" "change-class" + "find-class" "alpha-char-p" "map-into" "terpri" "do-all-symbols" "ldb" "logorc1" "search" + "fmakunbound" "load" "character" "string-not-equal" "pathnamep" "make-broadcast-stream" "arrayp" + "mapcan" "cerror" "invoke-restart-interactively" "assoc-if-not" "with-package-iterator" + "get-internal-run-time" "read-delimited-list" "unless" "lower-case-p" "restart-name" "/" "boole" + "defmethod" "float" "software-version" "vector-pop" "vector-push-extend" "caar" "ldiff" "member" + "find-symbol" "reduce" "svref" "describe-object" "logior" "string-equal" "type-of" "position" + "cddadr" "pathname-device" "get-output-stream-string" "symbol-package" "tan" + "compute-applicable-methods" "cddddr" "nsubst-if-not" "sublis" "set-difference" + "two-way-stream-input-stream" "adjustable-array-p" "machine-instance" "signal" "conjugate" + "caaaar" "endp" "lisp-implementation-version" "cddaar" "package-name" "adjust-array" "bit-nand" + "gethash" "in-package" "symbol-function" "make-concatenated-stream" "defpackage" "class-of" + "no-next-method" "logeqv" "deposit-field" "disassemble" "unuse-package" "copy-tree" "find" + "asinh" "class-name" "rename-file" "values" "print-not-readable-object" "mismatch" "cadadr" + "shadowing-import" "delete-if-not" "maplist" "listen" "return" "stream-element-type" "unintern" + "merge" "make-synonym-stream" "prin1-to-string" "nsubst-if" "byte-position" "phase" + "muffle-warning" "remhash" "continue" "load-time-value" "hash-table-size" + "upgraded-complex-part-type" "char-lessp" "sbit" "upgraded-array-element-type" "file-length" + "typecase" "cadddr" "first" "rationalize" "logtest" "find-if-not" "dpb" "mapc" "sinh" + "char-greaterp" "shiftf" "denominator" "get-universal-time" "nconc" "setf" "lognand" + "rename-package" "pprint-logical-block" "break" "symbol-macrolet" "the" "fresh-line" + "clear-output" "assoc-if" "string/=" "princ" "directory-namestring" "stream-error-stream" + "array-element-type" "setq" "copy-seq" "time" "restart-case" "prog*" "shared-initialize" + "array-total-size" "simple-bit-vector-p" "define-method-combination" "write-byte" "constantly" + "caddar" "print-object" "vector" "throw" "reverse" ">=" "upper-case-p" "nbutlast") ) (list_lit diff --git a/queries/dart/highlights.scm b/queries/dart/highlights.scm index c41ff9c27..ba7a8ede7 100644 --- a/queries/dart/highlights.scm +++ b/queries/dart/highlights.scm @@ -249,7 +249,9 @@ ; when used as an identifier: ((identifier) @variable.builtin - (#any-of? @variable.builtin "abstract" "as" "covariant" "deferred" "dynamic" "export" "external" "factory" "Function" "get" "implements" "import" "interface" "library" "operator" "mixin" "part" "set" "static" "typedef")) + (#any-of? @variable.builtin + "abstract" "as" "covariant" "deferred" "dynamic" "export" "external" "factory" "Function" "get" + "implements" "import" "interface" "library" "operator" "mixin" "part" "set" "static" "typedef")) [ "if" diff --git a/queries/ecma/highlights.scm b/queries/ecma/highlights.scm index b969486cc..b645ae385 100644 --- a/queries/ecma/highlights.scm +++ b/queries/ecma/highlights.scm @@ -34,7 +34,12 @@ (#any-of? @variable.builtin "arguments" "module" "console" "window" "document")) ((identifier) @type.builtin - (#any-of? @type.builtin "Object" "Function" "Boolean" "Symbol" "Number" "Math" "Date" "String" "RegExp" "Map" "Set" "WeakMap" "WeakSet" "Promise" "Array" "Int8Array" "Uint8Array" "Uint8ClampedArray" "Int16Array" "Uint16Array" "Int32Array" "Uint32Array" "Float32Array" "Float64Array" "ArrayBuffer" "DataView" "Error" "EvalError" "InternalError" "RangeError" "ReferenceError" "SyntaxError" "TypeError" "URIError")) + (#any-of? @type.builtin + "Object" "Function" "Boolean" "Symbol" "Number" "Math" "Date" "String" "RegExp" "Map" "Set" + "WeakMap" "WeakSet" "Promise" "Array" "Int8Array" "Uint8Array" "Uint8ClampedArray" "Int16Array" + "Uint16Array" "Int32Array" "Uint32Array" "Float32Array" "Float64Array" "ArrayBuffer" "DataView" + "Error" "EvalError" "InternalError" "RangeError" "ReferenceError" "SyntaxError" "TypeError" + "URIError")) (statement_identifier) @label @@ -119,7 +124,9 @@ (#eq? @module.builtin "Intl")) ((identifier) @function.builtin - (#any-of? @function.builtin "eval" "isFinite" "isNaN" "parseFloat" "parseInt" "decodeURI" "decodeURIComponent" "encodeURI" "encodeURIComponent" "require")) + (#any-of? @function.builtin + "eval" "isFinite" "isNaN" "parseFloat" "parseInt" "decodeURI" "decodeURIComponent" "encodeURI" + "encodeURIComponent" "require")) ; Constructor ;------------ diff --git a/queries/eds/highlights.scm b/queries/eds/highlights.scm index 2ce79c048..5fef3ab46 100644 --- a/queries/eds/highlights.scm +++ b/queries/eds/highlights.scm @@ -6,7 +6,8 @@ ] @punctuation.bracket ((section_name) @variable.builtin - (#match? @variable.builtin "\\c^(FileInfo|DeviceInfo|DummyUsage|MandatoryObjects|OptionalObjects)$")) + (#match? @variable.builtin + "\\c^(FileInfo|DeviceInfo|DummyUsage|MandatoryObjects|OptionalObjects)$")) ((section_name) @variable.builtin (#lua-match? @variable.builtin "^1")) diff --git a/queries/elixir/highlights.scm b/queries/elixir/highlights.scm index 9b4555a6f..43208f40f 100644 --- a/queries/elixir/highlights.scm +++ b/queries/elixir/highlights.scm @@ -109,7 +109,9 @@ (call target: ((identifier) @keyword.function - (#any-of? @keyword.function "def" "defdelegate" "defexception" "defguard" "defguardp" "defimpl" "defmacro" "defmacrop" "defmodule" "defn" "defnp" "defoverridable" "defp" "defprotocol" "defstruct")) + (#any-of? @keyword.function + "def" "defdelegate" "defexception" "defguard" "defguardp" "defimpl" "defmacro" "defmacrop" + "defmodule" "defn" "defnp" "defoverridable" "defp" "defprotocol" "defstruct")) (arguments [ (call @@ -126,7 +128,9 @@ (call target: ((identifier) @keyword - (#any-of? @keyword "alias" "case" "catch" "cond" "else" "for" "if" "import" "quote" "raise" "receive" "require" "reraise" "super" "throw" "try" "unless" "unquote" "unquote_splicing" "use" "with"))) + (#any-of? @keyword + "alias" "case" "catch" "cond" "else" "for" "if" "import" "quote" "raise" "receive" "require" + "reraise" "super" "throw" "try" "unless" "unquote" "unquote_splicing" "use" "with"))) ; Special Constants ((identifier) @constant.builtin diff --git a/queries/elvish/highlights.scm b/queries/elvish/highlights.scm index d0a74c226..9836a6c78 100644 --- a/queries/elvish/highlights.scm +++ b/queries/elvish/highlights.scm @@ -136,7 +136,9 @@ ((variable (identifier) @constant.builtin) - (#any-of? @constant.builtin "_" "after-chdir" "args" "before-chdir" "buildinfo" "nil" "notify-bg-job-success" "num-bg-jobs" "ok" "paths" "pid" "pwd" "value-out-indicator" "version")) + (#any-of? @constant.builtin + "_" "after-chdir" "args" "before-chdir" "buildinfo" "nil" "notify-bg-job-success" "num-bg-jobs" + "ok" "paths" "pid" "pwd" "value-out-indicator" "version")) [ "$" diff --git a/queries/fennel/highlights.scm b/queries/fennel/highlights.scm index d9f375312..e58b35883 100644 --- a/queries/fennel/highlights.scm +++ b/queries/fennel/highlights.scm @@ -55,7 +55,6 @@ (#lua-match? @variable.parameter "^%$[1-9]$")) ((symbol) @operator - ; format-ignore (#any-of? @operator ; arithmetic "+" "-" "*" "/" "//" "%" "^" @@ -65,7 +64,6 @@ "#" "." "?." "..")) ((symbol) @keyword.operator - ; format-ignore (#any-of? @keyword.operator ; comparison "not=" @@ -89,48 +87,17 @@ (#any-of? @keyword.conditional "if" "when" "match" "case")) ((symbol) @keyword - ; format-ignore (#any-of? @keyword - "global" - "local" - "let" - "set" - "var" - "comment" - "do" - "doc" - "eval-compiler" - "lua" - "macros" - "unquote" - "quote" - "tset" - "values" - "tail!")) + "global" "local" "let" "set" "var" "comment" "do" "doc" "eval-compiler" "lua" "macros" "unquote" + "quote" "tset" "values" "tail!")) ((symbol) @keyword.import (#any-of? @keyword.import "require" "require-macros" "import-macros" "include")) ((symbol) @function.macro - ; format-ignore (#any-of? @function.macro - "collect" - "icollect" - "fcollect" - "accumulate" - "faccumulate" - "->" - "->>" - "-?>" - "-?>>" - "?." - "doto" - "macro" - "macrodebug" - "partial" - "pick-args" - "pick-values" - "with-open")) + "collect" "icollect" "fcollect" "accumulate" "faccumulate" "->" "->>" "-?>" "-?>>" "?." "doto" + "macro" "macrodebug" "partial" "pick-args" "pick-values" "with-open")) ; TODO: Highlight builtin methods (`table.unpack`, etc) as @function.builtin ([ @@ -138,7 +105,8 @@ (multi_symbol base: (symbol_fragment) @module.builtin) ] - (#any-of? @module.builtin "vim" "_G" "debug" "io" "jit" "math" "os" "package" "string" "table" "utf8")) + (#any-of? @module.builtin + "vim" "_G" "debug" "io" "jit" "math" "os" "package" "string" "table" "utf8")) ([ (symbol) @variable.builtin @@ -155,36 +123,10 @@ (#eq? @constant.builtin "_VERSION")) ((symbol) @function.builtin - ; format-ignore (#any-of? @function.builtin - "assert" - "collectgarbage" - "dofile" - "error" - "getmetatable" - "ipairs" - "load" - "loadfile" - "next" - "pairs" - "pcall" - "print" - "rawequal" - "rawget" - "rawlen" - "rawset" - "require" - "select" - "setmetatable" - "tonumber" - "tostring" - "type" - "warn" - "xpcall" - "module" - "setfenv" - "loadstring" - "unpack")) + "assert" "collectgarbage" "dofile" "error" "getmetatable" "ipairs" "load" "loadfile" "next" + "pairs" "pcall" "print" "rawequal" "rawget" "rawlen" "rawset" "require" "select" "setmetatable" + "tonumber" "tostring" "type" "warn" "xpcall" "module" "setfenv" "loadstring" "unpack")) (table (table_pair diff --git a/queries/fennel/locals.scm b/queries/fennel/locals.scm index 05c9582de..4aac44c6b 100644 --- a/queries/fennel/locals.scm +++ b/queries/fennel/locals.scm @@ -5,7 +5,9 @@ ((list . (symbol) @_call) @local.scope - (#any-of? @_call "let" "fn" "lambda" "λ" "while" "each" "for" "if" "when" "do" "collect" "icollect" "accumulate" "case" "match")) + (#any-of? @_call + "let" "fn" "lambda" "λ" "while" "each" "for" "if" "when" "do" "collect" "icollect" "accumulate" + "case" "match")) (symbol) @local.reference diff --git a/queries/fish/highlights.scm b/queries/fish/highlights.scm index 77dccbf89..506602098 100644 --- a/queries/fish/highlights.scm +++ b/queries/fish/highlights.scm @@ -116,7 +116,11 @@ name: [ (word) @function.builtin - (#any-of? @function.builtin "." ":" "_" "alias" "argparse" "bg" "bind" "block" "breakpoint" "builtin" "cd" "command" "commandline" "complete" "contains" "count" "disown" "echo" "emit" "eval" "exec" "exit" "fg" "functions" "history" "isatty" "jobs" "math" "printf" "pwd" "random" "read" "realpath" "set" "set_color" "source" "status" "string" "test" "time" "type" "ulimit" "wait") + (#any-of? @function.builtin + "." ":" "_" "alias" "argparse" "bg" "bind" "block" "breakpoint" "builtin" "cd" "command" + "commandline" "complete" "contains" "count" "disown" "echo" "emit" "eval" "exec" "exit" "fg" + "functions" "history" "isatty" "jobs" "math" "printf" "pwd" "random" "read" "realpath" "set" + "set_color" "source" "status" "string" "test" "time" "type" "ulimit" "wait") ]) ; Functions diff --git a/queries/gdscript/highlights.scm b/queries/gdscript/highlights.scm index f9d2b762f..757ffe81e 100644 --- a/queries/gdscript/highlights.scm +++ b/queries/gdscript/highlights.scm @@ -233,166 +233,170 @@ ((annotation "@" @attribute (identifier) @attribute) - ; format-ignore (#any-of? @attribute ; @GDScript - "export" "export_category" "export_color_no_alpha" "export_dir" - "export_enum" "export_exp_easing" "export_file" "export_flags" - "export_flags_2d_navigation" "export_flags_2d_physics" - "export_flags_2d_render" "export_flags_3d_navigation" - "export_flags_3d_physics" "export_flags_3d_render" "export_global_dir" - "export_global_file" "export_group" "export_multiline" "export_node_path" - "export_placeholder" "export_range" "export_subgroup" "icon" "onready" - "rpc" "tool" "warning_ignore")) + "export" "export_category" "export_color_no_alpha" "export_dir" "export_enum" + "export_exp_easing" "export_file" "export_flags" "export_flags_2d_navigation" + "export_flags_2d_physics" "export_flags_2d_render" "export_flags_3d_navigation" + "export_flags_3d_physics" "export_flags_3d_render" "export_global_dir" "export_global_file" + "export_group" "export_multiline" "export_node_path" "export_placeholder" "export_range" + "export_subgroup" "icon" "onready" "rpc" "tool" "warning_ignore")) ; Builtin Types ([ (identifier) (type) ] @type.builtin - ; format-ignore (#any-of? @type.builtin - ; from godot-vscode-plugin - "Vector2" "Vector2i" "Vector3" "Vector3i" - "Color" "Rect2" "Rect2i" "Array" "Basis" "Dictionary" - "Plane" "Quat" "RID" "Rect3" "Transform" "Transform2D" - "Transform3D" "AABB" "String" "NodePath" "Object" - "PoolByteArray" "PoolIntArray" "PoolRealArray" - "PoolStringArray" "PoolVector2Array" "PoolVector3Array" - "PoolColorArray" "bool" "int" "float" "StringName" "Quaternion" - "PackedByteArray" "PackedInt32Array" "PackedInt64Array" - "PackedFloat32Array" "PackedFloat64Array" "PackedStringArray" - "PackedVector2Array" "PackedVector2iArray" "PackedVector3Array" - "PackedVector3iArray" "PackedColorArray" - - ; @GlobalScope - "AudioServer" "CameraServer" "ClassDB" "DisplayServer" "Engine" - "EngineDebugger" "GDExtensionManager" "Geometry2D" "Geometry3D" "GodotSharp" - "IP" "Input" "InputMap" "JavaClassWrapper" "JavaScriptBridge" "Marshalls" - "NavigationMeshGenerator" "NavigationServer2D" "NavigationServer3D" "OS" - "Performance" "PhysicsServer2D" "PhysicsServer2DManager" "PhysicsServer3D" - "PhysicsServer3DManager" "ProjectSettings" "RenderingServer" "ResourceLoader" - "ResourceSaver" "ResourceUID" "TextServerManager" "ThemeDB" "Time" - "TranslationServer" "WorkerThreadPool" "XRServer" - )) + ; from godot-vscode-plugin + "Vector2" "Vector2i" "Vector3" "Vector3i" "Color" "Rect2" "Rect2i" "Array" "Basis" "Dictionary" + "Plane" "Quat" "RID" "Rect3" "Transform" "Transform2D" "Transform3D" "AABB" "String" "NodePath" + "Object" "PoolByteArray" "PoolIntArray" "PoolRealArray" "PoolStringArray" "PoolVector2Array" + "PoolVector3Array" "PoolColorArray" "bool" "int" "float" "StringName" "Quaternion" + "PackedByteArray" "PackedInt32Array" "PackedInt64Array" "PackedFloat32Array" + "PackedFloat64Array" "PackedStringArray" "PackedVector2Array" "PackedVector2iArray" + "PackedVector3Array" "PackedVector3iArray" "PackedColorArray" + ; @GlobalScope + "AudioServer" "CameraServer" "ClassDB" "DisplayServer" "Engine" "EngineDebugger" + "GDExtensionManager" "Geometry2D" "Geometry3D" "GodotSharp" "IP" "Input" "InputMap" + "JavaClassWrapper" "JavaScriptBridge" "Marshalls" "NavigationMeshGenerator" "NavigationServer2D" + "NavigationServer3D" "OS" "Performance" "PhysicsServer2D" "PhysicsServer2DManager" + "PhysicsServer3D" "PhysicsServer3DManager" "ProjectSettings" "RenderingServer" "ResourceLoader" + "ResourceSaver" "ResourceUID" "TextServerManager" "ThemeDB" "Time" "TranslationServer" + "WorkerThreadPool" "XRServer")) ; Builtin Funcs -; format-ignore (call (identifier) @function.builtin (#any-of? @function.builtin ; @GlobalScope - "abs" "absf" "absi" "acos" "asin" "atan" "atan2" "bezier_derivative" - "bezier_interpolate" "bytes_to_var" "bytes_to_var_with_objects" "ceil" "ceilf" - "ceili" "clamp" "clampf" "clampi" "cos" "cosh" "cubic_interpolate" - "cubic_interpolate_angle" "cubic_interpolate_angle_in_time" - "cubic_interpolate_in_time" "db_to_linear" "deg_to_rad" "ease" "error_string" - "exp" "floor" "floorf" "floori" "fmod" "fposmod" "hash" "instance_from_id" - "inverse_lerp" "is_equal_approx" "is_finite" "is_inf" "is_instance_id_valid" - "is_instance_valid" "is_nan" "is_same" "is_zero_approx" "lerp" "lerp_angle" - "lerpf" "linear_to_db" "log" "max" "maxf" "maxi" "min" "minf" "mini" - "move_toward" "nearest_po2" "pingpong" "posmod" "pow" "print" "print_rich" - "print_verbose" "printerr" "printraw" "prints" "printt" "push_error" - "push_warning" "rad_to_deg" "rand_from_seed" "randf" "randf_range" "randfn" - "randi" "randi_range" "randomize" "remap" "rid_allocate_id" "rid_from_int64" - "round" "roundf" "roundi" "seed" "sign" "signf" "signi" "sin" "sinh" - "smoothstep" "snapped" "snappedf" "snappedi" "sqrt" "step_decimals" "str" - "str_to_var" "tan" "tanh" "typeof" "var_to_bytes" "var_to_bytes_with_objects" - "var_to_str" "weakref" "wrap" "wrapf" "wrapi" - + "abs" "absf" "absi" "acos" "asin" "atan" "atan2" "bezier_derivative" "bezier_interpolate" + "bytes_to_var" "bytes_to_var_with_objects" "ceil" "ceilf" "ceili" "clamp" "clampf" "clampi" + "cos" "cosh" "cubic_interpolate" "cubic_interpolate_angle" "cubic_interpolate_angle_in_time" + "cubic_interpolate_in_time" "db_to_linear" "deg_to_rad" "ease" "error_string" "exp" "floor" + "floorf" "floori" "fmod" "fposmod" "hash" "instance_from_id" "inverse_lerp" "is_equal_approx" + "is_finite" "is_inf" "is_instance_id_valid" "is_instance_valid" "is_nan" "is_same" + "is_zero_approx" "lerp" "lerp_angle" "lerpf" "linear_to_db" "log" "max" "maxf" "maxi" "min" + "minf" "mini" "move_toward" "nearest_po2" "pingpong" "posmod" "pow" "print" "print_rich" + "print_verbose" "printerr" "printraw" "prints" "printt" "push_error" "push_warning" "rad_to_deg" + "rand_from_seed" "randf" "randf_range" "randfn" "randi" "randi_range" "randomize" "remap" + "rid_allocate_id" "rid_from_int64" "round" "roundf" "roundi" "seed" "sign" "signf" "signi" "sin" + "sinh" "smoothstep" "snapped" "snappedf" "snappedi" "sqrt" "step_decimals" "str" "str_to_var" + "tan" "tanh" "typeof" "var_to_bytes" "var_to_bytes_with_objects" "var_to_str" "weakref" "wrap" + "wrapf" "wrapi" ; @GDScript - "Color8" "assert" "char" "convert" "dict_to_inst" "get_stack" "inst_to_dict" - "is_instance_of" "len" "print_debug" "print_stack" "range" - "type_exists")) + "Color8" "assert" "char" "convert" "dict_to_inst" "get_stack" "inst_to_dict" "is_instance_of" + "len" "print_debug" "print_stack" "range" "type_exists")) ; Builtin Constants ((identifier) @constant.builtin - ; format-ignore (#any-of? @constant.builtin ; @GDScript "PI" "TAU" "INF" "NAN" - ; @GlobalScope - "SIDE_LEFT" "SIDE_TOP" "SIDE_RIGHT" "SIDE_BOTTOM" "CORNER_TOP_LEFT" "CORNER_TOP_RIGHT" "CORNER_BOTTOM_RIGHT" - "CORNER_BOTTOM_LEFT" "VERTICAL" "HORIZONTAL" "CLOCKWISE" "COUNTERCLOCKWISE" "HORIZONTAL_ALIGNMENT_LEFT" - "HORIZONTAL_ALIGNMENT_CENTER" "HORIZONTAL_ALIGNMENT_RIGHT" "HORIZONTAL_ALIGNMENT_FILL" "VERTICAL_ALIGNMENT_TOP" - "VERTICAL_ALIGNMENT_CENTER" "VERTICAL_ALIGNMENT_BOTTOM" "VERTICAL_ALIGNMENT_FILL" "INLINE_ALIGNMENT_TOP_TO" - "INLINE_ALIGNMENT_CENTER_TO" "INLINE_ALIGNMENT_BASELINE_TO" "INLINE_ALIGNMENT_BOTTOM_TO" "INLINE_ALIGNMENT_TO_TOP" - "INLINE_ALIGNMENT_TO_CENTER" "INLINE_ALIGNMENT_TO_BASELINE" "INLINE_ALIGNMENT_TO_BOTTOM" "INLINE_ALIGNMENT_TOP" - "INLINE_ALIGNMENT_CENTER" "INLINE_ALIGNMENT_BOTTOM" "INLINE_ALIGNMENT_IMAGE_MASK" "INLINE_ALIGNMENT_TEXT_MASK" - "EULER_ORDER_XYZ" "EULER_ORDER_XZY" "EULER_ORDER_YXZ" "EULER_ORDER_YZX" "EULER_ORDER_ZXY" "EULER_ORDER_ZYX" "KEY_NONE" - "KEY_SPECIAL" "KEY_ESCAPE" "KEY_TAB" "KEY_BACKTAB" "KEY_BACKSPACE" "KEY_ENTER" "KEY_KP_ENTER" "KEY_INSERT" "KEY_DELETE" - "KEY_PAUSE" "KEY_PRINT" "KEY_SYSREQ" "KEY_CLEAR" "KEY_HOME" "KEY_END" "KEY_LEFT" "KEY_UP" "KEY_RIGHT" "KEY_DOWN" - "KEY_PAGEUP" "KEY_PAGEDOWN" "KEY_SHIFT" "KEY_CTRL" "KEY_META" "KEY_ALT" "KEY_CAPSLOCK" "KEY_NUMLOCK" "KEY_SCROLLLOCK" - "KEY_F1" "KEY_F2" "KEY_F3" "KEY_F4" "KEY_F5" "KEY_F6" "KEY_F7" "KEY_F8" "KEY_F9" "KEY_F10" "KEY_F11" "KEY_F12" - "KEY_F13" "KEY_F14" "KEY_F15" "KEY_F16" "KEY_F17" "KEY_F18" "KEY_F19" "KEY_F20" "KEY_F21" "KEY_F22" "KEY_F23" "KEY_F24" - "KEY_F25" "KEY_F26" "KEY_F27" "KEY_F28" "KEY_F29" "KEY_F30" "KEY_F31" "KEY_F32" "KEY_F33" "KEY_F34" "KEY_F35" - "KEY_KP_MULTIPLY" "KEY_KP_DIVIDE" "KEY_KP_SUBTRACT" "KEY_KP_PERIOD" "KEY_KP_ADD" "KEY_KP_0" "KEY_KP_1" "KEY_KP_2" - "KEY_KP_3" "KEY_KP_4" "KEY_KP_5" "KEY_KP_6" "KEY_KP_7" "KEY_KP_8" "KEY_KP_9" "KEY_MENU" "KEY_HYPER" "KEY_HELP" - "KEY_BACK" "KEY_FORWARD" "KEY_STOP" "KEY_REFRESH" "KEY_VOLUMEDOWN" "KEY_VOLUMEMUTE" "KEY_VOLUMEUP" "KEY_MEDIAPLAY" - "KEY_MEDIASTOP" "KEY_MEDIAPREVIOUS" "KEY_MEDIANEXT" "KEY_MEDIARECORD" "KEY_HOMEPAGE" "KEY_FAVORITES" "KEY_SEARCH" - "KEY_STANDBY" "KEY_OPENURL" "KEY_LAUNCHMAIL" "KEY_LAUNCHMEDIA" "KEY_LAUNCH0" "KEY_LAUNCH1" "KEY_LAUNCH2" "KEY_LAUNCH3" - "KEY_LAUNCH4" "KEY_LAUNCH5" "KEY_LAUNCH6" "KEY_LAUNCH7" "KEY_LAUNCH8" "KEY_LAUNCH9" "KEY_LAUNCHA" "KEY_LAUNCHB" - "KEY_LAUNCHC" "KEY_LAUNCHD" "KEY_LAUNCHE" "KEY_LAUNCHF" "KEY_UNKNOWN" "KEY_SPACE" "KEY_EXCLAM" "KEY_QUOTEDBL" - "KEY_NUMBERSIGN" "KEY_DOLLAR" "KEY_PERCENT" "KEY_AMPERSAND" "KEY_APOSTROPHE" "KEY_PARENLEFT" "KEY_PARENRIGHT" - "KEY_ASTERISK" "KEY_PLUS" "KEY_COMMA" "KEY_MINUS" "KEY_PERIOD" "KEY_SLASH" "KEY_0" "KEY_1" "KEY_2" "KEY_3" "KEY_4" - "KEY_5" "KEY_6" "KEY_7" "KEY_8" "KEY_9" "KEY_COLON" "KEY_SEMICOLON" "KEY_LESS" "KEY_EQUAL" "KEY_GREATER" "KEY_QUESTION" - "KEY_AT" "KEY_A" "KEY_B" "KEY_C" "KEY_D" "KEY_E" "KEY_F" "KEY_G" "KEY_H" "KEY_I" "KEY_J" "KEY_K" "KEY_L" "KEY_M" - "KEY_N" "KEY_O" "KEY_P" "KEY_Q" "KEY_R" "KEY_S" "KEY_T" "KEY_U" "KEY_V" "KEY_W" "KEY_X" "KEY_Y" "KEY_Z" - "KEY_BRACKETLEFT" "KEY_BACKSLASH" "KEY_BRACKETRIGHT" "KEY_ASCIICIRCUM" "KEY_UNDERSCORE" "KEY_QUOTELEFT" "KEY_BRACELEFT" - "KEY_BAR" "KEY_BRACERIGHT" "KEY_ASCIITILDE" "KEY_YEN" "KEY_SECTION" "KEY_GLOBE" "KEY_KEYBOARD" "KEY_JIS_EISU" - "KEY_JIS_KANA" "KEY_CODE_MASK" "KEY_MODIFIER_MASK" "KEY_MASK_CMD_OR_CTRL" "KEY_MASK_SHIFT" "KEY_MASK_ALT" - "KEY_MASK_META" "KEY_MASK_CTRL" "KEY_MASK_KPAD" "KEY_MASK_GROUP_SWITCH" "MOUSE_BUTTON_NONE" "MOUSE_BUTTON_LEFT" - "MOUSE_BUTTON_RIGHT" "MOUSE_BUTTON_MIDDLE" "MOUSE_BUTTON_WHEEL_UP" "MOUSE_BUTTON_WHEEL_DOWN" "MOUSE_BUTTON_WHEEL_LEFT" - "MOUSE_BUTTON_WHEEL_RIGHT" "MOUSE_BUTTON_XBUTTON1" "MOUSE_BUTTON_XBUTTON2" "MOUSE_BUTTON_MASK_LEFT" - "MOUSE_BUTTON_MASK_RIGHT" "MOUSE_BUTTON_MASK_MIDDLE" "MOUSE_BUTTON_MASK_MB_XBUTTON1" "MOUSE_BUTTON_MASK_MB_XBUTTON2" - "JOY_BUTTON_INVALID" "JOY_BUTTON_A" "JOY_BUTTON_B" "JOY_BUTTON_X" "JOY_BUTTON_Y" "JOY_BUTTON_BACK" "JOY_BUTTON_GUIDE" - "JOY_BUTTON_START" "JOY_BUTTON_LEFT_STICK" "JOY_BUTTON_RIGHT_STICK" "JOY_BUTTON_LEFT_SHOULDER" - "JOY_BUTTON_RIGHT_SHOULDER" "JOY_BUTTON_DPAD_UP" "JOY_BUTTON_DPAD_DOWN" "JOY_BUTTON_DPAD_LEFT" "JOY_BUTTON_DPAD_RIGHT" - "JOY_BUTTON_MISC1" "JOY_BUTTON_PADDLE1" "JOY_BUTTON_PADDLE2" "JOY_BUTTON_PADDLE3" "JOY_BUTTON_PADDLE4" - "JOY_BUTTON_TOUCHPAD" "JOY_BUTTON_SDL_MAX" "JOY_BUTTON_MAX" "JOY_AXIS_INVALID" "JOY_AXIS_LEFT_X" "JOY_AXIS_LEFT_Y" - "JOY_AXIS_RIGHT_X" "JOY_AXIS_RIGHT_Y" "JOY_AXIS_TRIGGER_LEFT" "JOY_AXIS_TRIGGER_RIGHT" "JOY_AXIS_SDL_MAX" - "JOY_AXIS_MAX" "MIDI_MESSAGE_NONE" "MIDI_MESSAGE_NOTE_OFF" "MIDI_MESSAGE_NOTE_ON" "MIDI_MESSAGE_AFTERTOUCH" - "MIDI_MESSAGE_CONTROL_CHANGE" "MIDI_MESSAGE_PROGRAM_CHANGE" "MIDI_MESSAGE_CHANNEL_PRESSURE" "MIDI_MESSAGE_PITCH_BEND" - "MIDI_MESSAGE_SYSTEM_EXCLUSIVE" "MIDI_MESSAGE_QUARTER_FRAME" "MIDI_MESSAGE_SONG_POSITION_POINTER" - "MIDI_MESSAGE_SONG_SELECT" "MIDI_MESSAGE_TUNE_REQUEST" "MIDI_MESSAGE_TIMING_CLOCK" "MIDI_MESSAGE_START" - "MIDI_MESSAGE_CONTINUE" "MIDI_MESSAGE_STOP" "MIDI_MESSAGE_ACTIVE_SENSING" "MIDI_MESSAGE_SYSTEM_RESET" "OK" "FAILED" - "ERR_UNAVAILABLE" "ERR_UNCONFIGURED" "ERR_UNAUTHORIZED" "ERR_PARAMETER_RANGE_ERROR" "ERR_OUT_OF_MEMORY" - "ERR_FILE_NOT_FOUND" "ERR_FILE_BAD_DRIVE" "ERR_FILE_BAD_PATH" "ERR_FILE_NO_PERMISSION" "ERR_FILE_ALREADY_IN_USE" - "ERR_FILE_CANT_OPEN" "ERR_FILE_CANT_WRITE" "ERR_FILE_CANT_READ" "ERR_FILE_UNRECOGNIZED" "ERR_FILE_CORRUPT" - "ERR_FILE_MISSING_DEPENDENCIES" "ERR_FILE_EOF" "ERR_CANT_OPEN" "ERR_CANT_CREATE" "ERR_QUERY_FAILED" - "ERR_ALREADY_IN_USE" "ERR_LOCKED" "ERR_TIMEOUT" "ERR_CANT_CONNECT" "ERR_CANT_RESOLVE" "ERR_CONNECTION_ERROR" - "ERR_CANT_ACQUIRE_RESOURCE" "ERR_CANT_FORK" "ERR_INVALID_DATA" "ERR_INVALID_PARAMETER" "ERR_ALREADY_EXISTS" - "ERR_DOES_NOT_EXIST" "ERR_DATABASE_CANT_READ" "ERR_DATABASE_CANT_WRITE" "ERR_COMPILATION_FAILED" "ERR_METHOD_NOT_FOUND" - "ERR_LINK_FAILED" "ERR_SCRIPT_FAILED" "ERR_CYCLIC_LINK" "ERR_INVALID_DECLARATION" "ERR_DUPLICATE_SYMBOL" - "ERR_PARSE_ERROR" "ERR_BUSY" "ERR_SKIP" "ERR_HELP" "ERR_BUG" "ERR_PRINTER_ON_FIRE" "PROPERTY_HINT_NONE" - "PROPERTY_HINT_RANGE" "PROPERTY_HINT_ENUM" "PROPERTY_HINT_ENUM_SUGGESTION" "PROPERTY_HINT_EXP_EASING" - "PROPERTY_HINT_LINK" "PROPERTY_HINT_FLAGS" "PROPERTY_HINT_LAYERS_2D_RENDER" "PROPERTY_HINT_LAYERS_2D_PHYSICS" - "PROPERTY_HINT_LAYERS_2D_NAVIGATION" "PROPERTY_HINT_LAYERS_3D_RENDER" "PROPERTY_HINT_LAYERS_3D_PHYSICS" - "PROPERTY_HINT_LAYERS_3D_NAVIGATION" "PROPERTY_HINT_FILE" "PROPERTY_HINT_DIR" "PROPERTY_HINT_GLOBAL_FILE" - "PROPERTY_HINT_GLOBAL_DIR" "PROPERTY_HINT_RESOURCE_TYPE" "PROPERTY_HINT_MULTILINE_TEXT" "PROPERTY_HINT_EXPRESSION" - "PROPERTY_HINT_PLACEHOLDER_TEXT" "PROPERTY_HINT_COLOR_NO_ALPHA" "PROPERTY_HINT_OBJECT_ID" "PROPERTY_HINT_TYPE_STRING" - "PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE" "PROPERTY_HINT_OBJECT_TOO_BIG" "PROPERTY_HINT_NODE_PATH_VALID_TYPES" - "PROPERTY_HINT_SAVE_FILE" "PROPERTY_HINT_GLOBAL_SAVE_FILE" "PROPERTY_HINT_INT_IS_OBJECTID" - "PROPERTY_HINT_INT_IS_POINTER" "PROPERTY_HINT_ARRAY_TYPE" "PROPERTY_HINT_LOCALE_ID" "PROPERTY_HINT_LOCALIZABLE_STRING" - "PROPERTY_HINT_NODE_TYPE" "PROPERTY_HINT_HIDE_QUATERNION_EDIT" "PROPERTY_HINT_PASSWORD" "PROPERTY_HINT_MAX" + "SIDE_LEFT" "SIDE_TOP" "SIDE_RIGHT" "SIDE_BOTTOM" "CORNER_TOP_LEFT" "CORNER_TOP_RIGHT" + "CORNER_BOTTOM_RIGHT" "CORNER_BOTTOM_LEFT" "VERTICAL" "HORIZONTAL" "CLOCKWISE" + "COUNTERCLOCKWISE" "HORIZONTAL_ALIGNMENT_LEFT" "HORIZONTAL_ALIGNMENT_CENTER" + "HORIZONTAL_ALIGNMENT_RIGHT" "HORIZONTAL_ALIGNMENT_FILL" "VERTICAL_ALIGNMENT_TOP" + "VERTICAL_ALIGNMENT_CENTER" "VERTICAL_ALIGNMENT_BOTTOM" "VERTICAL_ALIGNMENT_FILL" + "INLINE_ALIGNMENT_TOP_TO" "INLINE_ALIGNMENT_CENTER_TO" "INLINE_ALIGNMENT_BASELINE_TO" + "INLINE_ALIGNMENT_BOTTOM_TO" "INLINE_ALIGNMENT_TO_TOP" "INLINE_ALIGNMENT_TO_CENTER" + "INLINE_ALIGNMENT_TO_BASELINE" "INLINE_ALIGNMENT_TO_BOTTOM" "INLINE_ALIGNMENT_TOP" + "INLINE_ALIGNMENT_CENTER" "INLINE_ALIGNMENT_BOTTOM" "INLINE_ALIGNMENT_IMAGE_MASK" + "INLINE_ALIGNMENT_TEXT_MASK" "EULER_ORDER_XYZ" "EULER_ORDER_XZY" "EULER_ORDER_YXZ" + "EULER_ORDER_YZX" "EULER_ORDER_ZXY" "EULER_ORDER_ZYX" "KEY_NONE" "KEY_SPECIAL" "KEY_ESCAPE" + "KEY_TAB" "KEY_BACKTAB" "KEY_BACKSPACE" "KEY_ENTER" "KEY_KP_ENTER" "KEY_INSERT" "KEY_DELETE" + "KEY_PAUSE" "KEY_PRINT" "KEY_SYSREQ" "KEY_CLEAR" "KEY_HOME" "KEY_END" "KEY_LEFT" "KEY_UP" + "KEY_RIGHT" "KEY_DOWN" "KEY_PAGEUP" "KEY_PAGEDOWN" "KEY_SHIFT" "KEY_CTRL" "KEY_META" "KEY_ALT" + "KEY_CAPSLOCK" "KEY_NUMLOCK" "KEY_SCROLLLOCK" "KEY_F1" "KEY_F2" "KEY_F3" "KEY_F4" "KEY_F5" + "KEY_F6" "KEY_F7" "KEY_F8" "KEY_F9" "KEY_F10" "KEY_F11" "KEY_F12" "KEY_F13" "KEY_F14" "KEY_F15" + "KEY_F16" "KEY_F17" "KEY_F18" "KEY_F19" "KEY_F20" "KEY_F21" "KEY_F22" "KEY_F23" "KEY_F24" + "KEY_F25" "KEY_F26" "KEY_F27" "KEY_F28" "KEY_F29" "KEY_F30" "KEY_F31" "KEY_F32" "KEY_F33" + "KEY_F34" "KEY_F35" "KEY_KP_MULTIPLY" "KEY_KP_DIVIDE" "KEY_KP_SUBTRACT" "KEY_KP_PERIOD" + "KEY_KP_ADD" "KEY_KP_0" "KEY_KP_1" "KEY_KP_2" "KEY_KP_3" "KEY_KP_4" "KEY_KP_5" "KEY_KP_6" + "KEY_KP_7" "KEY_KP_8" "KEY_KP_9" "KEY_MENU" "KEY_HYPER" "KEY_HELP" "KEY_BACK" "KEY_FORWARD" + "KEY_STOP" "KEY_REFRESH" "KEY_VOLUMEDOWN" "KEY_VOLUMEMUTE" "KEY_VOLUMEUP" "KEY_MEDIAPLAY" + "KEY_MEDIASTOP" "KEY_MEDIAPREVIOUS" "KEY_MEDIANEXT" "KEY_MEDIARECORD" "KEY_HOMEPAGE" + "KEY_FAVORITES" "KEY_SEARCH" "KEY_STANDBY" "KEY_OPENURL" "KEY_LAUNCHMAIL" "KEY_LAUNCHMEDIA" + "KEY_LAUNCH0" "KEY_LAUNCH1" "KEY_LAUNCH2" "KEY_LAUNCH3" "KEY_LAUNCH4" "KEY_LAUNCH5" + "KEY_LAUNCH6" "KEY_LAUNCH7" "KEY_LAUNCH8" "KEY_LAUNCH9" "KEY_LAUNCHA" "KEY_LAUNCHB" + "KEY_LAUNCHC" "KEY_LAUNCHD" "KEY_LAUNCHE" "KEY_LAUNCHF" "KEY_UNKNOWN" "KEY_SPACE" "KEY_EXCLAM" + "KEY_QUOTEDBL" "KEY_NUMBERSIGN" "KEY_DOLLAR" "KEY_PERCENT" "KEY_AMPERSAND" "KEY_APOSTROPHE" + "KEY_PARENLEFT" "KEY_PARENRIGHT" "KEY_ASTERISK" "KEY_PLUS" "KEY_COMMA" "KEY_MINUS" "KEY_PERIOD" + "KEY_SLASH" "KEY_0" "KEY_1" "KEY_2" "KEY_3" "KEY_4" "KEY_5" "KEY_6" "KEY_7" "KEY_8" "KEY_9" + "KEY_COLON" "KEY_SEMICOLON" "KEY_LESS" "KEY_EQUAL" "KEY_GREATER" "KEY_QUESTION" "KEY_AT" "KEY_A" + "KEY_B" "KEY_C" "KEY_D" "KEY_E" "KEY_F" "KEY_G" "KEY_H" "KEY_I" "KEY_J" "KEY_K" "KEY_L" "KEY_M" + "KEY_N" "KEY_O" "KEY_P" "KEY_Q" "KEY_R" "KEY_S" "KEY_T" "KEY_U" "KEY_V" "KEY_W" "KEY_X" "KEY_Y" + "KEY_Z" "KEY_BRACKETLEFT" "KEY_BACKSLASH" "KEY_BRACKETRIGHT" "KEY_ASCIICIRCUM" "KEY_UNDERSCORE" + "KEY_QUOTELEFT" "KEY_BRACELEFT" "KEY_BAR" "KEY_BRACERIGHT" "KEY_ASCIITILDE" "KEY_YEN" + "KEY_SECTION" "KEY_GLOBE" "KEY_KEYBOARD" "KEY_JIS_EISU" "KEY_JIS_KANA" "KEY_CODE_MASK" + "KEY_MODIFIER_MASK" "KEY_MASK_CMD_OR_CTRL" "KEY_MASK_SHIFT" "KEY_MASK_ALT" "KEY_MASK_META" + "KEY_MASK_CTRL" "KEY_MASK_KPAD" "KEY_MASK_GROUP_SWITCH" "MOUSE_BUTTON_NONE" "MOUSE_BUTTON_LEFT" + "MOUSE_BUTTON_RIGHT" "MOUSE_BUTTON_MIDDLE" "MOUSE_BUTTON_WHEEL_UP" "MOUSE_BUTTON_WHEEL_DOWN" + "MOUSE_BUTTON_WHEEL_LEFT" "MOUSE_BUTTON_WHEEL_RIGHT" "MOUSE_BUTTON_XBUTTON1" + "MOUSE_BUTTON_XBUTTON2" "MOUSE_BUTTON_MASK_LEFT" "MOUSE_BUTTON_MASK_RIGHT" + "MOUSE_BUTTON_MASK_MIDDLE" "MOUSE_BUTTON_MASK_MB_XBUTTON1" "MOUSE_BUTTON_MASK_MB_XBUTTON2" + "JOY_BUTTON_INVALID" "JOY_BUTTON_A" "JOY_BUTTON_B" "JOY_BUTTON_X" "JOY_BUTTON_Y" + "JOY_BUTTON_BACK" "JOY_BUTTON_GUIDE" "JOY_BUTTON_START" "JOY_BUTTON_LEFT_STICK" + "JOY_BUTTON_RIGHT_STICK" "JOY_BUTTON_LEFT_SHOULDER" "JOY_BUTTON_RIGHT_SHOULDER" + "JOY_BUTTON_DPAD_UP" "JOY_BUTTON_DPAD_DOWN" "JOY_BUTTON_DPAD_LEFT" "JOY_BUTTON_DPAD_RIGHT" + "JOY_BUTTON_MISC1" "JOY_BUTTON_PADDLE1" "JOY_BUTTON_PADDLE2" "JOY_BUTTON_PADDLE3" + "JOY_BUTTON_PADDLE4" "JOY_BUTTON_TOUCHPAD" "JOY_BUTTON_SDL_MAX" "JOY_BUTTON_MAX" + "JOY_AXIS_INVALID" "JOY_AXIS_LEFT_X" "JOY_AXIS_LEFT_Y" "JOY_AXIS_RIGHT_X" "JOY_AXIS_RIGHT_Y" + "JOY_AXIS_TRIGGER_LEFT" "JOY_AXIS_TRIGGER_RIGHT" "JOY_AXIS_SDL_MAX" "JOY_AXIS_MAX" + "MIDI_MESSAGE_NONE" "MIDI_MESSAGE_NOTE_OFF" "MIDI_MESSAGE_NOTE_ON" "MIDI_MESSAGE_AFTERTOUCH" + "MIDI_MESSAGE_CONTROL_CHANGE" "MIDI_MESSAGE_PROGRAM_CHANGE" "MIDI_MESSAGE_CHANNEL_PRESSURE" + "MIDI_MESSAGE_PITCH_BEND" "MIDI_MESSAGE_SYSTEM_EXCLUSIVE" "MIDI_MESSAGE_QUARTER_FRAME" + "MIDI_MESSAGE_SONG_POSITION_POINTER" "MIDI_MESSAGE_SONG_SELECT" "MIDI_MESSAGE_TUNE_REQUEST" + "MIDI_MESSAGE_TIMING_CLOCK" "MIDI_MESSAGE_START" "MIDI_MESSAGE_CONTINUE" "MIDI_MESSAGE_STOP" + "MIDI_MESSAGE_ACTIVE_SENSING" "MIDI_MESSAGE_SYSTEM_RESET" "OK" "FAILED" "ERR_UNAVAILABLE" + "ERR_UNCONFIGURED" "ERR_UNAUTHORIZED" "ERR_PARAMETER_RANGE_ERROR" "ERR_OUT_OF_MEMORY" + "ERR_FILE_NOT_FOUND" "ERR_FILE_BAD_DRIVE" "ERR_FILE_BAD_PATH" "ERR_FILE_NO_PERMISSION" + "ERR_FILE_ALREADY_IN_USE" "ERR_FILE_CANT_OPEN" "ERR_FILE_CANT_WRITE" "ERR_FILE_CANT_READ" + "ERR_FILE_UNRECOGNIZED" "ERR_FILE_CORRUPT" "ERR_FILE_MISSING_DEPENDENCIES" "ERR_FILE_EOF" + "ERR_CANT_OPEN" "ERR_CANT_CREATE" "ERR_QUERY_FAILED" "ERR_ALREADY_IN_USE" "ERR_LOCKED" + "ERR_TIMEOUT" "ERR_CANT_CONNECT" "ERR_CANT_RESOLVE" "ERR_CONNECTION_ERROR" + "ERR_CANT_ACQUIRE_RESOURCE" "ERR_CANT_FORK" "ERR_INVALID_DATA" "ERR_INVALID_PARAMETER" + "ERR_ALREADY_EXISTS" "ERR_DOES_NOT_EXIST" "ERR_DATABASE_CANT_READ" "ERR_DATABASE_CANT_WRITE" + "ERR_COMPILATION_FAILED" "ERR_METHOD_NOT_FOUND" "ERR_LINK_FAILED" "ERR_SCRIPT_FAILED" + "ERR_CYCLIC_LINK" "ERR_INVALID_DECLARATION" "ERR_DUPLICATE_SYMBOL" "ERR_PARSE_ERROR" "ERR_BUSY" + "ERR_SKIP" "ERR_HELP" "ERR_BUG" "ERR_PRINTER_ON_FIRE" "PROPERTY_HINT_NONE" "PROPERTY_HINT_RANGE" + "PROPERTY_HINT_ENUM" "PROPERTY_HINT_ENUM_SUGGESTION" "PROPERTY_HINT_EXP_EASING" + "PROPERTY_HINT_LINK" "PROPERTY_HINT_FLAGS" "PROPERTY_HINT_LAYERS_2D_RENDER" + "PROPERTY_HINT_LAYERS_2D_PHYSICS" "PROPERTY_HINT_LAYERS_2D_NAVIGATION" + "PROPERTY_HINT_LAYERS_3D_RENDER" "PROPERTY_HINT_LAYERS_3D_PHYSICS" + "PROPERTY_HINT_LAYERS_3D_NAVIGATION" "PROPERTY_HINT_FILE" "PROPERTY_HINT_DIR" + "PROPERTY_HINT_GLOBAL_FILE" "PROPERTY_HINT_GLOBAL_DIR" "PROPERTY_HINT_RESOURCE_TYPE" + "PROPERTY_HINT_MULTILINE_TEXT" "PROPERTY_HINT_EXPRESSION" "PROPERTY_HINT_PLACEHOLDER_TEXT" + "PROPERTY_HINT_COLOR_NO_ALPHA" "PROPERTY_HINT_OBJECT_ID" "PROPERTY_HINT_TYPE_STRING" + "PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE" "PROPERTY_HINT_OBJECT_TOO_BIG" + "PROPERTY_HINT_NODE_PATH_VALID_TYPES" "PROPERTY_HINT_SAVE_FILE" "PROPERTY_HINT_GLOBAL_SAVE_FILE" + "PROPERTY_HINT_INT_IS_OBJECTID" "PROPERTY_HINT_INT_IS_POINTER" "PROPERTY_HINT_ARRAY_TYPE" + "PROPERTY_HINT_LOCALE_ID" "PROPERTY_HINT_LOCALIZABLE_STRING" "PROPERTY_HINT_NODE_TYPE" + "PROPERTY_HINT_HIDE_QUATERNION_EDIT" "PROPERTY_HINT_PASSWORD" "PROPERTY_HINT_MAX" "PROPERTY_USAGE_NONE" "PROPERTY_USAGE_STORAGE" "PROPERTY_USAGE_EDITOR" "PROPERTY_USAGE_INTERNAL" - "PROPERTY_USAGE_CHECKABLE" "PROPERTY_USAGE_CHECKED" "PROPERTY_USAGE_GROUP" "PROPERTY_USAGE_CATEGORY" - "PROPERTY_USAGE_SUBGROUP" "PROPERTY_USAGE_CLASS_IS_BITFIELD" "PROPERTY_USAGE_NO_INSTANCE_STATE" - "PROPERTY_USAGE_RESTART_IF_CHANGED" "PROPERTY_USAGE_SCRIPT_VARIABLE" "PROPERTY_USAGE_STORE_IF_NULL" - "PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED" "PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE" "PROPERTY_USAGE_CLASS_IS_ENUM" - "PROPERTY_USAGE_NIL_IS_VARIANT" "PROPERTY_USAGE_ARRAY" "PROPERTY_USAGE_ALWAYS_DUPLICATE" - "PROPERTY_USAGE_NEVER_DUPLICATE" "PROPERTY_USAGE_HIGH_END_GFX" "PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT" - "PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT" "PROPERTY_USAGE_KEYING_INCREMENTS" "PROPERTY_USAGE_DEFERRED_SET_RESOURCE" - "PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT" "PROPERTY_USAGE_EDITOR_BASIC_SETTING" "PROPERTY_USAGE_READ_ONLY" - "PROPERTY_USAGE_DEFAULT" "PROPERTY_USAGE_NO_EDITOR" "METHOD_FLAG_NORMAL" "METHOD_FLAG_EDITOR" "METHOD_FLAG_CONST" - "METHOD_FLAG_VIRTUAL" "METHOD_FLAG_VARARG" "METHOD_FLAG_STATIC" "METHOD_FLAG_OBJECT_CORE" "METHOD_FLAGS_DEFAULT" - "TYPE_NIL" "TYPE_BOOL" "TYPE_INT" "TYPE_FLOAT" "TYPE_STRING" "TYPE_VECTOR2" "TYPE_VECTOR2I" "TYPE_RECT2" "TYPE_RECT2I" - "TYPE_VECTOR3" "TYPE_VECTOR3I" "TYPE_TRANSFORM2D" "TYPE_VECTOR4" "TYPE_VECTOR4I" "TYPE_PLANE" "TYPE_QUATERNION" - "TYPE_AABB" "TYPE_BASIS" "TYPE_TRANSFORM3D" "TYPE_PROJECTION" "TYPE_COLOR" "TYPE_STRING_NAME" "TYPE_NODE_PATH" - "TYPE_RID" "TYPE_OBJECT" "TYPE_CALLABLE" "TYPE_SIGNAL" "TYPE_DICTIONARY" "TYPE_ARRAY" "TYPE_PACKED_BYTE_ARRAY" - "TYPE_PACKED_INT32_ARRAY" "TYPE_PACKED_INT64_ARRAY" "TYPE_PACKED_FLOAT32_ARRAY" "TYPE_PACKED_FLOAT64_ARRAY" - "TYPE_PACKED_STRING_ARRAY" "TYPE_PACKED_VECTOR2_ARRAY" "TYPE_PACKED_VECTOR3_ARRAY" "TYPE_PACKED_COLOR_ARRAY" "TYPE_MAX" - "OP_EQUAL" "OP_NOT_EQUAL" "OP_LESS" "OP_LESS_EQUAL" "OP_GREATER" "OP_GREATER_EQUAL" "OP_ADD" "OP_SUBTRACT" - "OP_MULTIPLY" "OP_DIVIDE" "OP_NEGATE" "OP_POSITIVE" "OP_MODULE" "OP_POWER" "OP_SHIFT_LEFT" "OP_SHIFT_RIGHT" - "OP_BIT_AND" "OP_BIT_OR" "OP_BIT_XOR" "OP_BIT_NEGATE" "OP_AND" "OP_OR" "OP_XOR" "OP_NOT" "OP_IN" "OP_MAX")) + "PROPERTY_USAGE_CHECKABLE" "PROPERTY_USAGE_CHECKED" "PROPERTY_USAGE_GROUP" + "PROPERTY_USAGE_CATEGORY" "PROPERTY_USAGE_SUBGROUP" "PROPERTY_USAGE_CLASS_IS_BITFIELD" + "PROPERTY_USAGE_NO_INSTANCE_STATE" "PROPERTY_USAGE_RESTART_IF_CHANGED" + "PROPERTY_USAGE_SCRIPT_VARIABLE" "PROPERTY_USAGE_STORE_IF_NULL" + "PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED" "PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE" + "PROPERTY_USAGE_CLASS_IS_ENUM" "PROPERTY_USAGE_NIL_IS_VARIANT" "PROPERTY_USAGE_ARRAY" + "PROPERTY_USAGE_ALWAYS_DUPLICATE" "PROPERTY_USAGE_NEVER_DUPLICATE" "PROPERTY_USAGE_HIGH_END_GFX" + "PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT" "PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT" + "PROPERTY_USAGE_KEYING_INCREMENTS" "PROPERTY_USAGE_DEFERRED_SET_RESOURCE" + "PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT" "PROPERTY_USAGE_EDITOR_BASIC_SETTING" + "PROPERTY_USAGE_READ_ONLY" "PROPERTY_USAGE_DEFAULT" "PROPERTY_USAGE_NO_EDITOR" + "METHOD_FLAG_NORMAL" "METHOD_FLAG_EDITOR" "METHOD_FLAG_CONST" "METHOD_FLAG_VIRTUAL" + "METHOD_FLAG_VARARG" "METHOD_FLAG_STATIC" "METHOD_FLAG_OBJECT_CORE" "METHOD_FLAGS_DEFAULT" + "TYPE_NIL" "TYPE_BOOL" "TYPE_INT" "TYPE_FLOAT" "TYPE_STRING" "TYPE_VECTOR2" "TYPE_VECTOR2I" + "TYPE_RECT2" "TYPE_RECT2I" "TYPE_VECTOR3" "TYPE_VECTOR3I" "TYPE_TRANSFORM2D" "TYPE_VECTOR4" + "TYPE_VECTOR4I" "TYPE_PLANE" "TYPE_QUATERNION" "TYPE_AABB" "TYPE_BASIS" "TYPE_TRANSFORM3D" + "TYPE_PROJECTION" "TYPE_COLOR" "TYPE_STRING_NAME" "TYPE_NODE_PATH" "TYPE_RID" "TYPE_OBJECT" + "TYPE_CALLABLE" "TYPE_SIGNAL" "TYPE_DICTIONARY" "TYPE_ARRAY" "TYPE_PACKED_BYTE_ARRAY" + "TYPE_PACKED_INT32_ARRAY" "TYPE_PACKED_INT64_ARRAY" "TYPE_PACKED_FLOAT32_ARRAY" + "TYPE_PACKED_FLOAT64_ARRAY" "TYPE_PACKED_STRING_ARRAY" "TYPE_PACKED_VECTOR2_ARRAY" + "TYPE_PACKED_VECTOR3_ARRAY" "TYPE_PACKED_COLOR_ARRAY" "TYPE_MAX" "OP_EQUAL" "OP_NOT_EQUAL" + "OP_LESS" "OP_LESS_EQUAL" "OP_GREATER" "OP_GREATER_EQUAL" "OP_ADD" "OP_SUBTRACT" "OP_MULTIPLY" + "OP_DIVIDE" "OP_NEGATE" "OP_POSITIVE" "OP_MODULE" "OP_POWER" "OP_SHIFT_LEFT" "OP_SHIFT_RIGHT" + "OP_BIT_AND" "OP_BIT_OR" "OP_BIT_XOR" "OP_BIT_NEGATE" "OP_AND" "OP_OR" "OP_XOR" "OP_NOT" "OP_IN" + "OP_MAX")) diff --git a/queries/gnuplot/highlights.scm b/queries/gnuplot/highlights.scm index d8e546a03..884c7263d 100644 --- a/queries/gnuplot/highlights.scm +++ b/queries/gnuplot/highlights.scm @@ -597,7 +597,8 @@ ((datafile_modifiers filetype: (identifier) @variable.member) - (#any-of? @variable.member "avs" "bin" "edf" "ehf" "gif" "gpbin" "jpeg" "jpg" "png" "raw" "rgb" "auto")) + (#any-of? @variable.member + "avs" "bin" "edf" "ehf" "gif" "gpbin" "jpeg" "jpg" "png" "raw" "rgb" "auto")) (macro) @function.macro @@ -608,16 +609,30 @@ ((function name: (identifier) @function.builtin) - (#any-of? @function.builtin "abs" "acos" "acosh" "airy" "arg" "asin" "asinh" "atan" "atan2" "atanh" "besj0" "besj1" "besjn" "besy0" "besy1" "besyn" "besi0" "besi1" "besin" "cbrt" "ceil" "conj" "cos" "cosh" "EllipticK" "EllipticE" "EllipticPi" "erf" "erfc" "exp" "expint" "floor" "gamma" "ibeta" "inverf" "igamma" "imag" "int" "invnorm" "invibeta" "invigamma" "LambertW" "lambertw" "lgamma" "lnGamma" "log" "log10" "norm" "rand" "real" "round" "sgn" "sin" "sinh" "sqrt" "SynchrotronF" "tan" "tanh" "uigamma" "voigt" "zeta" "cerf" "cdawson" "faddeva" "erfi" "FresnelC" "FresnelS" "VP" "VP_fwhm" "Ai" "Bi" "BesselH1" "BesselH2" "BesselJ" "BesselY" "BesselI" "BesselK" "gprintf" "sprintf" "strlen" "strstrt" "substr" "strptime" "srtftime" "system" "trim" "word" "words" "time" "timecolumn" "tm_hour" "tm_mday" "tm_min" "tm_mon" "tm_sec" "tm_wday" "tm_week" "tm_yday" "tm_year" "weekday_iso" "weekday_cdc" "column" "columnhead" "exists" "hsv2rgb" "index" "palette" "rgbcolor" "stringcolumn" "valid" "value" "voxel")) + (#any-of? @function.builtin + "abs" "acos" "acosh" "airy" "arg" "asin" "asinh" "atan" "atan2" "atanh" "besj0" "besj1" "besjn" + "besy0" "besy1" "besyn" "besi0" "besi1" "besin" "cbrt" "ceil" "conj" "cos" "cosh" "EllipticK" + "EllipticE" "EllipticPi" "erf" "erfc" "exp" "expint" "floor" "gamma" "ibeta" "inverf" "igamma" + "imag" "int" "invnorm" "invibeta" "invigamma" "LambertW" "lambertw" "lgamma" "lnGamma" "log" + "log10" "norm" "rand" "real" "round" "sgn" "sin" "sinh" "sqrt" "SynchrotronF" "tan" "tanh" + "uigamma" "voigt" "zeta" "cerf" "cdawson" "faddeva" "erfi" "FresnelC" "FresnelS" "VP" "VP_fwhm" + "Ai" "Bi" "BesselH1" "BesselH2" "BesselJ" "BesselY" "BesselI" "BesselK" "gprintf" "sprintf" + "strlen" "strstrt" "substr" "strptime" "srtftime" "system" "trim" "word" "words" "time" + "timecolumn" "tm_hour" "tm_mday" "tm_min" "tm_mon" "tm_sec" "tm_wday" "tm_week" "tm_yday" + "tm_year" "weekday_iso" "weekday_cdc" "column" "columnhead" "exists" "hsv2rgb" "index" "palette" + "rgbcolor" "stringcolumn" "valid" "value" "voxel")) ((identifier) @variable.builtin - (#match? @variable.builtin "^\\w+_(records|headers|outofrange|invalid|blank|blocks|columns|column_header|index_(min|max)(_x|_y)?|(min|max)(_x|_y)?|mean(_err)?(_x|_y)?|stddev(_err)?(_x|_y)?)$")) + (#match? @variable.builtin + "^\\w+_(records|headers|outofrange|invalid|blank|blocks|columns|column_header|index_(min|max)(_x|_y)?|(min|max)(_x|_y)?|mean(_err)?(_x|_y)?|stddev(_err)?(_x|_y)?)$")) ((identifier) @variable.builtin - (#match? @variable.builtin "^\\w+_(sdd(_x|_y)?|(lo|up)_quartile(_x|_y)?|median(_x|_y)?|sum(sq)?(_x|_y)?|skewness(_err)?(_x|_y)?)$")) + (#match? @variable.builtin + "^\\w+_(sdd(_x|_y)?|(lo|up)_quartile(_x|_y)?|median(_x|_y)?|sum(sq)?(_x|_y)?|skewness(_err)?(_x|_y)?)$")) ((identifier) @variable.builtin - (#match? @variable.builtin "^\\w+_(kurtosis(_err)?(_x|_y)?|adev(_x|_y)?|correlation|slope(_err)?|intercept(_err)?|sumxy|pos(_min|_max)_y|size(_x|_y))$")) + (#match? @variable.builtin + "^\\w+_(kurtosis(_err)?(_x|_y)?|adev(_x|_y)?|correlation|slope(_err)?|intercept(_err)?|sumxy|pos(_min|_max)_y|size(_x|_y))$")) ((identifier) @variable.builtin (#match? @variable.builtin "^((GPVAL|MOUSE|FIT)_\\w+|GNUTERM|NaN|VoxelDistance|GridDistance|pi)$")) diff --git a/queries/go/highlights.scm b/queries/go/highlights.scm index d23ac6f73..2fa3973d7 100644 --- a/queries/go/highlights.scm +++ b/queries/go/highlights.scm @@ -139,11 +139,16 @@ ] @type.builtin ((type_identifier) @type.builtin - (#any-of? @type.builtin "any" "bool" "byte" "comparable" "complex128" "complex64" "error" "float32" "float64" "int" "int16" "int32" "int64" "int8" "rune" "string" "uint" "uint16" "uint32" "uint64" "uint8" "uintptr")) + (#any-of? @type.builtin + "any" "bool" "byte" "comparable" "complex128" "complex64" "error" "float32" "float64" "int" + "int16" "int32" "int64" "int8" "rune" "string" "uint" "uint16" "uint32" "uint64" "uint8" + "uintptr")) ; Builtin functions ((identifier) @function.builtin - (#any-of? @function.builtin "append" "cap" "clear" "close" "complex" "copy" "delete" "imag" "len" "make" "max" "min" "new" "panic" "print" "println" "real" "recover")) + (#any-of? @function.builtin + "append" "cap" "clear" "close" "complex" "copy" "delete" "imag" "len" "make" "max" "min" "new" + "panic" "print" "println" "real" "recover")) ; Delimiters "." @punctuation.delimiter diff --git a/queries/go/injections.scm b/queries/go/injections.scm index 20f615924..3bc76cd7a 100644 --- a/queries/go/injections.scm +++ b/queries/go/injections.scm @@ -3,7 +3,9 @@ (call_expression (selector_expression) @_function - (#any-of? @_function "regexp.Match" "regexp.MatchReader" "regexp.MatchString" "regexp.Compile" "regexp.CompilePOSIX" "regexp.MustCompile" "regexp.MustCompilePOSIX") + (#any-of? @_function + "regexp.Match" "regexp.MatchReader" "regexp.MatchString" "regexp.Compile" "regexp.CompilePOSIX" + "regexp.MustCompile" "regexp.MustCompilePOSIX") (argument_list . [ diff --git a/queries/haskell/highlights.scm b/queries/haskell/highlights.scm index fed093197..33d9d2950 100644 --- a/queries/haskell/highlights.scm +++ b/queries/haskell/highlights.scm @@ -586,12 +586,19 @@ ; ---------------------------------------------------------------------------- ; Exceptions/error handling ((variable) @keyword.exception - (#any-of? @keyword.exception "error" "undefined" "try" "tryJust" "tryAny" "catch" "catches" "catchJust" "handle" "handleJust" "throw" "throwIO" "throwTo" "throwError" "ioError" "mask" "mask_" "uninterruptibleMask" "uninterruptibleMask_" "bracket" "bracket_" "bracketOnErrorSource" "finally" "fail" "onException" "expectationFailure")) + (#any-of? @keyword.exception + "error" "undefined" "try" "tryJust" "tryAny" "catch" "catches" "catchJust" "handle" "handleJust" + "throw" "throwIO" "throwTo" "throwError" "ioError" "mask" "mask_" "uninterruptibleMask" + "uninterruptibleMask_" "bracket" "bracket_" "bracketOnErrorSource" "finally" "fail" + "onException" "expectationFailure")) ; ---------------------------------------------------------------------------- ; Debugging ((variable) @keyword.debug - (#any-of? @keyword.debug "trace" "traceId" "traceShow" "traceShowId" "traceWith" "traceShowWith" "traceStack" "traceIO" "traceM" "traceShowM" "traceEvent" "traceEventWith" "traceEventIO" "flushEventLog" "traceMarker" "traceMarkerIO")) + (#any-of? @keyword.debug + "trace" "traceId" "traceShow" "traceShowId" "traceWith" "traceShowWith" "traceStack" "traceIO" + "traceM" "traceShowM" "traceEvent" "traceEventWith" "traceEventIO" "flushEventLog" "traceMarker" + "traceMarkerIO")) ; ---------------------------------------------------------------------------- ; Fields diff --git a/queries/ispc/highlights.scm b/queries/ispc/highlights.scm index 3877bafa3..7ac7d2966 100644 --- a/queries/ispc/highlights.scm +++ b/queries/ispc/highlights.scm @@ -68,144 +68,43 @@ ; built-in variables ((identifier) @variable.builtin - (#any-of? @variable.builtin "programCount" "programIndex" "taskCount" "taskCount0" "taskCount1" "taskCount2" "taskIndex" "taskIndex0" "taskIndex1" "taskIndex2" "threadCount" "threadIndex")) + (#any-of? @variable.builtin + "programCount" "programIndex" "taskCount" "taskCount0" "taskCount1" "taskCount2" "taskIndex" + "taskIndex0" "taskIndex1" "taskIndex2" "threadCount" "threadIndex")) ; preprocessor constants ((identifier) @constant.builtin - (#any-of? @constant.builtin "ISPC" "ISPC_FP16_SUPPORTED" "ISPC_FP64_SUPPORTED" "ISPC_LLVM_INTRINSICS_ENABLED" "ISPC_MAJOR_VERSION" "ISPC_MINOR_VERSION" "ISPC_POINTER_SIZE" "ISPC_TARGET_AVX" "ISPC_TARGET_AVX2" "ISPC_TARGET_AVX512KNL" "ISPC_TARGET_AVX512SKX" "ISPC_TARGET_AVX512SPR" "ISPC_TARGET_NEON" "ISPC_TARGET_SSE2" "ISPC_TARGET_SSE4" "ISPC_UINT_IS_DEFINED" "PI" "TARGET_ELEMENT_WIDTH" "TARGET_WIDTH")) + (#any-of? @constant.builtin + "ISPC" "ISPC_FP16_SUPPORTED" "ISPC_FP64_SUPPORTED" "ISPC_LLVM_INTRINSICS_ENABLED" + "ISPC_MAJOR_VERSION" "ISPC_MINOR_VERSION" "ISPC_POINTER_SIZE" "ISPC_TARGET_AVX" + "ISPC_TARGET_AVX2" "ISPC_TARGET_AVX512KNL" "ISPC_TARGET_AVX512SKX" "ISPC_TARGET_AVX512SPR" + "ISPC_TARGET_NEON" "ISPC_TARGET_SSE2" "ISPC_TARGET_SSE4" "ISPC_UINT_IS_DEFINED" "PI" + "TARGET_ELEMENT_WIDTH" "TARGET_WIDTH")) ; standard library built-in ((type_identifier) @type.builtin (#lua-match? @type.builtin "^RNGState")) -; format-ignore (call_expression function: (identifier) @function.builtin (#any-of? @function.builtin - "abs" - "acos" - "all" - "alloca" - "and" - "any" - "aos_to_soa2" - "aos_to_soa3" - "aos_to_soa4" - "asin" - "assert" - "assume" - "atan" - "atan2" - "atomic_add_global" - "atomic_add_local" - "atomic_and_global" - "atomic_and_local" - "atomic_compare_exchange_global" - "atomic_compare_exchange_local" - "atomic_max_global" - "atomic_max_local" - "atomic_min_global" - "atomic_min_local" - "atomic_or_global" - "atomic_or_local" - "atomic_subtract_global" - "atomic_subtract_local" - "atomic_swap_global" - "atomic_swap_local" - "atomic_xor_global" - "atomic_xor_local" - "avg_down" - "avg_up" - "broadcast" - "ceil" - "clamp" - "clock" - "cos" - "count_leading_zeros" - "count_trailing_zeros" - "doublebits" - "exclusive_scan_add" - "exclusive_scan_and" - "exclusive_scan_or" - "exp" - "extract" - "fastmath" - "float16bits" - "floatbits" - "float_to_half" - "float_to_half_fast" - "float_to_srgb8" - "floor" - "frandom" - "frexp" - "half_to_float" - "half_to_float_fast" - "insert" - "intbits" - "invoke_sycl" - "isnan" - "ISPCAlloc" - "ISPCLaunch" - "ISPCSync" - "lanemask" - "ldexp" - "log" - "max" - "memcpy" - "memcpy64" - "memmove" - "memmove64" - "memory_barrier" - "memset" - "memset64" - "min" - "none" - "num_cores" - "or" - "packed_load_active" - "packed_store_active" - "packed_store_active2" - "packmask" - "popcnt" - "pow" - "prefetch_l1" - "prefetch_l2" - "prefetch_l3" - "prefetch_nt" - "prefetchw_l1" - "prefetchw_l2" - "prefetchw_l3" - "print" - "random" - "rcp" - "rcp_fast" - "rdrand" - "reduce_add" - "reduce_equal" - "reduce_max" - "reduce_min" - "rotate" - "round" - "rsqrt" - "rsqrt_fast" - "saturating_add" - "saturating_div" - "saturating_mul" - "saturating_sub" - "seed_rng" - "select" - "shift" - "shuffle" - "signbits" - "sign_extend" - "sin" - "sincos" - "soa_to_aos2" - "soa_to_aos3" - "soa_to_aos4" - "sqrt" - "streaming_load" - "streaming_load_uniform" - "streaming_store" - "tan" - "trunc")) + "abs" "acos" "all" "alloca" "and" "any" "aos_to_soa2" "aos_to_soa3" "aos_to_soa4" "asin" + "assert" "assume" "atan" "atan2" "atomic_add_global" "atomic_add_local" "atomic_and_global" + "atomic_and_local" "atomic_compare_exchange_global" "atomic_compare_exchange_local" + "atomic_max_global" "atomic_max_local" "atomic_min_global" "atomic_min_local" "atomic_or_global" + "atomic_or_local" "atomic_subtract_global" "atomic_subtract_local" "atomic_swap_global" + "atomic_swap_local" "atomic_xor_global" "atomic_xor_local" "avg_down" "avg_up" "broadcast" + "ceil" "clamp" "clock" "cos" "count_leading_zeros" "count_trailing_zeros" "doublebits" + "exclusive_scan_add" "exclusive_scan_and" "exclusive_scan_or" "exp" "extract" "fastmath" + "float16bits" "floatbits" "float_to_half" "float_to_half_fast" "float_to_srgb8" "floor" + "frandom" "frexp" "half_to_float" "half_to_float_fast" "insert" "intbits" "invoke_sycl" "isnan" + "ISPCAlloc" "ISPCLaunch" "ISPCSync" "lanemask" "ldexp" "log" "max" "memcpy" "memcpy64" "memmove" + "memmove64" "memory_barrier" "memset" "memset64" "min" "none" "num_cores" "or" + "packed_load_active" "packed_store_active" "packed_store_active2" "packmask" "popcnt" "pow" + "prefetch_l1" "prefetch_l2" "prefetch_l3" "prefetch_nt" "prefetchw_l1" "prefetchw_l2" + "prefetchw_l3" "print" "random" "rcp" "rcp_fast" "rdrand" "reduce_add" "reduce_equal" + "reduce_max" "reduce_min" "rotate" "round" "rsqrt" "rsqrt_fast" "saturating_add" + "saturating_div" "saturating_mul" "saturating_sub" "seed_rng" "select" "shift" "shuffle" + "signbits" "sign_extend" "sin" "sincos" "soa_to_aos2" "soa_to_aos3" "soa_to_aos4" "sqrt" + "streaming_load" "streaming_load_uniform" "streaming_store" "tan" "trunc") + ) diff --git a/queries/janet_simple/highlights.scm b/queries/janet_simple/highlights.scm index 94614c7a2..179b4fefa 100644 --- a/queries/janet_simple/highlights.scm +++ b/queries/janet_simple/highlights.scm @@ -67,53 +67,21 @@ ; (when (info :macro) ; (print name)))) ((sym_lit) @function.macro - ; format-ignore (#any-of? @function.macro ; special forms - "break" - "def" "do" - "fn" - "if" - "quasiquote" "quote" - "set" "splice" - "unquote" "upscope" - "var" + "break" "def" "do" "fn" "if" "quasiquote" "quote" "set" "splice" "unquote" "upscope" "var" "while" ; macros - "%=" "*=" - "++" "+=" - "--" "-=" - "->" "->>" "-?>" "-?>>" - "/=" - "and" "as->" "as-macro" "as?->" "assert" - "case" "catseq" "chr" "comment" "compif" "comptime" "compwhen" - "cond" "coro" - "def-" "default" "defdyn" "defer" "defmacro" "defmacro-" - "defn" "defn-" - "delay" "doc" - "each" "eachk" "eachp" - "eachy" + "%=" "*=" "++" "+=" "--" "-=" "->" "->>" "-?>" "-?>>" "/=" "and" "as->" "as-macro" "as?->" + "assert" "case" "catseq" "chr" "comment" "compif" "comptime" "compwhen" "cond" "coro" "def-" + "default" "defdyn" "defer" "defmacro" "defmacro-" "defn" "defn-" "delay" "doc" "each" "eachk" + "eachp" "eachy" ; XXX: obsolete - "edefer" - "ev/do-thread" "ev/gather" "ev/spawn" "ev/spawn-thread" - "ev/with-deadline" - "ffi/defbind" - "fiber-fn" - "for" "forever" "forv" - "generate" - "if-let" "if-not" "if-with" "import" - "juxt" - "label" "let" "loop" - "match" - "or" - "prompt" "protect" - "repeat" - "seq" "short-fn" - "tabseq" "toggle" "tracev" "try" - "unless" "use" - "var-" "varfn" - "when" "when-let" "when-with" - "with" "with-dyns" "with-syms" "with-vars")) + "edefer" "ev/do-thread" "ev/gather" "ev/spawn" "ev/spawn-thread" "ev/with-deadline" + "ffi/defbind" "fiber-fn" "for" "forever" "forv" "generate" "if-let" "if-not" "if-with" "import" + "juxt" "label" "let" "loop" "match" "or" "prompt" "protect" "repeat" "seq" "short-fn" "tabseq" + "toggle" "tracev" "try" "unless" "use" "var-" "varfn" "when" "when-let" "when-with" "with" + "with-dyns" "with-syms" "with-vars")) ; All builtin functions ; @@ -124,189 +92,83 @@ ; (cfunction? (info :value)))) ; (print name)))) ((sym_lit) @function.builtin - ; format-ignore (#any-of? @function.builtin - "%" "*" "+" "-" "/" - "<" "<=" "=" ">" ">=" + "%" "*" "+" "-" "/" "<" "<=" "=" ">" ">=" ; debugging -- start janet with -d and use (debug) to see these - ".break" ".breakall" ".bytecode" - ".clear" ".clearall" - ".disasm" - ".fiber" ".fn" ".frame" - ".locals" - ".next" ".nextc" - ".ppasm" - ".signal" ".slot" ".slots" ".source" ".stack" ".step" + ".break" ".breakall" ".bytecode" ".clear" ".clearall" ".disasm" ".fiber" ".fn" ".frame" + ".locals" ".next" ".nextc" ".ppasm" ".signal" ".slot" ".slots" ".source" ".stack" ".step" ; back to regularly scheduled program - "abstract?" "accumulate" "accumulate2" "all" "all-bindings" - "all-dynamics" "any?" "apply" - "array" - "array/clear" "array/concat" "array/ensure" "array/fill" - "array/insert" "array/new" "array/new-filled" "array/peek" - "array/pop" "array/push" "array/remove" "array/slice" "array/trim" - "array?" - "asm" - "bad-compile" "bad-parse" - "band" "blshift" "bnot" - "boolean?" - "bor" "brshift" "brushift" - "buffer" - "buffer/bit" "buffer/bit-clear" "buffer/bit-set" - "buffer/bit-toggle" "buffer/blit" "buffer/clear" "buffer/fill" - "buffer/format" "buffer/new" "buffer/new-filled" "buffer/popn" - "buffer/push" "buffer/push-at" "buffer/push-byte" - "buffer/push-string" "buffer/push-word" "buffer/slice" - "buffer/trim" - "buffer?" - "bxor" - "bytes?" - "cancel" - "cfunction?" - "cli-main" - "cmp" "comp" "compare" "compare<" "compare<=" "compare=" - "compare>" "compare>=" - "compile" "complement" "count" "curenv" - "debug" - "debug/arg-stack" "debug/break" "debug/fbreak" "debug/lineage" - "debug/stack" "debug/stacktrace" "debug/step" "debug/unbreak" - "debug/unfbreak" - "debugger" "debugger-on-status" - "dec" "deep-not=" "deep=" "defglobal" "describe" - "dictionary?" - "disasm" "distinct" "div" "doc*" "doc-format" "doc-of" "dofile" - "drop" "drop-until" "drop-while" "dyn" - "eflush" "empty?" "env-lookup" - "eprin" "eprinf" "eprint" "eprintf" "error" "errorf" - "ev/acquire-lock" "ev/acquire-rlock" "ev/acquire-wlock" - "ev/all-tasks" "ev/call" "ev/cancel" "ev/capacity" "ev/chan" - "ev/chan-close" "ev/chunk" "ev/close" "ev/count" "ev/deadline" - "ev/full" "ev/give" "ev/give-supervisor" "ev/go" "ev/lock" - "ev/read" "ev/release-lock" "ev/release-rlock" - "ev/release-wlock" "ev/rselect" "ev/rwlock" "ev/select" - "ev/sleep" "ev/take" "ev/thread" "ev/thread-chan" "ev/write" - "eval" "eval-string" "even?" "every?" "extreme" - "false?" - "ffi/align" "ffi/call" "ffi/calling-convetions" "ffi/close" - "ffi/context" "ffi/free" "ffi/jitfn" "ffi/lookup" "ffi/malloc" - "ffi/native" "ffi/pointer-buffer" "ffi/pointer-cfunction" - "ffi/read" "ffi/signature" "ffi/size" "ffi/struct" - "ffi/trampoline" "ffi/write" - "fiber/can-resume?" "fiber/current" "fiber/getenv" - "fiber/last-value" "fiber/maxstack" "fiber/new" "fiber/root" - "fiber/setenv" "fiber/setmaxstack" "fiber/status" - "fiber?" - "file/close" "file/flush" "file/lines" "file/open" "file/read" - "file/seek" "file/tell" "file/temp" "file/write" - "filter" "find" "find-index" "first" "flatten" "flatten-into" - "flush" "flycheck" "freeze" "frequencies" "from-pairs" - "function?" - "gccollect" "gcinterval" "gcsetinterval" - "gensym" "get" "get-in" "getline" "getproto" "group-by" - "has-key?" "has-value?" "hash" - "idempotent?" "identity" "import*" "in" "inc" "index-of" - "indexed?" - "int/s64" "int/to-bytes" "int/to-number" "int/u64" - "int?" - "interleave" "interpose" "invert" - "juxt*" - "keep" "keep-syntax" "keep-syntax!" "keys" - "keyword" - "keyword/slice" - "keyword?" - "kvs" - "last" "length" "load-image" - "macex" "macex1" "maclintf" - "make-env" "make-image" "map" "mapcat" "marshal" - "math/abs" "math/acos" "math/acosh" "math/asin" "math/asinh" - "math/atan" "math/atan2" "math/atanh" "math/cbrt" "math/ceil" - "math/cos" "math/cosh" "math/erf" "math/erfc" "math/exp" - "math/exp2" "math/expm1" "math/floor" "math/gamma" "math/gcd" - "math/hypot" "math/lcm" "math/log" "math/log-gamma" - "math/log10" "math/log1p" "math/log2" "math/next" "math/pow" - "math/random" "math/rng" "math/rng-buffer" "math/rng-int" - "math/rng-uniform" "math/round" "math/seedrandom" "math/sin" - "math/sinh" "math/sqrt" "math/tan" "math/tanh" "math/trunc" - "max" "max-of" "mean" "memcmp" "merge" "merge-into" - "merge-module" "min" "min-of" "mod" - "module/add-paths" "module/expand-path" "module/find" - "module/value" - "nan?" "nat?" "native" "neg?" - "net/accept" "net/accept-loop" "net/address" - "net/address-unpack" "net/chunk" "net/close" "net/connect" - "net/flush" "net/listen" "net/localname" "net/peername" - "net/read" "net/recv-from" "net/send-to" "net/server" - "net/setsockopt" "net/shutdown" "net/write" - "next" - "nil?" - "not" "not=" - "number?" - "odd?" "one?" - "os/arch" "os/cd" "os/chmod" "os/clock" "os/compiler" - "os/cpu-count" "os/cryptorand" "os/cwd" "os/date" "os/dir" - "os/environ" "os/execute" "os/exit" "os/getenv" "os/link" - "os/lstat" "os/mkdir" "os/mktime" "os/open" "os/perm-int" - "os/perm-string" "os/pipe" "os/proc-close" "os/proc-kill" - "os/proc-wait" "os/readlink" "os/realpath" "os/rename" - "os/rm" "os/rmdir" "os/setenv" "os/shell" "os/sleep" - "os/spawn" "os/stat" "os/symlink" "os/time" "os/touch" - "os/umask" "os/which" - "pairs" - "parse" "parse-all" - "parser/byte" "parser/clone" "parser/consume" "parser/eof" - "parser/error" "parser/flush" "parser/has-more" - "parser/insert" "parser/new" "parser/produce" "parser/state" - "parser/status" "parser/where" - "partial" "partition" "partition-by" - "peg/compile" "peg/find" "peg/find-all" "peg/match" - "peg/replace" "peg/replace-all" - "pos?" "postwalk" "pp" "prewalk" - "prin" "prinf" "print" "printf" - "product" "propagate" "put" "put-in" - "quit" - "range" "reduce" "reduce2" "repl" "require" "resume" - "return" "reverse" "reverse!" "run-context" - "sandbox" "scan-number" "setdyn" "signal" "slice" "slurp" - "some" "sort" "sort-by" "sorted" "sorted-by" "spit" - "string" - "string/ascii-lower" "string/ascii-upper" "string/bytes" - "string/check-set" "string/find" "string/find-all" - "string/format" "string/from-bytes" "string/has-prefix?" - "string/has-suffix?" "string/join" "string/repeat" - "string/replace" "string/replace-all" "string/reverse" - "string/slice" "string/split" "string/trim" "string/triml" - "string/trimr" - "string?" - "struct" - "struct/getproto" "struct/proto-flatten" "struct/to-table" - "struct/with-proto" - "struct?" - "sum" - "symbol" - "symbol/slice" - "symbol?" - "table" - "table/clear" "table/clone" "table/getproto" "table/new" - "table/proto-flatten" "table/rawget" "table/setproto" - "table/to-struct" - "table?" - "take" "take-until" "take-while" + "abstract?" "accumulate" "accumulate2" "all" "all-bindings" "all-dynamics" "any?" "apply" + "array" "array/clear" "array/concat" "array/ensure" "array/fill" "array/insert" "array/new" + "array/new-filled" "array/peek" "array/pop" "array/push" "array/remove" "array/slice" + "array/trim" "array?" "asm" "bad-compile" "bad-parse" "band" "blshift" "bnot" "boolean?" "bor" + "brshift" "brushift" "buffer" "buffer/bit" "buffer/bit-clear" "buffer/bit-set" + "buffer/bit-toggle" "buffer/blit" "buffer/clear" "buffer/fill" "buffer/format" "buffer/new" + "buffer/new-filled" "buffer/popn" "buffer/push" "buffer/push-at" "buffer/push-byte" + "buffer/push-string" "buffer/push-word" "buffer/slice" "buffer/trim" "buffer?" "bxor" "bytes?" + "cancel" "cfunction?" "cli-main" "cmp" "comp" "compare" "compare<" "compare<=" "compare=" + "compare>" "compare>=" "compile" "complement" "count" "curenv" "debug" "debug/arg-stack" + "debug/break" "debug/fbreak" "debug/lineage" "debug/stack" "debug/stacktrace" "debug/step" + "debug/unbreak" "debug/unfbreak" "debugger" "debugger-on-status" "dec" "deep-not=" "deep=" + "defglobal" "describe" "dictionary?" "disasm" "distinct" "div" "doc*" "doc-format" "doc-of" + "dofile" "drop" "drop-until" "drop-while" "dyn" "eflush" "empty?" "env-lookup" "eprin" "eprinf" + "eprint" "eprintf" "error" "errorf" "ev/acquire-lock" "ev/acquire-rlock" "ev/acquire-wlock" + "ev/all-tasks" "ev/call" "ev/cancel" "ev/capacity" "ev/chan" "ev/chan-close" "ev/chunk" + "ev/close" "ev/count" "ev/deadline" "ev/full" "ev/give" "ev/give-supervisor" "ev/go" "ev/lock" + "ev/read" "ev/release-lock" "ev/release-rlock" "ev/release-wlock" "ev/rselect" "ev/rwlock" + "ev/select" "ev/sleep" "ev/take" "ev/thread" "ev/thread-chan" "ev/write" "eval" "eval-string" + "even?" "every?" "extreme" "false?" "ffi/align" "ffi/call" "ffi/calling-convetions" "ffi/close" + "ffi/context" "ffi/free" "ffi/jitfn" "ffi/lookup" "ffi/malloc" "ffi/native" "ffi/pointer-buffer" + "ffi/pointer-cfunction" "ffi/read" "ffi/signature" "ffi/size" "ffi/struct" "ffi/trampoline" + "ffi/write" "fiber/can-resume?" "fiber/current" "fiber/getenv" "fiber/last-value" + "fiber/maxstack" "fiber/new" "fiber/root" "fiber/setenv" "fiber/setmaxstack" "fiber/status" + "fiber?" "file/close" "file/flush" "file/lines" "file/open" "file/read" "file/seek" "file/tell" + "file/temp" "file/write" "filter" "find" "find-index" "first" "flatten" "flatten-into" "flush" + "flycheck" "freeze" "frequencies" "from-pairs" "function?" "gccollect" "gcinterval" + "gcsetinterval" "gensym" "get" "get-in" "getline" "getproto" "group-by" "has-key?" "has-value?" + "hash" "idempotent?" "identity" "import*" "in" "inc" "index-of" "indexed?" "int/s64" + "int/to-bytes" "int/to-number" "int/u64" "int?" "interleave" "interpose" "invert" "juxt*" "keep" + "keep-syntax" "keep-syntax!" "keys" "keyword" "keyword/slice" "keyword?" "kvs" "last" "length" + "load-image" "macex" "macex1" "maclintf" "make-env" "make-image" "map" "mapcat" "marshal" + "math/abs" "math/acos" "math/acosh" "math/asin" "math/asinh" "math/atan" "math/atan2" + "math/atanh" "math/cbrt" "math/ceil" "math/cos" "math/cosh" "math/erf" "math/erfc" "math/exp" + "math/exp2" "math/expm1" "math/floor" "math/gamma" "math/gcd" "math/hypot" "math/lcm" "math/log" + "math/log-gamma" "math/log10" "math/log1p" "math/log2" "math/next" "math/pow" "math/random" + "math/rng" "math/rng-buffer" "math/rng-int" "math/rng-uniform" "math/round" "math/seedrandom" + "math/sin" "math/sinh" "math/sqrt" "math/tan" "math/tanh" "math/trunc" "max" "max-of" "mean" + "memcmp" "merge" "merge-into" "merge-module" "min" "min-of" "mod" "module/add-paths" + "module/expand-path" "module/find" "module/value" "nan?" "nat?" "native" "neg?" "net/accept" + "net/accept-loop" "net/address" "net/address-unpack" "net/chunk" "net/close" "net/connect" + "net/flush" "net/listen" "net/localname" "net/peername" "net/read" "net/recv-from" "net/send-to" + "net/server" "net/setsockopt" "net/shutdown" "net/write" "next" "nil?" "not" "not=" "number?" + "odd?" "one?" "os/arch" "os/cd" "os/chmod" "os/clock" "os/compiler" "os/cpu-count" + "os/cryptorand" "os/cwd" "os/date" "os/dir" "os/environ" "os/execute" "os/exit" "os/getenv" + "os/link" "os/lstat" "os/mkdir" "os/mktime" "os/open" "os/perm-int" "os/perm-string" "os/pipe" + "os/proc-close" "os/proc-kill" "os/proc-wait" "os/readlink" "os/realpath" "os/rename" "os/rm" + "os/rmdir" "os/setenv" "os/shell" "os/sleep" "os/spawn" "os/stat" "os/symlink" "os/time" + "os/touch" "os/umask" "os/which" "pairs" "parse" "parse-all" "parser/byte" "parser/clone" + "parser/consume" "parser/eof" "parser/error" "parser/flush" "parser/has-more" "parser/insert" + "parser/new" "parser/produce" "parser/state" "parser/status" "parser/where" "partial" + "partition" "partition-by" "peg/compile" "peg/find" "peg/find-all" "peg/match" "peg/replace" + "peg/replace-all" "pos?" "postwalk" "pp" "prewalk" "prin" "prinf" "print" "printf" "product" + "propagate" "put" "put-in" "quit" "range" "reduce" "reduce2" "repl" "require" "resume" "return" + "reverse" "reverse!" "run-context" "sandbox" "scan-number" "setdyn" "signal" "slice" "slurp" + "some" "sort" "sort-by" "sorted" "sorted-by" "spit" "string" "string/ascii-lower" + "string/ascii-upper" "string/bytes" "string/check-set" "string/find" "string/find-all" + "string/format" "string/from-bytes" "string/has-prefix?" "string/has-suffix?" "string/join" + "string/repeat" "string/replace" "string/replace-all" "string/reverse" "string/slice" + "string/split" "string/trim" "string/triml" "string/trimr" "string?" "struct" "struct/getproto" + "struct/proto-flatten" "struct/to-table" "struct/with-proto" "struct?" "sum" "symbol" + "symbol/slice" "symbol?" "table" "table/clear" "table/clone" "table/getproto" "table/new" + "table/proto-flatten" "table/rawget" "table/setproto" "table/to-struct" "table?" "take" + "take-until" "take-while" ; XXX: obsolete - "tarray/buffer" "tarray/copy-bytes" "tarray/length" - "tarray/new" "tarray/properties" "tarray/slice" - "tarray/swap-bytes" + "tarray/buffer" "tarray/copy-bytes" "tarray/length" "tarray/new" "tarray/properties" + "tarray/slice" "tarray/swap-bytes" ; XXX: obsolete - "thread/close" "thread/current" "thread/exit" "thread/new" - "thread/receive" "thread/send" + "thread/close" "thread/current" "thread/exit" "thread/new" "thread/receive" "thread/send" ; end of obsolete - "trace" "true?" "truthy?" - "tuple" - "tuple/brackets" "tuple/setmap" "tuple/slice" - "tuple/sourcemap" "tuple/type" - "tuple?" - "type" - "unmarshal" "untrace" "update" "update-in" - "values" "varglobal" - "walk" "warn-compile" - "xprin" "xprinf" "xprint" "xprintf" - "yield" - "zero?" "zipcoll")) + "trace" "true?" "truthy?" "tuple" "tuple/brackets" "tuple/setmap" "tuple/slice" + "tuple/sourcemap" "tuple/type" "tuple?" "type" "unmarshal" "untrace" "update" "update-in" + "values" "varglobal" "walk" "warn-compile" "xprin" "xprinf" "xprint" "xprintf" "yield" "zero?" + "zipcoll")) diff --git a/queries/jq/highlights.scm b/queries/jq/highlights.scm index 2fdcb9468..d994d759f 100644 --- a/queries/jq/highlights.scm +++ b/queries/jq/highlights.scm @@ -57,198 +57,27 @@ ; jq -n 'builtins | map(split("/")[0]) | unique | .[]' ((funcname) @function.builtin - ; format-ignore (#any-of? @function.builtin - "IN" - "INDEX" - "JOIN" - "acos" - "acosh" - "add" - "all" - "any" - "arrays" - "ascii_downcase" - "ascii_upcase" - "asin" - "asinh" - "atan" - "atan2" - "atanh" - "booleans" - "bsearch" - "builtins" - "capture" - "cbrt" - "ceil" - "combinations" - "contains" - "copysign" - "cos" - "cosh" - "debug" - "del" - "delpaths" - "drem" - "empty" - "endswith" - "env" - "erf" - "erfc" - "error" - "exp" - "exp10" - "exp2" - "explode" - "expm1" - "fabs" - "fdim" - "finites" - "first" - "flatten" - "floor" - "fma" - "fmax" - "fmin" - "fmod" - "format" - "frexp" - "from_entries" - "fromdate" - "fromdateiso8601" - "fromjson" - "fromstream" - "gamma" - "get_jq_origin" - "get_prog_origin" - "get_search_list" - "getpath" - "gmtime" - "group_by" - "gsub" - "halt" - "halt_error" - "has" - "hypot" - "implode" - "in" - "index" - "indices" - "infinite" - "input" - "input_filename" - "input_line_number" - "inputs" - "inside" - "isempty" - "isfinite" - "isinfinite" - "isnan" - "isnormal" - "iterables" - "j0" - "j1" - "jn" - "join" - "keys" - "keys_unsorted" - "last" - "ldexp" - "leaf_paths" - "length" - "lgamma" - "lgamma_r" - "limit" - "localtime" - "log" - "log10" - "log1p" - "log2" - "logb" - "ltrimstr" - "map" - "map_values" - "match" - "max" - "max_by" - "min" - "min_by" - "mktime" - "modf" - "modulemeta" - "nan" - "nearbyint" - "nextafter" - "nexttoward" - "normals" - "not" - "now" - "nth" - "nulls" - "numbers" - "objects" - "path" - "paths" - "pow" - "pow10" - "range" - "recurse" - "recurse_down" - "remainder" - "repeat" - "reverse" - "rindex" - "rint" - "round" - "rtrimstr" - "scalars" - "scalars_or_empty" - "scalb" - "scalbln" - "scan" - "select" - "setpath" - "significand" - "sin" - "sinh" - "sort" - "sort_by" - "split" - "splits" - "sqrt" - "startswith" - "stderr" - "strflocaltime" - "strftime" - "strings" - "strptime" - "sub" - "tan" - "tanh" - "test" - "tgamma" - "to_entries" - "todate" - "todateiso8601" - "tojson" - "tonumber" - "tostream" - "tostring" - "transpose" - "trunc" - "truncate_stream" - "type" - "unique" - "unique_by" - "until" - "utf8bytelength" - "values" - "walk" - "while" - "with_entries" - "y0" - "y1" - "yn")) + "IN" "INDEX" "JOIN" "acos" "acosh" "add" "all" "any" "arrays" "ascii_downcase" "ascii_upcase" + "asin" "asinh" "atan" "atan2" "atanh" "booleans" "bsearch" "builtins" "capture" "cbrt" "ceil" + "combinations" "contains" "copysign" "cos" "cosh" "debug" "del" "delpaths" "drem" "empty" + "endswith" "env" "erf" "erfc" "error" "exp" "exp10" "exp2" "explode" "expm1" "fabs" "fdim" + "finites" "first" "flatten" "floor" "fma" "fmax" "fmin" "fmod" "format" "frexp" "from_entries" + "fromdate" "fromdateiso8601" "fromjson" "fromstream" "gamma" "get_jq_origin" "get_prog_origin" + "get_search_list" "getpath" "gmtime" "group_by" "gsub" "halt" "halt_error" "has" "hypot" + "implode" "in" "index" "indices" "infinite" "input" "input_filename" "input_line_number" + "inputs" "inside" "isempty" "isfinite" "isinfinite" "isnan" "isnormal" "iterables" "j0" "j1" + "jn" "join" "keys" "keys_unsorted" "last" "ldexp" "leaf_paths" "length" "lgamma" "lgamma_r" + "limit" "localtime" "log" "log10" "log1p" "log2" "logb" "ltrimstr" "map" "map_values" "match" + "max" "max_by" "min" "min_by" "mktime" "modf" "modulemeta" "nan" "nearbyint" "nextafter" + "nexttoward" "normals" "not" "now" "nth" "nulls" "numbers" "objects" "path" "paths" "pow" + "pow10" "range" "recurse" "recurse_down" "remainder" "repeat" "reverse" "rindex" "rint" "round" + "rtrimstr" "scalars" "scalars_or_empty" "scalb" "scalbln" "scan" "select" "setpath" + "significand" "sin" "sinh" "sort" "sort_by" "split" "splits" "sqrt" "startswith" "stderr" + "strflocaltime" "strftime" "strings" "strptime" "sub" "tan" "tanh" "test" "tgamma" "to_entries" + "todate" "todateiso8601" "tojson" "tonumber" "tostream" "tostring" "transpose" "trunc" + "truncate_stream" "type" "unique" "unique_by" "until" "utf8bytelength" "values" "walk" "while" + "with_entries" "y0" "y1" "yn")) ; Keywords [ diff --git a/queries/julia/highlights.scm b/queries/julia/highlights.scm index 74b2b8fca..9bc6b91cf 100644 --- a/queries/julia/highlights.scm +++ b/queries/julia/highlights.scm @@ -63,7 +63,13 @@ ; Builtins ((identifier) @function.builtin - (#any-of? @function.builtin "_abstracttype" "_apply_iterate" "_apply_pure" "_call_in_world" "_call_in_world_total" "_call_latest" "_equiv_typedef" "_expr" "_primitivetype" "_setsuper!" "_structtype" "_typebody!" "_typevar" "applicable" "apply_type" "arrayref" "arrayset" "arraysize" "const_arrayref" "donotdelete" "fieldtype" "get_binding_type" "getfield" "ifelse" "invoke" "isa" "isdefined" "modifyfield!" "nfields" "replacefield!" "set_binding_type!" "setfield!" "sizeof" "svec" "swapfield!" "throw" "tuple" "typeassert" "typeof")) + (#any-of? @function.builtin + "_abstracttype" "_apply_iterate" "_apply_pure" "_call_in_world" "_call_in_world_total" + "_call_latest" "_equiv_typedef" "_expr" "_primitivetype" "_setsuper!" "_structtype" "_typebody!" + "_typevar" "applicable" "apply_type" "arrayref" "arrayset" "arraysize" "const_arrayref" + "donotdelete" "fieldtype" "get_binding_type" "getfield" "ifelse" "invoke" "isa" "isdefined" + "modifyfield!" "nfields" "replacefield!" "set_binding_type!" "setfield!" "sizeof" "svec" + "swapfield!" "throw" "tuple" "typeassert" "typeof")) ; Parameters (parameter_list @@ -135,217 +141,36 @@ ; type_names = sort(union(get_types(Core), get_types(Base))) ; ((identifier) @type.builtin - ; format-ignore (#any-of? @type.builtin - "AbstractArray" - "AbstractChannel" - "AbstractChar" - "AbstractDict" - "AbstractDisplay" - "AbstractFloat" - "AbstractIrrational" - "AbstractLock" - "AbstractMatch" - "AbstractMatrix" - "AbstractPattern" - "AbstractRange" - "AbstractSet" - "AbstractSlices" - "AbstractString" - "AbstractUnitRange" - "AbstractVecOrMat" - "AbstractVector" - "Any" - "ArgumentError" - "Array" - "AssertionError" - "Atomic" - "BigFloat" - "BigInt" - "BitArray" - "BitMatrix" - "BitSet" - "BitVector" - "Bool" - "BoundsError" - "By" - "CanonicalIndexError" - "CapturedException" - "CartesianIndex" - "CartesianIndices" - "Cchar" - "Cdouble" - "Cfloat" - "Channel" - "Char" - "Cint" - "Cintmax_t" - "Clong" - "Clonglong" - "Cmd" - "Colon" - "ColumnSlices" - "Complex" - "ComplexF16" - "ComplexF32" - "ComplexF64" - "ComposedFunction" - "CompositeException" - "ConcurrencyViolationError" - "Condition" - "Cptrdiff_t" - "Cshort" - "Csize_t" - "Cssize_t" - "Cstring" - "Cuchar" - "Cuint" - "Cuintmax_t" - "Culong" - "Culonglong" - "Cushort" - "Cvoid" - "Cwchar_t" - "Cwstring" - "DataType" - "DenseArray" - "DenseMatrix" - "DenseVecOrMat" - "DenseVector" - "Dict" - "DimensionMismatch" - "Dims" - "DivideError" - "DomainError" - "EOFError" - "Enum" - "ErrorException" - "Exception" - "ExponentialBackOff" - "Expr" - "Float16" - "Float32" - "Float64" - "Function" - "GlobalRef" - "HTML" - "IO" - "IOBuffer" - "IOContext" - "IOStream" - "IdDict" - "IndexCartesian" - "IndexLinear" - "IndexStyle" - "InexactError" - "InitError" - "Int" - "Int128" - "Int16" - "Int32" - "Int64" - "Int8" - "Integer" - "InterruptException" - "InvalidStateException" - "Irrational" - "KeyError" - "LazyString" - "LinRange" - "LineNumberNode" - "LinearIndices" - "LoadError" - "Lt" - "MIME" - "Matrix" - "Method" - "MethodError" - "Missing" - "MissingException" - "Module" - "NTuple" - "NamedTuple" - "Nothing" - "Number" - "Ordering" - "OrdinalRange" - "OutOfMemoryError" - "OverflowError" - "Pair" - "ParseError" - "PartialQuickSort" - "Perm" - "PermutedDimsArray" - "Pipe" - "ProcessFailedException" - "Ptr" - "QuoteNode" - "Rational" - "RawFD" - "ReadOnlyMemoryError" - "Real" - "ReentrantLock" - "Ref" - "Regex" - "RegexMatch" - "Returns" - "ReverseOrdering" - "RoundingMode" - "RowSlices" - "SegmentationFault" - "Set" - "Signed" - "Slices" - "Some" - "SpinLock" - "StackFrame" - "StackOverflowError" - "StackTrace" - "Stateful" - "StepRange" - "StepRangeLen" - "StridedArray" - "StridedMatrix" - "StridedVecOrMat" - "StridedVector" - "String" - "StringIndexError" - "SubArray" - "SubString" - "SubstitutionString" - "Symbol" - "SystemError" - "Task" - "TaskFailedException" - "Text" - "TextDisplay" - "Timer" - "Tmstruct" - "Tuple" - "Type" - "TypeError" - "TypeVar" - "UInt" - "UInt128" - "UInt16" - "UInt32" - "UInt64" - "UInt8" - "UndefInitializer" - "UndefKeywordError" - "UndefRefError" - "UndefVarError" - "Union" - "UnionAll" - "UnitRange" - "Unsigned" - "Val" - "VecElement" - "VecOrMat" - "Vector" - "VersionNumber" - "WeakKeyDict" - "WeakRef")) + "AbstractArray" "AbstractChannel" "AbstractChar" "AbstractDict" "AbstractDisplay" + "AbstractFloat" "AbstractIrrational" "AbstractLock" "AbstractMatch" "AbstractMatrix" + "AbstractPattern" "AbstractRange" "AbstractSet" "AbstractSlices" "AbstractString" + "AbstractUnitRange" "AbstractVecOrMat" "AbstractVector" "Any" "ArgumentError" "Array" + "AssertionError" "Atomic" "BigFloat" "BigInt" "BitArray" "BitMatrix" "BitSet" "BitVector" "Bool" + "BoundsError" "By" "CanonicalIndexError" "CapturedException" "CartesianIndex" "CartesianIndices" + "Cchar" "Cdouble" "Cfloat" "Channel" "Char" "Cint" "Cintmax_t" "Clong" "Clonglong" "Cmd" "Colon" + "ColumnSlices" "Complex" "ComplexF16" "ComplexF32" "ComplexF64" "ComposedFunction" + "CompositeException" "ConcurrencyViolationError" "Condition" "Cptrdiff_t" "Cshort" "Csize_t" + "Cssize_t" "Cstring" "Cuchar" "Cuint" "Cuintmax_t" "Culong" "Culonglong" "Cushort" "Cvoid" + "Cwchar_t" "Cwstring" "DataType" "DenseArray" "DenseMatrix" "DenseVecOrMat" "DenseVector" "Dict" + "DimensionMismatch" "Dims" "DivideError" "DomainError" "EOFError" "Enum" "ErrorException" + "Exception" "ExponentialBackOff" "Expr" "Float16" "Float32" "Float64" "Function" "GlobalRef" + "HTML" "IO" "IOBuffer" "IOContext" "IOStream" "IdDict" "IndexCartesian" "IndexLinear" + "IndexStyle" "InexactError" "InitError" "Int" "Int128" "Int16" "Int32" "Int64" "Int8" "Integer" + "InterruptException" "InvalidStateException" "Irrational" "KeyError" "LazyString" "LinRange" + "LineNumberNode" "LinearIndices" "LoadError" "Lt" "MIME" "Matrix" "Method" "MethodError" + "Missing" "MissingException" "Module" "NTuple" "NamedTuple" "Nothing" "Number" "Ordering" + "OrdinalRange" "OutOfMemoryError" "OverflowError" "Pair" "ParseError" "PartialQuickSort" "Perm" + "PermutedDimsArray" "Pipe" "ProcessFailedException" "Ptr" "QuoteNode" "Rational" "RawFD" + "ReadOnlyMemoryError" "Real" "ReentrantLock" "Ref" "Regex" "RegexMatch" "Returns" + "ReverseOrdering" "RoundingMode" "RowSlices" "SegmentationFault" "Set" "Signed" "Slices" "Some" + "SpinLock" "StackFrame" "StackOverflowError" "StackTrace" "Stateful" "StepRange" "StepRangeLen" + "StridedArray" "StridedMatrix" "StridedVecOrMat" "StridedVector" "String" "StringIndexError" + "SubArray" "SubString" "SubstitutionString" "Symbol" "SystemError" "Task" "TaskFailedException" + "Text" "TextDisplay" "Timer" "Tmstruct" "Tuple" "Type" "TypeError" "TypeVar" "UInt" "UInt128" + "UInt16" "UInt32" "UInt64" "UInt8" "UndefInitializer" "UndefKeywordError" "UndefRefError" + "UndefVarError" "Union" "UnionAll" "UnitRange" "Unsigned" "Val" "VecElement" "VecOrMat" "Vector" + "VersionNumber" "WeakKeyDict" "WeakRef")) ((identifier) @variable.builtin (#any-of? @variable.builtin "begin" "end") diff --git a/queries/kotlin/highlights.scm b/queries/kotlin/highlights.scm index 2103e04df..ae7dcdf31 100644 --- a/queries/kotlin/highlights.scm +++ b/queries/kotlin/highlights.scm @@ -58,7 +58,11 @@ (type_identifier) @type.definition) ((type_identifier) @type.builtin - (#any-of? @type.builtin "Byte" "Short" "Int" "Long" "UByte" "UShort" "UInt" "ULong" "Float" "Double" "Boolean" "Char" "String" "Array" "ByteArray" "ShortArray" "IntArray" "LongArray" "UByteArray" "UShortArray" "UIntArray" "ULongArray" "FloatArray" "DoubleArray" "BooleanArray" "CharArray" "Map" "Set" "List" "EmptyMap" "EmptySet" "EmptyList" "MutableMap" "MutableSet" "MutableList")) + (#any-of? @type.builtin + "Byte" "Short" "Int" "Long" "UByte" "UShort" "UInt" "ULong" "Float" "Double" "Boolean" "Char" + "String" "Array" "ByteArray" "ShortArray" "IntArray" "LongArray" "UByteArray" "UShortArray" + "UIntArray" "ULongArray" "FloatArray" "DoubleArray" "BooleanArray" "CharArray" "Map" "Set" + "List" "EmptyMap" "EmptySet" "EmptyList" "MutableMap" "MutableSet" "MutableList")) (package_header "package" @keyword @@ -141,7 +145,13 @@ (call_expression . (simple_identifier) @function.builtin - (#any-of? @function.builtin "arrayOf" "arrayOfNulls" "byteArrayOf" "shortArrayOf" "intArrayOf" "longArrayOf" "ubyteArrayOf" "ushortArrayOf" "uintArrayOf" "ulongArrayOf" "floatArrayOf" "doubleArrayOf" "booleanArrayOf" "charArrayOf" "emptyArray" "mapOf" "setOf" "listOf" "emptyMap" "emptySet" "emptyList" "mutableMapOf" "mutableSetOf" "mutableListOf" "print" "println" "error" "TODO" "run" "runCatching" "repeat" "lazy" "lazyOf" "enumValues" "enumValueOf" "assert" "check" "checkNotNull" "require" "requireNotNull" "with" "suspend" "synchronized")) + (#any-of? @function.builtin + "arrayOf" "arrayOfNulls" "byteArrayOf" "shortArrayOf" "intArrayOf" "longArrayOf" "ubyteArrayOf" + "ushortArrayOf" "uintArrayOf" "ulongArrayOf" "floatArrayOf" "doubleArrayOf" "booleanArrayOf" + "charArrayOf" "emptyArray" "mapOf" "setOf" "listOf" "emptyMap" "emptySet" "emptyList" + "mutableMapOf" "mutableSetOf" "mutableListOf" "print" "println" "error" "TODO" "run" + "runCatching" "repeat" "lazy" "lazyOf" "enumValues" "enumValueOf" "assert" "check" + "checkNotNull" "require" "requireNotNull" "with" "suspend" "synchronized")) ; Literals [ diff --git a/queries/linkerscript/highlights.scm b/queries/linkerscript/highlights.scm index accaad5ca..23a483745 100644 --- a/queries/linkerscript/highlights.scm +++ b/queries/linkerscript/highlights.scm @@ -32,7 +32,10 @@ ((call_expression function: (symbol) @function.builtin) - (#any-of? @function.builtin "ABSOLUTE" "ALIAS" "ADDR" "ALIGN" "ALIGNOF" "BASE" "BLOCK" "CHIP" "DATA_SEGMENT_ALIGN" "DATA_SEGMENT_END" "DATA_SEGMENT_RELRO_END" "END" "LENGTH" "LOADADDR" "LOG2CEIL" "MAX" "MIN" "NEXT" "ORIGIN" "SEGMENT_START" "SIZEOF" "BYTE" "FILL" "LONG" "SHORT" "QUAD" "SQUAD" "WORD")) + (#any-of? @function.builtin + "ABSOLUTE" "ALIAS" "ADDR" "ALIGN" "ALIGNOF" "BASE" "BLOCK" "CHIP" "DATA_SEGMENT_ALIGN" + "DATA_SEGMENT_END" "DATA_SEGMENT_RELRO_END" "END" "LENGTH" "LOADADDR" "LOG2CEIL" "MAX" "MIN" + "NEXT" "ORIGIN" "SEGMENT_START" "SIZEOF" "BYTE" "FILL" "LONG" "SHORT" "QUAD" "SQUAD" "WORD")) [ "KEEP" diff --git a/queries/lua/highlights.scm b/queries/lua/highlights.scm index 0b0bf35a8..053d8116d 100644 --- a/queries/lua/highlights.scm +++ b/queries/lua/highlights.scm @@ -222,16 +222,14 @@ (function_call (identifier) @function.builtin - ; format-ignore (#any-of? @function.builtin ; built-in functions in Lua 5.1 - "assert" "collectgarbage" "dofile" "error" "getfenv" "getmetatable" "ipairs" - "load" "loadfile" "loadstring" "module" "next" "pairs" "pcall" "print" - "rawequal" "rawget" "rawlen" "rawset" "require" "select" "setfenv" "setmetatable" - "tonumber" "tostring" "type" "unpack" "xpcall" - "__add" "__band" "__bnot" "__bor" "__bxor" "__call" "__concat" "__div" "__eq" "__gc" - "__idiv" "__index" "__le" "__len" "__lt" "__metatable" "__mod" "__mul" "__name" "__newindex" - "__pairs" "__pow" "__shl" "__shr" "__sub" "__tostring" "__unm")) + "assert" "collectgarbage" "dofile" "error" "getfenv" "getmetatable" "ipairs" "load" "loadfile" + "loadstring" "module" "next" "pairs" "pcall" "print" "rawequal" "rawget" "rawlen" "rawset" + "require" "select" "setfenv" "setmetatable" "tonumber" "tostring" "type" "unpack" "xpcall" + "__add" "__band" "__bnot" "__bor" "__bxor" "__call" "__concat" "__div" "__eq" "__gc" "__idiv" + "__index" "__le" "__len" "__lt" "__metatable" "__mod" "__mul" "__name" "__newindex" "__pairs" + "__pow" "__shl" "__shr" "__sub" "__tostring" "__unm")) ; Others (comment) @comment @spell diff --git a/queries/lua/injections.scm b/queries/lua/injections.scm index 0ffac3e18..d1dcf87d6 100644 --- a/queries/lua/injections.scm +++ b/queries/lua/injections.scm @@ -20,7 +20,8 @@ (string content: _ @injection.content))) (#set! injection.language "vim") - (#any-of? @_vimcmd_identifier "vim.cmd" "vim.api.nvim_command" "vim.api.nvim_command" "vim.api.nvim_exec2")) + (#any-of? @_vimcmd_identifier + "vim.cmd" "vim.api.nvim_command" "vim.api.nvim_command" "vim.api.nvim_exec2")) ((function_call name: (_) @_vimcmd_identifier diff --git a/queries/luau/highlights.scm b/queries/luau/highlights.scm index added002c..8b71a31eb 100644 --- a/queries/luau/highlights.scm +++ b/queries/luau/highlights.scm @@ -213,14 +213,12 @@ (function_call (identifier) @function.builtin - ; format-ignore (#any-of? @function.builtin ; built-in functions in Lua 5.1 - "assert" "collectgarbage" "dofile" "error" "getfenv" "getmetatable" "ipairs" - "load" "loadfile" "loadstring" "module" "next" "pairs" "pcall" "print" - "rawequal" "rawget" "rawlen" "rawset" "require" "select" "setfenv" "setmetatable" - "tonumber" "tostring" "type" "unpack" "xpcall" "typeof" - "__add" "__band" "__bnot" "__bor" "__bxor" "__call" "__concat" "__div" "__eq" "__gc" + "assert" "collectgarbage" "dofile" "error" "getfenv" "getmetatable" "ipairs" "load" "loadfile" + "loadstring" "module" "next" "pairs" "pcall" "print" "rawequal" "rawget" "rawlen" "rawset" + "require" "select" "setfenv" "setmetatable" "tonumber" "tostring" "type" "unpack" "xpcall" + "typeof" "__add" "__band" "__bnot" "__bor" "__bxor" "__call" "__concat" "__div" "__eq" "__gc" "__idiv" "__index" "__le" "__len" "__lt" "__metatable" "__mod" "__mul" "__name" "__newindex" "__pairs" "__pow" "__shl" "__shr" "__sub" "__tostring" "__unm")) diff --git a/queries/make/highlights.scm b/queries/make/highlights.scm index 38adac07f..b02dc4eba 100644 --- a/queries/make/highlights.scm +++ b/queries/make/highlights.scm @@ -24,7 +24,10 @@ (rule (targets (word) @function.builtin - (#any-of? @function.builtin ".DEFAULT" ".SUFFIXES" ".DELETE_ON_ERROR" ".EXPORT_ALL_VARIABLES" ".IGNORE" ".INTERMEDIATE" ".LOW_RESOLUTION_TIME" ".NOTPARALLEL" ".ONESHELL" ".PHONY" ".POSIX" ".PRECIOUS" ".SECONDARY" ".SECONDEXPANSION" ".SILENT" ".SUFFIXES"))) + (#any-of? @function.builtin + ".DEFAULT" ".SUFFIXES" ".DELETE_ON_ERROR" ".EXPORT_ALL_VARIABLES" ".IGNORE" ".INTERMEDIATE" + ".LOW_RESOLUTION_TIME" ".NOTPARALLEL" ".ONESHELL" ".PHONY" ".POSIX" ".PRECIOUS" ".SECONDARY" + ".SECONDEXPANSION" ".SILENT" ".SUFFIXES"))) (rule [ @@ -79,7 +82,10 @@ (variable_assignment (word) @variable.builtin - (#any-of? @variable.builtin ".DEFAULT_GOAL" ".EXTRA_PREREQS" ".FEATURES" ".INCLUDE_DIRS" ".RECIPEPREFIX" ".SHELLFLAGS" ".VARIABLES" "MAKEARGS" "MAKEFILE_LIST" "MAKEFLAGS" "MAKE_RESTARTS" "MAKE_TERMERR" "MAKE_TERMOUT" "SHELL")) + (#any-of? @variable.builtin + ".DEFAULT_GOAL" ".EXTRA_PREREQS" ".FEATURES" ".INCLUDE_DIRS" ".RECIPEPREFIX" ".SHELLFLAGS" + ".VARIABLES" "MAKEARGS" "MAKEFILE_LIST" "MAKEFLAGS" "MAKE_RESTARTS" "MAKE_TERMERR" + "MAKE_TERMOUT" "SHELL")) ; Use string to match bash (variable_reference diff --git a/queries/ninja/highlights.scm b/queries/ninja/highlights.scm index d216c3f71..8e7268953 100644 --- a/queries/ninja/highlights.scm +++ b/queries/ninja/highlights.scm @@ -75,7 +75,9 @@ (body (let name: (identifier) @constant.builtin - (#not-any-of? @constant.builtin "command" "depfile" "deps" "msvc_deps_prefix" "description" "dyndep" "generator" "in" "in_newline" "out" "restat" "rspfile" "rspfile_content" "pool")))) + (#not-any-of? @constant.builtin + "command" "depfile" "deps" "msvc_deps_prefix" "description" "dyndep" "generator" "in" + "in_newline" "out" "restat" "rspfile" "rspfile_content" "pool")))) ; ; Expansion diff --git a/queries/nix/highlights.scm b/queries/nix/highlights.scm index 00db10b42..9baf8c4a7 100644 --- a/queries/nix/highlights.scm +++ b/queries/nix/highlights.scm @@ -112,18 +112,40 @@ ; builtin functions (without builtins prefix) (variable_expression name: (identifier) @function.builtin - ; format-ignore (#any-of? @function.builtin ; nix eval --impure --expr 'with builtins; filter (x: !(elem x [ "abort" "derivation" "import" "throw" ]) && isFunction builtins.${x}) (attrNames builtins)' - "add" "addErrorContext" "all" "any" "appendContext" "attrNames" "attrValues" "baseNameOf" "bitAnd" "bitOr" "bitXor" "break" "catAttrs" "ceil" "compareVersions" "concatLists" "concatMap" "concatStringsSep" "deepSeq" "derivationStrict" "dirOf" "div" "elem" "elemAt" "fetchGit" "fetchMercurial" "fetchTarball" "fetchTree" "fetchurl" "filter" "filterSource" "findFile" "floor" "foldl'" "fromJSON" "fromTOML" "functionArgs" "genList" "genericClosure" "getAttr" "getContext" "getEnv" "getFlake" "groupBy" "hasAttr" "hasContext" "hashFile" "hashString" "head" "intersectAttrs" "isAttrs" "isBool" "isFloat" "isFunction" "isInt" "isList" "isNull" "isPath" "isString" "length" "lessThan" "listToAttrs" "map" "mapAttrs" "match" "mul" "parseDrvName" "partition" "path" "pathExists" "placeholder" "readDir" "readFile" "removeAttrs" "replaceStrings" "scopedImport" "seq" "sort" "split" "splitVersion" "storePath" "stringLength" "sub" "substring" "tail" "toFile" "toJSON" "toPath" "toString" "toXML" "trace" "traceVerbose" "tryEval" "typeOf" "unsafeDiscardOutputDependency" "unsafeDiscardStringContext" "unsafeGetAttrPos" "zipAttrsWith" + "add" "addErrorContext" "all" "any" "appendContext" "attrNames" "attrValues" "baseNameOf" + "bitAnd" "bitOr" "bitXor" "break" "catAttrs" "ceil" "compareVersions" "concatLists" "concatMap" + "concatStringsSep" "deepSeq" "derivationStrict" "dirOf" "div" "elem" "elemAt" "fetchGit" + "fetchMercurial" "fetchTarball" "fetchTree" "fetchurl" "filter" "filterSource" "findFile" + "floor" "foldl'" "fromJSON" "fromTOML" "functionArgs" "genList" "genericClosure" "getAttr" + "getContext" "getEnv" "getFlake" "groupBy" "hasAttr" "hasContext" "hashFile" "hashString" "head" + "intersectAttrs" "isAttrs" "isBool" "isFloat" "isFunction" "isInt" "isList" "isNull" "isPath" + "isString" "length" "lessThan" "listToAttrs" "map" "mapAttrs" "match" "mul" "parseDrvName" + "partition" "path" "pathExists" "placeholder" "readDir" "readFile" "removeAttrs" + "replaceStrings" "scopedImport" "seq" "sort" "split" "splitVersion" "storePath" "stringLength" + "sub" "substring" "tail" "toFile" "toJSON" "toPath" "toString" "toXML" "trace" "traceVerbose" + "tryEval" "typeOf" "unsafeDiscardOutputDependency" "unsafeDiscardStringContext" + "unsafeGetAttrPos" "zipAttrsWith" ; primops, `__<tab>` in `nix repl` - "__add" "__filter" "__isFunction" "__split" "__addErrorContext" "__filterSource" "__isInt" "__splitVersion" "__all" "__findFile" "__isList" "__storeDir" "__any" "__floor" "__isPath" "__storePath" "__appendContext" "__foldl'" "__isString" "__stringLength" "__attrNames" "__fromJSON" "__langVersion" "__sub" "__attrValues" "__functionArgs" "__length" "__substring" "__bitAnd" "__genList" "__lessThan" "__tail" "__bitOr" "__genericClosure" "__listToAttrs" "__toFile" "__bitXor" "__getAttr" "__mapAttrs" "__toJSON" "__catAttrs" "__getContext" "__match" "__toPath" "__ceil" "__getEnv" "__mul" "__toXML" "__compareVersions" "__getFlake" "__nixPath" "__trace" "__concatLists" "__groupBy" "__nixVersion" "__traceVerbose" "__concatMap" "__hasAttr" "__parseDrvName" "__tryEval" "__concatStringsSep" "__hasContext" "__partition" "__typeOf" "__currentSystem" "__hashFile" "__path" "__unsafeDiscardOutputDependency" "__currentTime" "__hashString" "__pathExists" "__unsafeDiscardStringContext" "__deepSeq" "__head" "__readDir" "__unsafeGetAttrPos" "__div" "__intersectAttrs" "__readFile" "__zipAttrsWith" "__elem" "__isAttrs" "__replaceStrings" "__elemAt" "__isBool" "__seq" "__fetchurl" "__isFloat" "__sort") + "__add" "__filter" "__isFunction" "__split" "__addErrorContext" "__filterSource" "__isInt" + "__splitVersion" "__all" "__findFile" "__isList" "__storeDir" "__any" "__floor" "__isPath" + "__storePath" "__appendContext" "__foldl'" "__isString" "__stringLength" "__attrNames" + "__fromJSON" "__langVersion" "__sub" "__attrValues" "__functionArgs" "__length" "__substring" + "__bitAnd" "__genList" "__lessThan" "__tail" "__bitOr" "__genericClosure" "__listToAttrs" + "__toFile" "__bitXor" "__getAttr" "__mapAttrs" "__toJSON" "__catAttrs" "__getContext" "__match" + "__toPath" "__ceil" "__getEnv" "__mul" "__toXML" "__compareVersions" "__getFlake" "__nixPath" + "__trace" "__concatLists" "__groupBy" "__nixVersion" "__traceVerbose" "__concatMap" "__hasAttr" + "__parseDrvName" "__tryEval" "__concatStringsSep" "__hasContext" "__partition" "__typeOf" + "__currentSystem" "__hashFile" "__path" "__unsafeDiscardOutputDependency" "__currentTime" + "__hashString" "__pathExists" "__unsafeDiscardStringContext" "__deepSeq" "__head" "__readDir" + "__unsafeGetAttrPos" "__div" "__intersectAttrs" "__readFile" "__zipAttrsWith" "__elem" + "__isAttrs" "__replaceStrings" "__elemAt" "__isBool" "__seq" "__fetchurl" "__isFloat" "__sort") ) ; constants (variable_expression name: (identifier) @constant.builtin - ; format-ignore (#any-of? @constant.builtin ; nix eval --impure --expr 'with builtins; filter (x: !(isFunction builtins.${x} || isBool builtins.${x})) (attrNames builtins)' "builtins" "currentSystem" "currentTime" "langVersion" "nixPath" "nixVersion" "null" "storeDir")) diff --git a/queries/ocaml/highlights.scm b/queries/ocaml/highlights.scm index 3eba55f29..0a5f274c6 100644 --- a/queries/ocaml/highlights.scm +++ b/queries/ocaml/highlights.scm @@ -8,7 +8,9 @@ ; Types ;------ ((type_constructor) @type.builtin - (#any-of? @type.builtin "int" "char" "bytes" "string" "float" "bool" "unit" "exn" "array" "list" "option" "int32" "int64" "nativeint" "format6" "lazy_t")) + (#any-of? @type.builtin + "int" "char" "bytes" "string" "float" "bool" "unit" "exn" "array" "list" "option" "int32" + "int64" "nativeint" "format6" "lazy_t")) [ (class_name) diff --git a/queries/odin/highlights.scm b/queries/odin/highlights.scm index b44d06429..2c3457e07 100644 --- a/queries/odin/highlights.scm +++ b/queries/odin/highlights.scm @@ -129,7 +129,13 @@ ((type (identifier) @type.builtin) - (#any-of? @type.builtin "bool" "byte" "b8" "b16" "b32" "b64" "int" "i8" "i16" "i32" "i64" "i128" "uint" "u8" "u16" "u32" "u64" "u128" "uintptr" "i16le" "i32le" "i64le" "i128le" "u16le" "u32le" "u64le" "u128le" "i16be" "i32be" "i64be" "i128be" "u16be" "u32be" "u64be" "u128be" "float" "double" "f16" "f32" "f64" "f16le" "f32le" "f64le" "f16be" "f32be" "f64be" "complex32" "complex64" "complex128" "complex_float" "complex_double" "quaternion64" "quaternion128" "quaternion256" "rune" "string" "cstring" "rawptr" "typeid" "any")) + (#any-of? @type.builtin + "bool" "byte" "b8" "b16" "b32" "b64" "int" "i8" "i16" "i32" "i64" "i128" "uint" "u8" "u16" "u32" + "u64" "u128" "uintptr" "i16le" "i32le" "i64le" "i128le" "u16le" "u32le" "u64le" "u128le" "i16be" + "i32be" "i64be" "i128be" "u16be" "u32be" "u64be" "u128be" "float" "double" "f16" "f32" "f64" + "f16le" "f32le" "f64le" "f16be" "f32be" "f64be" "complex32" "complex64" "complex128" + "complex_float" "complex_double" "quaternion64" "quaternion128" "quaternion256" "rune" "string" + "cstring" "rawptr" "typeid" "any")) "..." @type.builtin diff --git a/queries/perl/highlights.scm b/queries/perl/highlights.scm index 4a50cd7c0..1b0dc2dc1 100644 --- a/queries/perl/highlights.scm +++ b/queries/perl/highlights.scm @@ -169,7 +169,16 @@ (expression_statement (bareword)) ] @function.builtin - (#any-of? @function.builtin "accept" "atan2" "bind" "binmode" "bless" "crypt" "chmod" "chown" "connect" "die" "dbmopen" "exec" "fcntl" "flock" "formline" "getpriority" "getprotobynumber" "gethostbyaddr" "getnetbyaddr" "getservbyname" "getservbyport" "getsockopt" "glob" "index" "ioctl" "join" "kill" "link" "listen" "mkdir" "msgctl" "msgget" "msgrcv" "msgsend" "open" "opendir" "print" "printf" "push" "pack" "pipe" "return" "rename" "rindex" "read" "recv" "reverse" "say" "select" "seek" "semctl" "semget" "semop" "send" "setpgrp" "setpriority" "seekdir" "setsockopt" "shmctl" "shmread" "shmwrite" "shutdown" "socket" "socketpair" "split" "sprintf" "splice" "substr" "system" "symlink" "syscall" "sysopen" "sysseek" "sysread" "syswrite" "tie" "truncate" "unlink" "unpack" "utime" "unshift" "vec" "warn" "waitpid")) + (#any-of? @function.builtin + "accept" "atan2" "bind" "binmode" "bless" "crypt" "chmod" "chown" "connect" "die" "dbmopen" + "exec" "fcntl" "flock" "formline" "getpriority" "getprotobynumber" "gethostbyaddr" + "getnetbyaddr" "getservbyname" "getservbyport" "getsockopt" "glob" "index" "ioctl" "join" "kill" + "link" "listen" "mkdir" "msgctl" "msgget" "msgrcv" "msgsend" "open" "opendir" "print" "printf" + "push" "pack" "pipe" "return" "rename" "rindex" "read" "recv" "reverse" "say" "select" "seek" + "semctl" "semget" "semop" "send" "setpgrp" "setpriority" "seekdir" "setsockopt" "shmctl" + "shmread" "shmwrite" "shutdown" "socket" "socketpair" "split" "sprintf" "splice" "substr" + "system" "symlink" "syscall" "sysopen" "sysseek" "sysread" "syswrite" "tie" "truncate" "unlink" + "unpack" "utime" "unshift" "vec" "warn" "waitpid")) (function) @function @@ -187,7 +196,8 @@ (varname) (filehandle) ] @variable.builtin - (#any-of? @variable.builtin "ENV" "ARGV" "INC" "ARGVOUT" "SIG" "STDIN" "STDOUT" "STDERR" "a" "b" "_")) + (#any-of? @variable.builtin + "ENV" "ARGV" "INC" "ARGVOUT" "SIG" "STDIN" "STDOUT" "STDERR" "a" "b" "_")) ((varname) @variable.builtin ; highlights all the reserved ^ vars like ${^THINGS} diff --git a/queries/php_only/injections.scm b/queries/php_only/injections.scm index 828eb9d38..8e60cdd34 100644 --- a/queries/php_only/injections.scm +++ b/queries/php_only/injections.scm @@ -35,7 +35,9 @@ (_ (string_value) @injection.content)))) (#set! injection.language "bash") - (#any-of? @_shell_func_identifier "shell_exec" "escapeshellarg" "escapeshellcmd" "exec" "passthru" "proc_open" "shell_exec" "system")) + (#any-of? @_shell_func_identifier + "shell_exec" "escapeshellarg" "escapeshellcmd" "exec" "passthru" "proc_open" "shell_exec" + "system")) (expression_statement (shell_command_expression diff --git a/queries/pug/highlights.scm b/queries/pug/highlights.scm index 8441b737e..e32cb21e1 100644 --- a/queries/pug/highlights.scm +++ b/queries/pug/highlights.scm @@ -4,18 +4,16 @@ ((tag_name) @constant.builtin ; https://www.script-example.com/html-tag-liste - ; format-ignore (#any-of? @constant.builtin - "head" "title" "base" "link" "meta" "style" - "body" "article" "section" "nav" "aside" "h1" "h2" "h3" "h4" "h5" "h6" "hgroup" "header" "footer" "address" - "p" "hr" "pre" "blockquote" "ol" "ul" "menu" "li" "dl" "dt" "dd" "figure" "figcaption" "main" "div" - "a" "em" "strong" "small" "s" "cite" "q" "dfn" "abbr" "ruby" "rt" "rp" "data" "time" "code" "var" "samp" "kbd" "sub" "sup" "i" "b" "u" "mark" "bdi" "bdo" "span" "br" "wbr" - "ins" "del" - "picture" "source" "img" "iframe" "embed" "object" "param" "video" "audio" "track" "map" "area" - "table" "caption" "colgroup" "col" "tbody" "thead" "tfoot" "tr" "td" "th " - "form" "label" "input" "button" "select" "datalist" "optgroup" "option" "textarea" "output" "progress" "meter" "fieldset" "legend" - "details" "summary" "dialog" - "script" "noscript" "template" "slot" "canvas")) + "head" "title" "base" "link" "meta" "style" "body" "article" "section" "nav" "aside" "h1" "h2" + "h3" "h4" "h5" "h6" "hgroup" "header" "footer" "address" "p" "hr" "pre" "blockquote" "ol" "ul" + "menu" "li" "dl" "dt" "dd" "figure" "figcaption" "main" "div" "a" "em" "strong" "small" "s" + "cite" "q" "dfn" "abbr" "ruby" "rt" "rp" "data" "time" "code" "var" "samp" "kbd" "sub" "sup" "i" + "b" "u" "mark" "bdi" "bdo" "span" "br" "wbr" "ins" "del" "picture" "source" "img" "iframe" + "embed" "object" "param" "video" "audio" "track" "map" "area" "table" "caption" "colgroup" "col" + "tbody" "thead" "tfoot" "tr" "td" "th " "form" "label" "input" "button" "select" "datalist" + "optgroup" "option" "textarea" "output" "progress" "meter" "fieldset" "legend" "details" + "summary" "dialog" "script" "noscript" "template" "slot" "canvas")) (id) @constant diff --git a/queries/puppet/highlights.scm b/queries/puppet/highlights.scm index e34cc883c..582e50764 100644 --- a/queries/puppet/highlights.scm +++ b/queries/puppet/highlights.scm @@ -133,7 +133,9 @@ (#lua-match? @type "^[A-Z]")) ((identifier) @type.builtin - (#any-of? @type.builtin "Boolean" "Integer" "Float" "String" "Array" "Hash" "Regexp" "Variant" "Data" "Undef" "Default" "File")) + (#any-of? @type.builtin + "Boolean" "Integer" "Float" "String" "Array" "Hash" "Regexp" "Variant" "Data" "Undef" "Default" + "File")) ; "Namespaces" (class_identifier diff --git a/queries/python/highlights.scm b/queries/python/highlights.scm index 0c7147b51..fea97bed3 100644 --- a/queries/python/highlights.scm +++ b/queries/python/highlights.scm @@ -17,11 +17,9 @@ (#lua-match? @constant.builtin "^__[a-zA-Z0-9_]*__$")) ((identifier) @constant.builtin - ; format-ignore - (#any-of? @constant.builtin + (#any-of? @constant.builtin ; https://docs.python.org/3/library/constants.html - "NotImplemented" "Ellipsis" - "quit" "exit" "copyright" "credits" "license")) + "NotImplemented" "Ellipsis" "quit" "exit" "copyright" "credits" "license")) "_" @constant.builtin ; match wildcard @@ -89,7 +87,14 @@ ; Builtin functions ((call function: (identifier) @function.builtin) - (#any-of? @function.builtin "abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" "classmethod" "compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" "filter" "float" "format" "frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" "input" "int" "isinstance" "issubclass" "iter" "len" "list" "locals" "map" "max" "memoryview" "min" "next" "object" "oct" "open" "ord" "pow" "print" "property" "range" "repr" "reversed" "round" "set" "setattr" "slice" "sorted" "staticmethod" "str" "sum" "super" "tuple" "type" "vars" "zip" "__import__")) + (#any-of? @function.builtin + "abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" + "classmethod" "compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" + "filter" "float" "format" "frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" + "input" "int" "isinstance" "issubclass" "iter" "len" "list" "locals" "map" "max" "memoryview" + "min" "next" "object" "oct" "open" "ord" "pow" "print" "property" "range" "repr" "reversed" + "round" "set" "setattr" "slice" "sorted" "staticmethod" "str" "sum" "super" "tuple" "type" + "vars" "zip" "__import__")) ; Function definitions (function_definition @@ -408,23 +413,24 @@ (#any-of? @constructor "__new__" "__init__")) ((identifier) @type.builtin - ; format-ignore (#any-of? @type.builtin ; https://docs.python.org/3/library/exceptions.html - "BaseException" "Exception" "ArithmeticError" "BufferError" "LookupError" "AssertionError" "AttributeError" - "EOFError" "FloatingPointError" "GeneratorExit" "ImportError" "ModuleNotFoundError" "IndexError" "KeyError" - "KeyboardInterrupt" "MemoryError" "NameError" "NotImplementedError" "OSError" "OverflowError" "RecursionError" - "ReferenceError" "RuntimeError" "StopIteration" "StopAsyncIteration" "SyntaxError" "IndentationError" "TabError" - "SystemError" "SystemExit" "TypeError" "UnboundLocalError" "UnicodeError" "UnicodeEncodeError" "UnicodeDecodeError" - "UnicodeTranslateError" "ValueError" "ZeroDivisionError" "EnvironmentError" "IOError" "WindowsError" - "BlockingIOError" "ChildProcessError" "ConnectionError" "BrokenPipeError" "ConnectionAbortedError" - "ConnectionRefusedError" "ConnectionResetError" "FileExistsError" "FileNotFoundError" "InterruptedError" - "IsADirectoryError" "NotADirectoryError" "PermissionError" "ProcessLookupError" "TimeoutError" "Warning" + "BaseException" "Exception" "ArithmeticError" "BufferError" "LookupError" "AssertionError" + "AttributeError" "EOFError" "FloatingPointError" "GeneratorExit" "ImportError" + "ModuleNotFoundError" "IndexError" "KeyError" "KeyboardInterrupt" "MemoryError" "NameError" + "NotImplementedError" "OSError" "OverflowError" "RecursionError" "ReferenceError" "RuntimeError" + "StopIteration" "StopAsyncIteration" "SyntaxError" "IndentationError" "TabError" "SystemError" + "SystemExit" "TypeError" "UnboundLocalError" "UnicodeError" "UnicodeEncodeError" + "UnicodeDecodeError" "UnicodeTranslateError" "ValueError" "ZeroDivisionError" "EnvironmentError" + "IOError" "WindowsError" "BlockingIOError" "ChildProcessError" "ConnectionError" + "BrokenPipeError" "ConnectionAbortedError" "ConnectionRefusedError" "ConnectionResetError" + "FileExistsError" "FileNotFoundError" "InterruptedError" "IsADirectoryError" + "NotADirectoryError" "PermissionError" "ProcessLookupError" "TimeoutError" "Warning" "UserWarning" "DeprecationWarning" "PendingDeprecationWarning" "SyntaxWarning" "RuntimeWarning" "FutureWarning" "ImportWarning" "UnicodeWarning" "BytesWarning" "ResourceWarning" ; https://docs.python.org/3/library/stdtypes.html - "bool" "int" "float" "complex" "list" "tuple" "range" "str" - "bytes" "bytearray" "memoryview" "set" "frozenset" "dict" "type" "object")) + "bool" "int" "float" "complex" "list" "tuple" "range" "str" "bytes" "bytearray" "memoryview" + "set" "frozenset" "dict" "type" "object")) ; Regex from the `re` module (call diff --git a/queries/query/indents.scm b/queries/query/indents.scm index 2ce40d299..d1cdb3eef 100644 --- a/queries/query/indents.scm +++ b/queries/query/indents.scm @@ -2,7 +2,7 @@ (list) (named_node) (grouping) - (predicate) ; WIP to newline wrap any-of? + (predicate) "[" ] @indent.begin diff --git a/queries/racket/highlights.scm b/queries/racket/highlights.scm index f84af9182..30e4cb4c8 100644 --- a/queries/racket/highlights.scm +++ b/queries/racket/highlights.scm @@ -75,12 +75,535 @@ (list . (symbol) @keyword - (#any-of? @keyword "#%app" "#%datum" "#%declare" "#%expression" "#%module-begin" "#%plain-app" "#%plain-lambda" "#%plain-module-begin" "#%printing-module-begin" "#%provide" "#%require" "#%stratified-body" "#%top" "#%top-interaction" "#%variable-reference" "->" "->*" "->*m" "->d" "->dm" "->i" "->m" "..." ":do-in" "==" "=>" "_" "absent" "abstract" "all-defined-out" "all-from-out" "and" "any" "augment" "augment*" "augment-final" "augment-final*" "augride" "augride*" "begin" "begin-for-syntax" "begin0" "case" "case->" "case->m" "case-lambda" "class" "class*" "class-field-accessor" "class-field-mutator" "class/c" "class/derived" "combine-in" "combine-out" "command-line" "compound-unit" "compound-unit/infer" "cond" "cons/dc" "contract" "contract-out" "contract-pos/neg-doubling" "contract-struct" "contracted" "current-contract-region" "define" "define-compound-unit" "define-compound-unit/infer" "define-contract-struct" "define-custom-hash-types" "define-custom-set-types" "define-for-syntax" "define-local-member-name" "define-logger" "define-match-expander" "define-member-name" "define-module-boundary-contract" "define-namespace-anchor" "define-opt/c" "define-sequence-syntax" "define-serializable-class" "define-serializable-class*" "define-signature" "define-signature-form" "define-splicing-for-clause-syntax" "define-struct" "define-struct/contract" "define-struct/derived" "define-syntax" "define-syntax-rule" "define-syntaxes" "define-unit" "define-unit-binding" "define-unit-from-context" "define-unit/contract" "define-unit/new-import-export" "define-unit/s" "define-values" "define-values-for-export" "define-values-for-syntax" "define-values/invoke-unit" "define-values/invoke-unit/infer" "define/augment" "define/augment-final" "define/augride" "define/contract" "define/final-prop" "define/match" "define/overment" "define/override" "define/override-final" "define/private" "define/public" "define/public-final" "define/pubment" "define/subexpression-pos-prop" "define/subexpression-pos-prop/name" "delay" "delay/idle" "delay/name" "delay/strict" "delay/sync" "delay/thread" "do" "else" "except" "except-in" "except-out" "export" "extends" "failure-cont" "field" "field-bound?" "file" "flat-murec-contract" "flat-rec-contract" "for" "for*" "for*/and" "for*/async" "for*/first" "for*/fold" "for*/fold/derived" "for*/foldr" "for*/foldr/derived" "for*/hash" "for*/hasheq" "for*/hasheqv" "for*/last" "for*/list" "for*/lists" "for*/mutable-set" "for*/mutable-seteq" "for*/mutable-seteqv" "for*/or" "for*/product" "for*/set" "for*/seteq" "for*/seteqv" "for*/stream" "for*/sum" "for*/vector" "for*/weak-set" "for*/weak-seteq" "for*/weak-seteqv" "for-label" "for-meta" "for-space" "for-syntax" "for-template" "for/and" "for/async" "for/first" "for/fold" "for/fold/derived" "for/foldr" "for/foldr/derived" "for/hash" "for/hasheq" "for/hasheqv" "for/last" "for/list" "for/lists" "for/mutable-set" "for/mutable-seteq" "for/mutable-seteqv" "for/or" "for/product" "for/set" "for/seteq" "for/seteqv" "for/stream" "for/sum" "for/vector" "for/weak-set" "for/weak-seteq" "for/weak-seteqv" "gen:custom-write" "gen:dict" "gen:equal+hash" "gen:set" "gen:stream" "generic" "get-field" "hash/dc" "if" "implies" "import" "include" "include-at/relative-to" "include-at/relative-to/reader" "include/reader" "inherit" "inherit-field" "inherit/inner" "inherit/super" "init" "init-depend" "init-field" "init-rest" "inner" "inspect" "instantiate" "interface" "interface*" "invariant-assertion" "invoke-unit" "invoke-unit/infer" "lambda" "lazy" "let" "let*" "let*-values" "let-syntax" "let-syntaxes" "let-values" "let/cc" "let/ec" "letrec" "letrec-syntax" "letrec-syntaxes" "letrec-syntaxes+values" "letrec-values" "lib" "link" "local" "local-require" "log-debug" "log-error" "log-fatal" "log-info" "log-warning" "match" "match*" "match*/derived" "match-define" "match-define-values" "match-lambda" "match-lambda*" "match-lambda**" "match-let" "match-let*" "match-let*-values" "match-let-values" "match-letrec" "match-letrec-values" "match/derived" "match/values" "member-name-key" "mixin" "module" "module*" "module+" "nand" "new" "nor" "object-contract" "object/c" "only" "only-in" "only-meta-in" "only-space-in" "open" "opt/c" "or" "overment" "overment*" "override" "override*" "override-final" "override-final*" "parameterize" "parameterize*" "parameterize-break" "parametric->/c" "place" "place*" "place/context" "planet" "prefix" "prefix-in" "prefix-out" "private" "private*" "prompt-tag/c" "prop:dict/contract" "protect-out" "provide" "provide-signature-elements" "provide/contract" "public" "public*" "public-final" "public-final*" "pubment" "pubment*" "quasiquote" "quasisyntax" "quasisyntax/loc" "quote" "quote-syntax" "quote-syntax/prune" "recontract-out" "recursive-contract" "relative-in" "rename" "rename-in" "rename-inner" "rename-out" "rename-super" "require" "send" "send*" "send+" "send-generic" "send/apply" "send/keyword-apply" "set!" "set!-values" "set-field!" "shared" "stream" "stream*" "stream-cons" "stream-lazy" "struct" "struct*" "struct-copy" "struct-field-index" "struct-guard/c" "struct-out" "struct/c" "struct/contract" "struct/ctc" "struct/dc" "struct/derived" "submod" "super" "super-instantiate" "super-make-object" "super-new" "syntax" "syntax-case" "syntax-case*" "syntax-id-rules" "syntax-rules" "syntax/loc" "tag" "this" "this%" "thunk" "thunk*" "time" "unconstrained-domain->" "unit" "unit-from-context" "unit/c" "unit/new-import-export" "unit/s" "unless" "unquote" "unquote-splicing" "unsyntax" "unsyntax-splicing" "values/drop" "when" "with-continuation-mark" "with-contract" "with-contract-continuation-mark" "with-handlers" "with-handlers*" "with-method" "with-syntax" "~?" "~@" "λ") + (#any-of? @keyword + "#%app" "#%datum" "#%declare" "#%expression" "#%module-begin" "#%plain-app" "#%plain-lambda" + "#%plain-module-begin" "#%printing-module-begin" "#%provide" "#%require" "#%stratified-body" + "#%top" "#%top-interaction" "#%variable-reference" "->" "->*" "->*m" "->d" "->dm" "->i" "->m" + "..." ":do-in" "==" "=>" "_" "absent" "abstract" "all-defined-out" "all-from-out" "and" "any" + "augment" "augment*" "augment-final" "augment-final*" "augride" "augride*" "begin" + "begin-for-syntax" "begin0" "case" "case->" "case->m" "case-lambda" "class" "class*" + "class-field-accessor" "class-field-mutator" "class/c" "class/derived" "combine-in" + "combine-out" "command-line" "compound-unit" "compound-unit/infer" "cond" "cons/dc" "contract" + "contract-out" "contract-pos/neg-doubling" "contract-struct" "contracted" + "current-contract-region" "define" "define-compound-unit" "define-compound-unit/infer" + "define-contract-struct" "define-custom-hash-types" "define-custom-set-types" + "define-for-syntax" "define-local-member-name" "define-logger" "define-match-expander" + "define-member-name" "define-module-boundary-contract" "define-namespace-anchor" "define-opt/c" + "define-sequence-syntax" "define-serializable-class" "define-serializable-class*" + "define-signature" "define-signature-form" "define-splicing-for-clause-syntax" "define-struct" + "define-struct/contract" "define-struct/derived" "define-syntax" "define-syntax-rule" + "define-syntaxes" "define-unit" "define-unit-binding" "define-unit-from-context" + "define-unit/contract" "define-unit/new-import-export" "define-unit/s" "define-values" + "define-values-for-export" "define-values-for-syntax" "define-values/invoke-unit" + "define-values/invoke-unit/infer" "define/augment" "define/augment-final" "define/augride" + "define/contract" "define/final-prop" "define/match" "define/overment" "define/override" + "define/override-final" "define/private" "define/public" "define/public-final" "define/pubment" + "define/subexpression-pos-prop" "define/subexpression-pos-prop/name" "delay" "delay/idle" + "delay/name" "delay/strict" "delay/sync" "delay/thread" "do" "else" "except" "except-in" + "except-out" "export" "extends" "failure-cont" "field" "field-bound?" "file" + "flat-murec-contract" "flat-rec-contract" "for" "for*" "for*/and" "for*/async" "for*/first" + "for*/fold" "for*/fold/derived" "for*/foldr" "for*/foldr/derived" "for*/hash" "for*/hasheq" + "for*/hasheqv" "for*/last" "for*/list" "for*/lists" "for*/mutable-set" "for*/mutable-seteq" + "for*/mutable-seteqv" "for*/or" "for*/product" "for*/set" "for*/seteq" "for*/seteqv" + "for*/stream" "for*/sum" "for*/vector" "for*/weak-set" "for*/weak-seteq" "for*/weak-seteqv" + "for-label" "for-meta" "for-space" "for-syntax" "for-template" "for/and" "for/async" "for/first" + "for/fold" "for/fold/derived" "for/foldr" "for/foldr/derived" "for/hash" "for/hasheq" + "for/hasheqv" "for/last" "for/list" "for/lists" "for/mutable-set" "for/mutable-seteq" + "for/mutable-seteqv" "for/or" "for/product" "for/set" "for/seteq" "for/seteqv" "for/stream" + "for/sum" "for/vector" "for/weak-set" "for/weak-seteq" "for/weak-seteqv" "gen:custom-write" + "gen:dict" "gen:equal+hash" "gen:set" "gen:stream" "generic" "get-field" "hash/dc" "if" + "implies" "import" "include" "include-at/relative-to" "include-at/relative-to/reader" + "include/reader" "inherit" "inherit-field" "inherit/inner" "inherit/super" "init" "init-depend" + "init-field" "init-rest" "inner" "inspect" "instantiate" "interface" "interface*" + "invariant-assertion" "invoke-unit" "invoke-unit/infer" "lambda" "lazy" "let" "let*" + "let*-values" "let-syntax" "let-syntaxes" "let-values" "let/cc" "let/ec" "letrec" + "letrec-syntax" "letrec-syntaxes" "letrec-syntaxes+values" "letrec-values" "lib" "link" "local" + "local-require" "log-debug" "log-error" "log-fatal" "log-info" "log-warning" "match" "match*" + "match*/derived" "match-define" "match-define-values" "match-lambda" "match-lambda*" + "match-lambda**" "match-let" "match-let*" "match-let*-values" "match-let-values" "match-letrec" + "match-letrec-values" "match/derived" "match/values" "member-name-key" "mixin" "module" + "module*" "module+" "nand" "new" "nor" "object-contract" "object/c" "only" "only-in" + "only-meta-in" "only-space-in" "open" "opt/c" "or" "overment" "overment*" "override" "override*" + "override-final" "override-final*" "parameterize" "parameterize*" "parameterize-break" + "parametric->/c" "place" "place*" "place/context" "planet" "prefix" "prefix-in" "prefix-out" + "private" "private*" "prompt-tag/c" "prop:dict/contract" "protect-out" "provide" + "provide-signature-elements" "provide/contract" "public" "public*" "public-final" + "public-final*" "pubment" "pubment*" "quasiquote" "quasisyntax" "quasisyntax/loc" "quote" + "quote-syntax" "quote-syntax/prune" "recontract-out" "recursive-contract" "relative-in" "rename" + "rename-in" "rename-inner" "rename-out" "rename-super" "require" "send" "send*" "send+" + "send-generic" "send/apply" "send/keyword-apply" "set!" "set!-values" "set-field!" "shared" + "stream" "stream*" "stream-cons" "stream-lazy" "struct" "struct*" "struct-copy" + "struct-field-index" "struct-guard/c" "struct-out" "struct/c" "struct/contract" "struct/ctc" + "struct/dc" "struct/derived" "submod" "super" "super-instantiate" "super-make-object" + "super-new" "syntax" "syntax-case" "syntax-case*" "syntax-id-rules" "syntax-rules" "syntax/loc" + "tag" "this" "this%" "thunk" "thunk*" "time" "unconstrained-domain->" "unit" "unit-from-context" + "unit/c" "unit/new-import-export" "unit/s" "unless" "unquote" "unquote-splicing" "unsyntax" + "unsyntax-splicing" "values/drop" "when" "with-continuation-mark" "with-contract" + "with-contract-continuation-mark" "with-handlers" "with-handlers*" "with-method" "with-syntax" + "~?" "~@" "λ") ) ; builtin procedures ((symbol) @function.builtin - (#any-of? @function.builtin "*" "*list/c" "+" "-" "/" "<" "</c" "<=" "<=/c" "=" "=/c" ">" ">/c" ">=" ">=/c" "abort-current-continuation" "abs" "absolute-path?" "acos" "add-between" "add1" "alarm-evt" "and/c" "andmap" "angle" "any/c" "append" "append*" "append-map" "apply" "argmax" "argmin" "arithmetic-shift" "arity-at-least" "arity-at-least-value" "arity-at-least?" "arity-checking-wrapper" "arity-includes?" "arity=?" "arrow-contract-info" "arrow-contract-info-accepts-arglist" "arrow-contract-info-chaperone-procedure" "arrow-contract-info-check-first-order" "arrow-contract-info?" "asin" "assert-unreachable" "assf" "assoc" "assq" "assv" "atan" "bad-number-of-results" "banner" "base->-doms/c" "base->-rngs/c" "base->?" "between/c" "bitwise-and" "bitwise-bit-field" "bitwise-bit-set?" "bitwise-ior" "bitwise-not" "bitwise-xor" "blame-add-car-context" "blame-add-cdr-context" "blame-add-context" "blame-add-missing-party" "blame-add-nth-arg-context" "blame-add-range-context" "blame-add-unknown-context" "blame-context" "blame-contract" "blame-fmt->-string" "blame-missing-party?" "blame-negative" "blame-original?" "blame-positive" "blame-replace-negative" "blame-replaced-negative?" "blame-source" "blame-swap" "blame-swapped?" "blame-update" "blame-value" "blame?" "boolean=?" "boolean?" "bound-identifier=?" "box" "box-cas!" "box-immutable" "box-immutable/c" "box/c" "box?" "break-enabled" "break-parameterization?" "break-thread" "build-chaperone-contract-property" "build-compound-type-name" "build-contract-property" "build-flat-contract-property" "build-list" "build-path" "build-path/convention-type" "build-string" "build-vector" "byte-pregexp" "byte-pregexp?" "byte-ready?" "byte-regexp" "byte-regexp?" "byte?" "bytes" "bytes->immutable-bytes" "bytes->list" "bytes->path" "bytes->path-element" "bytes->string/latin-1" "bytes->string/locale" "bytes->string/utf-8" "bytes-append" "bytes-append*" "bytes-close-converter" "bytes-convert" "bytes-convert-end" "bytes-converter?" "bytes-copy" "bytes-copy!" "bytes-environment-variable-name?" "bytes-fill!" "bytes-join" "bytes-length" "bytes-no-nuls?" "bytes-open-converter" "bytes-ref" "bytes-set!" "bytes-utf-8-index" "bytes-utf-8-length" "bytes-utf-8-ref" "bytes<?" "bytes=?" "bytes>?" "bytes?" "caaaar" "caaadr" "caaar" "caadar" "caaddr" "caadr" "caar" "cadaar" "cadadr" "cadar" "caddar" "cadddr" "caddr" "cadr" "call-in-continuation" "call-in-nested-thread" "call-with-atomic-output-file" "call-with-break-parameterization" "call-with-composable-continuation" "call-with-continuation-barrier" "call-with-continuation-prompt" "call-with-current-continuation" "call-with-default-reading-parameterization" "call-with-escape-continuation" "call-with-exception-handler" "call-with-file-lock/timeout" "call-with-immediate-continuation-mark" "call-with-input-bytes" "call-with-input-file" "call-with-input-file*" "call-with-input-string" "call-with-output-bytes" "call-with-output-file" "call-with-output-file*" "call-with-output-string" "call-with-parameterization" "call-with-semaphore" "call-with-semaphore/enable-break" "call-with-values" "call/cc" "call/ec" "car" "cartesian-product" "cdaaar" "cdaadr" "cdaar" "cdadar" "cdaddr" "cdadr" "cdar" "cddaar" "cddadr" "cddar" "cdddar" "cddddr" "cdddr" "cddr" "cdr" "ceiling" "channel-get" "channel-put" "channel-put-evt" "channel-put-evt?" "channel-try-get" "channel/c" "channel?" "chaperone-box" "chaperone-channel" "chaperone-continuation-mark-key" "chaperone-contract-property?" "chaperone-contract?" "chaperone-evt" "chaperone-hash" "chaperone-hash-set" "chaperone-of?" "chaperone-procedure" "chaperone-procedure*" "chaperone-prompt-tag" "chaperone-struct" "chaperone-struct-type" "chaperone-vector" "chaperone-vector*" "chaperone?" "char->integer" "char-alphabetic?" "char-blank?" "char-ci<=?" "char-ci<?" "char-ci=?" "char-ci>=?" "char-ci>?" "char-downcase" "char-foldcase" "char-general-category" "char-graphic?" "char-in" "char-in/c" "char-iso-control?" "char-lower-case?" "char-numeric?" "char-punctuation?" "char-ready?" "char-symbolic?" "char-title-case?" "char-titlecase" "char-upcase" "char-upper-case?" "char-utf-8-length" "char-whitespace?" "char<=?" "char<?" "char=?" "char>=?" "char>?" "char?" "check-duplicate-identifier" "check-duplicates" "checked-procedure-check-and-extract" "choice-evt" "class->interface" "class-info" "class-seal" "class-unseal" "class?" "cleanse-path" "close-input-port" "close-output-port" "coerce-chaperone-contract" "coerce-chaperone-contracts" "coerce-contract" "coerce-contract/f" "coerce-contracts" "coerce-flat-contract" "coerce-flat-contracts" "collect-garbage" "collection-file-path" "collection-path" "combinations" "combine-output" "compile" "compile-allow-set!-undefined" "compile-context-preservation-enabled" "compile-enforce-module-constants" "compile-syntax" "compile-target-machine?" "compiled-expression-recompile" "compiled-expression?" "compiled-module-expression?" "complete-path?" "complex?" "compose" "compose1" "conjoin" "conjugate" "cons" "cons/c" "cons?" "const" "continuation-mark-key/c" "continuation-mark-key?" "continuation-mark-set->context" "continuation-mark-set->iterator" "continuation-mark-set->list" "continuation-mark-set->list*" "continuation-mark-set-first" "continuation-mark-set?" "continuation-marks" "continuation-prompt-available?" "continuation-prompt-tag?" "continuation?" "contract-custom-write-property-proc" "contract-equivalent?" "contract-exercise" "contract-first-order" "contract-first-order-passes?" "contract-late-neg-projection" "contract-name" "contract-proc" "contract-projection" "contract-property?" "contract-random-generate" "contract-random-generate-env?" "contract-random-generate-fail?" "contract-random-generate-get-current-environment" "contract-random-generate-stash" "contract-random-generate/choose" "contract-stronger?" "contract-struct-exercise" "contract-struct-generate" "contract-struct-late-neg-projection" "contract-struct-list-contract?" "contract-val-first-projection" "contract?" "convert-stream" "copy-directory/files" "copy-file" "copy-port" "cos" "cosh" "count" "current-blame-format" "current-break-parameterization" "current-code-inspector" "current-command-line-arguments" "current-compile" "current-compile-realm" "current-compile-target-machine" "current-compiled-file-roots" "current-continuation-marks" "current-custodian" "current-directory" "current-directory-for-user" "current-drive" "current-environment-variables" "current-error-message-adjuster" "current-error-port" "current-eval" "current-evt-pseudo-random-generator" "current-force-delete-permissions" "current-future" "current-gc-milliseconds" "current-get-interaction-evt" "current-get-interaction-input-port" "current-inexact-milliseconds" "current-inexact-monotonic-milliseconds" "current-input-port" "current-inspector" "current-library-collection-links" "current-library-collection-paths" "current-load" "current-load-extension" "current-load-relative-directory" "current-load/use-compiled" "current-locale" "current-logger" "current-memory-use" "current-milliseconds" "current-module-declare-name" "current-module-declare-source" "current-module-name-resolver" "current-module-path-for-load" "current-namespace" "current-output-port" "current-parameterization" "current-plumber" "current-preserved-thread-cell-values" "current-print" "current-process-milliseconds" "current-prompt-read" "current-pseudo-random-generator" "current-read-interaction" "current-reader-guard" "current-readtable" "current-seconds" "current-security-guard" "current-subprocess-custodian-mode" "current-subprocess-keep-file-descriptors" "current-thread" "current-thread-group" "current-thread-initial-stack-size" "current-write-relative-directory" "curry" "curryr" "custodian-box-value" "custodian-box?" "custodian-limit-memory" "custodian-managed-list" "custodian-memory-accounting-available?" "custodian-require-memory" "custodian-shut-down?" "custodian-shutdown-all" "custodian?" "custom-print-quotable-accessor" "custom-print-quotable?" "custom-write-accessor" "custom-write-property-proc" "custom-write?" "date" "date*" "date*-nanosecond" "date*-time-zone-name" "date*?" "date-day" "date-dst?" "date-hour" "date-minute" "date-month" "date-second" "date-time-zone-offset" "date-week-day" "date-year" "date-year-day" "date?" "datum->syntax" "datum-intern-literal" "default-continuation-prompt-tag" "degrees->radians" "delete-directory" "delete-directory/files" "delete-file" "denominator" "dict->list" "dict-can-functional-set?" "dict-can-remove-keys?" "dict-clear" "dict-clear!" "dict-copy" "dict-count" "dict-empty?" "dict-for-each" "dict-has-key?" "dict-implements/c" "dict-implements?" "dict-iter-contract" "dict-iterate-first" "dict-iterate-key" "dict-iterate-next" "dict-iterate-value" "dict-key-contract" "dict-keys" "dict-map" "dict-mutable?" "dict-ref" "dict-ref!" "dict-remove" "dict-remove!" "dict-set" "dict-set!" "dict-set*" "dict-set*!" "dict-update" "dict-update!" "dict-value-contract" "dict-values" "dict?" "directory-exists?" "directory-list" "disjoin" "display" "display-lines" "display-lines-to-file" "display-to-file" "displayln" "double-flonum?" "drop" "drop-common-prefix" "drop-right" "dropf" "dropf-right" "dump-memory-stats" "dup-input-port" "dup-output-port" "dynamic->*" "dynamic-get-field" "dynamic-object/c" "dynamic-place" "dynamic-place*" "dynamic-require" "dynamic-require-for-syntax" "dynamic-send" "dynamic-set-field!" "dynamic-wind" "eighth" "empty?" "environment-variables-copy" "environment-variables-names" "environment-variables-ref" "environment-variables-set!" "environment-variables?" "eof-evt" "eof-object?" "ephemeron-value" "ephemeron?" "eprintf" "eq-contract-val" "eq-contract?" "eq-hash-code" "eq?" "equal-contract-val" "equal-contract?" "equal-hash-code" "equal-secondary-hash-code" "equal?" "equal?/recur" "eqv-hash-code" "eqv?" "error" "error-contract->adjusted-string" "error-display-handler" "error-escape-handler" "error-message->adjusted-string" "error-print-context-length" "error-print-source-location" "error-print-width" "error-syntax->string-handler" "error-value->string-handler" "eval" "eval-jit-enabled" "eval-syntax" "even?" "evt/c" "evt?" "exact->inexact" "exact-ceiling" "exact-floor" "exact-integer?" "exact-nonnegative-integer?" "exact-positive-integer?" "exact-round" "exact-truncate" "exact?" "executable-yield-handler" "exit" "exit-handler" "exn" "exn-continuation-marks" "exn-message" "exn:break" "exn:break-continuation" "exn:break:hang-up" "exn:break:hang-up?" "exn:break:terminate" "exn:break:terminate?" "exn:break?" "exn:fail" "exn:fail:contract" "exn:fail:contract:arity" "exn:fail:contract:arity?" "exn:fail:contract:blame" "exn:fail:contract:blame-object" "exn:fail:contract:blame?" "exn:fail:contract:continuation" "exn:fail:contract:continuation?" "exn:fail:contract:divide-by-zero" "exn:fail:contract:divide-by-zero?" "exn:fail:contract:non-fixnum-result" "exn:fail:contract:non-fixnum-result?" "exn:fail:contract:variable" "exn:fail:contract:variable-id" "exn:fail:contract:variable?" "exn:fail:contract?" "exn:fail:filesystem" "exn:fail:filesystem:errno" "exn:fail:filesystem:errno-errno" "exn:fail:filesystem:errno?" "exn:fail:filesystem:exists" "exn:fail:filesystem:exists?" "exn:fail:filesystem:missing-module" "exn:fail:filesystem:missing-module-path" "exn:fail:filesystem:missing-module?" "exn:fail:filesystem:version" "exn:fail:filesystem:version?" "exn:fail:filesystem?" "exn:fail:network" "exn:fail:network:errno" "exn:fail:network:errno-errno" "exn:fail:network:errno?" "exn:fail:network?" "exn:fail:object" "exn:fail:object?" "exn:fail:out-of-memory" "exn:fail:out-of-memory?" "exn:fail:read" "exn:fail:read-srclocs" "exn:fail:read:eof" "exn:fail:read:eof?" "exn:fail:read:non-char" "exn:fail:read:non-char?" "exn:fail:read?" "exn:fail:syntax" "exn:fail:syntax-exprs" "exn:fail:syntax:missing-module" "exn:fail:syntax:missing-module-path" "exn:fail:syntax:missing-module?" "exn:fail:syntax:unbound" "exn:fail:syntax:unbound?" "exn:fail:syntax?" "exn:fail:unsupported" "exn:fail:unsupported?" "exn:fail:user" "exn:fail:user?" "exn:fail?" "exn:misc:match?" "exn:missing-module-accessor" "exn:missing-module?" "exn:srclocs-accessor" "exn:srclocs?" "exn?" "exp" "expand" "expand-once" "expand-syntax" "expand-syntax-once" "expand-syntax-to-top-form" "expand-to-top-form" "expand-user-path" "explode-path" "expt" "false?" "field-names" "fifth" "file->bytes" "file->bytes-lines" "file->lines" "file->list" "file->string" "file->value" "file-exists?" "file-name-from-path" "file-or-directory-identity" "file-or-directory-modify-seconds" "file-or-directory-permissions" "file-or-directory-stat" "file-or-directory-type" "file-position" "file-position*" "file-size" "file-stream-buffer-mode" "file-stream-port?" "file-truncate" "filename-extension" "filesystem-change-evt" "filesystem-change-evt-cancel" "filesystem-change-evt?" "filesystem-root-list" "filter" "filter-map" "filter-not" "filter-read-input-port" "find-compiled-file-roots" "find-executable-path" "find-files" "find-library-collection-links" "find-library-collection-paths" "find-relative-path" "find-system-path" "findf" "first" "first-or/c" "fixnum?" "flat-contract" "flat-contract-predicate" "flat-contract-property?" "flat-contract-with-explanation" "flat-contract?" "flat-named-contract" "flatten" "floating-point-bytes->real" "flonum?" "floor" "flush-output" "fold-files" "foldl" "foldr" "for-each" "force" "format" "fourth" "fprintf" "free-identifier=?" "free-label-identifier=?" "free-template-identifier=?" "free-transformer-identifier=?" "fsemaphore-count" "fsemaphore-post" "fsemaphore-try-wait?" "fsemaphore-wait" "fsemaphore?" "future" "future?" "futures-enabled?" "gcd" "generate-member-key" "generate-temporaries" "generic-set?" "generic?" "gensym" "get-output-bytes" "get-output-string" "get-preference" "get/build-late-neg-projection" "get/build-val-first-projection" "getenv" "global-port-print-handler" "group-by" "guard-evt" "handle-evt" "handle-evt?" "has-blame?" "has-contract?" "hash" "hash->list" "hash-clear" "hash-clear!" "hash-copy" "hash-copy-clear" "hash-count" "hash-empty?" "hash-ephemeron?" "hash-eq?" "hash-equal?" "hash-eqv?" "hash-for-each" "hash-has-key?" "hash-iterate-first" "hash-iterate-key" "hash-iterate-key+value" "hash-iterate-next" "hash-iterate-pair" "hash-iterate-value" "hash-keys" "hash-keys-subset?" "hash-map" "hash-placeholder?" "hash-ref" "hash-ref!" "hash-ref-key" "hash-remove" "hash-remove!" "hash-set" "hash-set!" "hash-set*" "hash-set*!" "hash-strong?" "hash-update" "hash-update!" "hash-values" "hash-weak?" "hash/c" "hash?" "hasheq" "hasheqv" "identifier-binding" "identifier-binding-portal-syntax" "identifier-binding-symbol" "identifier-distinct-binding" "identifier-label-binding" "identifier-prune-lexical-context" "identifier-prune-to-source-module" "identifier-remove-from-definition-context" "identifier-template-binding" "identifier-transformer-binding" "identifier?" "identity" "if/c" "imag-part" "immutable?" "impersonate-box" "impersonate-channel" "impersonate-continuation-mark-key" "impersonate-hash" "impersonate-hash-set" "impersonate-procedure" "impersonate-procedure*" "impersonate-prompt-tag" "impersonate-struct" "impersonate-vector" "impersonate-vector*" "impersonator-contract?" "impersonator-ephemeron" "impersonator-of?" "impersonator-property-accessor-procedure?" "impersonator-property?" "impersonator?" "implementation?" "implementation?/c" "in-bytes" "in-bytes-lines" "in-combinations" "in-cycle" "in-dict" "in-dict-keys" "in-dict-pairs" "in-dict-values" "in-directory" "in-ephemeron-hash" "in-ephemeron-hash-keys" "in-ephemeron-hash-pairs" "in-ephemeron-hash-values" "in-hash" "in-hash-keys" "in-hash-pairs" "in-hash-values" "in-immutable-hash" "in-immutable-hash-keys" "in-immutable-hash-pairs" "in-immutable-hash-values" "in-immutable-set" "in-inclusive-range" "in-indexed" "in-input-port-bytes" "in-input-port-chars" "in-lines" "in-list" "in-mlist" "in-mutable-hash" "in-mutable-hash-keys" "in-mutable-hash-pairs" "in-mutable-hash-values" "in-mutable-set" "in-naturals" "in-parallel" "in-permutations" "in-port" "in-producer" "in-range" "in-sequences" "in-set" "in-slice" "in-stream" "in-string" "in-syntax" "in-value" "in-values*-sequence" "in-values-sequence" "in-vector" "in-weak-hash" "in-weak-hash-keys" "in-weak-hash-pairs" "in-weak-hash-values" "in-weak-set" "inclusive-range" "index-of" "index-where" "indexes-of" "indexes-where" "inexact->exact" "inexact-real?" "inexact?" "infinite?" "input-port-append" "input-port?" "inspector-superior?" "inspector?" "instanceof/c" "integer->char" "integer->integer-bytes" "integer-bytes->integer" "integer-in" "integer-length" "integer-sqrt" "integer-sqrt/remainder" "integer?" "interface->method-names" "interface-extension?" "interface?" "internal-definition-context-add-scopes" "internal-definition-context-binding-identifiers" "internal-definition-context-introduce" "internal-definition-context-seal" "internal-definition-context-splice-binding-identifier" "internal-definition-context?" "is-a?" "is-a?/c" "keyword->string" "keyword-apply" "keyword-apply/dict" "keyword<?" "keyword?" "keywords-match" "kill-thread" "last" "last-pair" "lcm" "length" "liberal-define-context?" "link-exists?" "list" "list*" "list*of" "list->bytes" "list->mutable-set" "list->mutable-seteq" "list->mutable-seteqv" "list->set" "list->seteq" "list->seteqv" "list->string" "list->vector" "list->weak-set" "list->weak-seteq" "list->weak-seteqv" "list-contract?" "list-prefix?" "list-ref" "list-set" "list-tail" "list-update" "list/c" "list?" "listen-port-number?" "listof" "load" "load-extension" "load-on-demand-enabled" "load-relative" "load-relative-extension" "load/cd" "load/use-compiled" "local-expand" "local-expand/capture-lifts" "local-transformer-expand" "local-transformer-expand/capture-lifts" "locale-string-encoding" "log" "log-all-levels" "log-level-evt" "log-level?" "log-max-level" "log-message" "log-receiver?" "logger-name" "logger?" "magnitude" "make-arity-at-least" "make-base-empty-namespace" "make-base-namespace" "make-bytes" "make-channel" "make-chaperone-contract" "make-continuation-mark-key" "make-continuation-prompt-tag" "make-contract" "make-custodian" "make-custodian-box" "make-custom-hash" "make-custom-hash-types" "make-custom-set" "make-custom-set-types" "make-date" "make-date*" "make-derived-parameter" "make-directory" "make-directory*" "make-do-sequence" "make-empty-namespace" "make-environment-variables" "make-ephemeron" "make-ephemeron-hash" "make-ephemeron-hasheq" "make-ephemeron-hasheqv" "make-exn" "make-exn:break" "make-exn:break:hang-up" "make-exn:break:terminate" "make-exn:fail" "make-exn:fail:contract" "make-exn:fail:contract:arity" "make-exn:fail:contract:blame" "make-exn:fail:contract:continuation" "make-exn:fail:contract:divide-by-zero" "make-exn:fail:contract:non-fixnum-result" "make-exn:fail:contract:variable" "make-exn:fail:filesystem" "make-exn:fail:filesystem:errno" "make-exn:fail:filesystem:exists" "make-exn:fail:filesystem:missing-module" "make-exn:fail:filesystem:version" "make-exn:fail:network" "make-exn:fail:network:errno" "make-exn:fail:object" "make-exn:fail:out-of-memory" "make-exn:fail:read" "make-exn:fail:read:eof" "make-exn:fail:read:non-char" "make-exn:fail:syntax" "make-exn:fail:syntax:missing-module" "make-exn:fail:syntax:unbound" "make-exn:fail:unsupported" "make-exn:fail:user" "make-file-or-directory-link" "make-flat-contract" "make-fsemaphore" "make-generic" "make-handle-get-preference-locked" "make-hash" "make-hash-placeholder" "make-hasheq" "make-hasheq-placeholder" "make-hasheqv" "make-hasheqv-placeholder" "make-immutable-custom-hash" "make-immutable-hash" "make-immutable-hasheq" "make-immutable-hasheqv" "make-impersonator-property" "make-input-port" "make-input-port/read-to-peek" "make-inspector" "make-interned-syntax-introducer" "make-keyword-procedure" "make-known-char-range-list" "make-limited-input-port" "make-list" "make-lock-file-name" "make-log-receiver" "make-logger" "make-mixin-contract" "make-mutable-custom-set" "make-none/c" "make-object" "make-output-port" "make-parameter" "make-parent-directory*" "make-phantom-bytes" "make-pipe" "make-pipe-with-specials" "make-placeholder" "make-plumber" "make-polar" "make-portal-syntax" "make-prefab-struct" "make-primitive-class" "make-proj-contract" "make-pseudo-random-generator" "make-reader-graph" "make-readtable" "make-rectangular" "make-rename-transformer" "make-resolved-module-path" "make-security-guard" "make-semaphore" "make-set!-transformer" "make-shared-bytes" "make-sibling-inspector" "make-special-comment" "make-srcloc" "make-string" "make-struct-field-accessor" "make-struct-field-mutator" "make-struct-type" "make-struct-type-property" "make-syntax-delta-introducer" "make-syntax-introducer" "make-temporary-directory" "make-temporary-directory*" "make-temporary-file" "make-temporary-file*" "make-tentative-pretty-print-output-port" "make-thread-cell" "make-thread-group" "make-vector" "make-weak-box" "make-weak-custom-hash" "make-weak-custom-set" "make-weak-hash" "make-weak-hasheq" "make-weak-hasheqv" "make-will-executor" "map" "match-equality-test" "matches-arity-exactly?" "max" "mcar" "mcdr" "mcons" "member" "member-name-key-hash-code" "member-name-key=?" "member-name-key?" "memf" "memory-order-acquire" "memory-order-release" "memq" "memv" "merge-input" "method-in-interface?" "min" "module->exports" "module->imports" "module->indirect-exports" "module->language-info" "module->namespace" "module->realm" "module-compiled-cross-phase-persistent?" "module-compiled-exports" "module-compiled-imports" "module-compiled-indirect-exports" "module-compiled-language-info" "module-compiled-name" "module-compiled-realm" "module-compiled-submodules" "module-declared?" "module-path-index-join" "module-path-index-resolve" "module-path-index-split" "module-path-index-submodule" "module-path-index?" "module-path?" "module-predefined?" "module-provide-protected?" "modulo" "mpair?" "mutable-set" "mutable-seteq" "mutable-seteqv" "n->th" "nack-guard-evt" "namespace-anchor->empty-namespace" "namespace-anchor->namespace" "namespace-anchor?" "namespace-attach-module" "namespace-attach-module-declaration" "namespace-base-phase" "namespace-call-with-registry-lock" "namespace-mapped-symbols" "namespace-module-identifier" "namespace-module-registry" "namespace-require" "namespace-require/constant" "namespace-require/copy" "namespace-require/expansion-time" "namespace-set-variable-value!" "namespace-symbol->identifier" "namespace-syntax-introduce" "namespace-undefine-variable!" "namespace-unprotect-module" "namespace-variable-value" "namespace?" "nan?" "natural-number/c" "natural?" "negate" "negative-integer?" "negative?" "new-∀/c" "new-∃/c" "newline" "ninth" "non-empty-listof" "non-empty-string?" "none/c" "nonnegative-integer?" "nonpositive-integer?" "normal-case-path" "normalize-arity" "normalize-path" "normalized-arity?" "not" "not/c" "null?" "number->string" "number?" "numerator" "object->vector" "object-info" "object-interface" "object-method-arity-includes?" "object-name" "object-or-false=?" "object=-hash-code" "object=?" "object?" "odd?" "one-of/c" "open-input-bytes" "open-input-file" "open-input-output-file" "open-input-string" "open-output-bytes" "open-output-file" "open-output-nowhere" "open-output-string" "or/c" "order-of-magnitude" "ormap" "output-port?" "pair?" "parameter-procedure=?" "parameter/c" "parameter?" "parameterization?" "parse-command-line" "partition" "path->bytes" "path->complete-path" "path->directory-path" "path->string" "path-add-extension" "path-add-suffix" "path-convention-type" "path-element->bytes" "path-element->string" "path-element?" "path-for-some-system?" "path-get-extension" "path-has-extension?" "path-list-string->path-list" "path-only" "path-replace-extension" "path-replace-suffix" "path-string?" "path<?" "path?" "pathlist-closure" "peek-byte" "peek-byte-or-special" "peek-bytes" "peek-bytes!" "peek-bytes!-evt" "peek-bytes-avail!" "peek-bytes-avail!*" "peek-bytes-avail!-evt" "peek-bytes-avail!/enable-break" "peek-bytes-evt" "peek-char" "peek-char-or-special" "peek-string" "peek-string!" "peek-string!-evt" "peek-string-evt" "peeking-input-port" "permutations" "phantom-bytes?" "pipe-content-length" "place-break" "place-channel" "place-channel-get" "place-channel-put" "place-channel-put/get" "place-channel?" "place-dead-evt" "place-enabled?" "place-kill" "place-location?" "place-message-allowed?" "place-wait" "place?" "placeholder-get" "placeholder-set!" "placeholder?" "plumber-add-flush!" "plumber-flush-all" "plumber-flush-handle-remove!" "plumber-flush-handle?" "plumber?" "poll-guard-evt" "port->bytes" "port->bytes-lines" "port->lines" "port->list" "port->string" "port-closed-evt" "port-closed?" "port-commit-peeked" "port-count-lines!" "port-count-lines-enabled" "port-counts-lines?" "port-display-handler" "port-file-identity" "port-file-unlock" "port-next-location" "port-number?" "port-print-handler" "port-progress-evt" "port-provides-progress-evts?" "port-read-handler" "port-try-file-lock?" "port-waiting-peer?" "port-write-handler" "port-writes-atomic?" "port-writes-special?" "port?" "portal-syntax-content" "portal-syntax?" "positive-integer?" "positive?" "prefab-key->struct-type" "prefab-key?" "prefab-struct-key" "preferences-lock-file-mode" "pregexp" "pregexp?" "pretty-display" "pretty-format" "pretty-print" "pretty-print-.-symbol-without-bars" "pretty-print-abbreviate-read-macros" "pretty-print-columns" "pretty-print-current-style-table" "pretty-print-depth" "pretty-print-exact-as-decimal" "pretty-print-extend-style-table" "pretty-print-handler" "pretty-print-newline" "pretty-print-post-print-hook" "pretty-print-pre-print-hook" "pretty-print-print-hook" "pretty-print-print-line" "pretty-print-remap-stylable" "pretty-print-show-inexactness" "pretty-print-size-hook" "pretty-print-style-table?" "pretty-printing" "pretty-write" "primitive-closure?" "primitive-result-arity" "primitive?" "print" "print-as-expression" "print-boolean-long-form" "print-box" "print-graph" "print-hash-table" "print-mpair-curly-braces" "print-pair-curly-braces" "print-reader-abbreviations" "print-struct" "print-syntax-width" "print-unreadable" "print-value-columns" "print-vector-length" "printable/c" "printf" "println" "procedure->method" "procedure-arity" "procedure-arity-includes/c" "procedure-arity-includes?" "procedure-arity-mask" "procedure-arity?" "procedure-closure-contents-eq?" "procedure-extract-target" "procedure-impersonator*?" "procedure-keywords" "procedure-realm" "procedure-reduce-arity" "procedure-reduce-arity-mask" "procedure-reduce-keyword-arity" "procedure-reduce-keyword-arity-mask" "procedure-rename" "procedure-result-arity" "procedure-specialize" "procedure-struct-type?" "procedure?" "process" "process*" "process*/ports" "process/ports" "processor-count" "progress-evt?" "promise-forced?" "promise-running?" "promise/c" "promise/name?" "promise?" "prop:arrow-contract-get-info" "prop:arrow-contract?" "prop:orc-contract-get-subcontracts" "prop:orc-contract?" "prop:recursive-contract-unroll" "prop:recursive-contract?" "proper-subset?" "property/c" "pseudo-random-generator->vector" "pseudo-random-generator-vector?" "pseudo-random-generator?" "put-preferences" "putenv" "quotient" "quotient/remainder" "radians->degrees" "raise" "raise-argument-error" "raise-argument-error*" "raise-arguments-error" "raise-arguments-error*" "raise-arity-error" "raise-arity-error*" "raise-arity-mask-error" "raise-arity-mask-error*" "raise-blame-error" "raise-contract-error" "raise-mismatch-error" "raise-not-cons-blame-error" "raise-range-error" "raise-range-error*" "raise-result-arity-error" "raise-result-arity-error*" "raise-result-error" "raise-result-error*" "raise-syntax-error" "raise-type-error" "raise-user-error" "random" "random-seed" "range" "rational?" "rationalize" "read" "read-accept-bar-quote" "read-accept-box" "read-accept-compiled" "read-accept-dot" "read-accept-graph" "read-accept-infix-dot" "read-accept-lang" "read-accept-quasiquote" "read-accept-reader" "read-byte" "read-byte-or-special" "read-bytes" "read-bytes!" "read-bytes!-evt" "read-bytes-avail!" "read-bytes-avail!*" "read-bytes-avail!-evt" "read-bytes-avail!/enable-break" "read-bytes-evt" "read-bytes-line" "read-bytes-line-evt" "read-case-sensitive" "read-cdot" "read-char" "read-char-or-special" "read-curly-brace-as-paren" "read-curly-brace-with-tag" "read-decimal-as-inexact" "read-eval-print-loop" "read-installation-configuration-table" "read-language" "read-line" "read-line-evt" "read-on-demand-source" "read-single-flonum" "read-square-bracket-as-paren" "read-square-bracket-with-tag" "read-string" "read-string!" "read-string!-evt" "read-string-evt" "read-syntax" "read-syntax-accept-graph" "read-syntax/recursive" "read/recursive" "readtable-mapping" "readtable?" "real->decimal-string" "real->double-flonum" "real->floating-point-bytes" "real->single-flonum" "real-in" "real-part" "real?" "reencode-input-port" "reencode-output-port" "regexp" "regexp-match" "regexp-match*" "regexp-match-evt" "regexp-match-exact?" "regexp-match-peek" "regexp-match-peek-immediate" "regexp-match-peek-positions" "regexp-match-peek-positions*" "regexp-match-peek-positions-immediate" "regexp-match-peek-positions-immediate/end" "regexp-match-peek-positions/end" "regexp-match-positions" "regexp-match-positions*" "regexp-match-positions/end" "regexp-match/end" "regexp-match?" "regexp-max-lookbehind" "regexp-quote" "regexp-replace" "regexp-replace*" "regexp-replace-quote" "regexp-replaces" "regexp-split" "regexp-try-match" "regexp?" "relative-path?" "relocate-input-port" "relocate-output-port" "remainder" "remf" "remf*" "remove" "remove*" "remove-duplicates" "remq" "remq*" "remv" "remv*" "rename-contract" "rename-file-or-directory" "rename-transformer-target" "rename-transformer?" "replace-evt" "reroot-path" "resolve-path" "resolved-module-path-name" "resolved-module-path?" "rest" "reverse" "round" "second" "seconds->date" "security-guard?" "semaphore-peek-evt" "semaphore-peek-evt?" "semaphore-post" "semaphore-try-wait?" "semaphore-wait" "semaphore-wait/enable-break" "semaphore?" "sequence->list" "sequence->stream" "sequence-add-between" "sequence-andmap" "sequence-append" "sequence-count" "sequence-filter" "sequence-fold" "sequence-for-each" "sequence-generate" "sequence-generate*" "sequence-length" "sequence-map" "sequence-ormap" "sequence-ref" "sequence-tail" "sequence/c" "sequence?" "set" "set!-transformer-procedure" "set!-transformer?" "set->list" "set->stream" "set-add" "set-add!" "set-box!" "set-box*!" "set-clear" "set-clear!" "set-copy" "set-copy-clear" "set-count" "set-empty?" "set-eq?" "set-equal?" "set-eqv?" "set-first" "set-for-each" "set-implements/c" "set-implements?" "set-intersect" "set-intersect!" "set-map" "set-mcar!" "set-mcdr!" "set-member?" "set-mutable?" "set-phantom-bytes!" "set-port-next-location!" "set-remove" "set-remove!" "set-rest" "set-subtract" "set-subtract!" "set-symmetric-difference" "set-symmetric-difference!" "set-union" "set-union!" "set-weak?" "set/c" "set=?" "set?" "seteq" "seteqv" "seventh" "sgn" "sha1-bytes" "sha224-bytes" "sha256-bytes" "shared-bytes" "shell-execute" "shrink-path-wrt" "shuffle" "simple-form-path" "simplify-path" "sin" "single-flonum-available?" "single-flonum?" "sinh" "sixth" "skip-projection-wrapper?" "sleep" "some-system-path->string" "sort" "special-comment-value" "special-comment?" "special-filter-input-port" "split-at" "split-at-right" "split-common-prefix" "split-path" "splitf-at" "splitf-at-right" "sqr" "sqrt" "srcloc" "srcloc->string" "srcloc-column" "srcloc-line" "srcloc-position" "srcloc-source" "srcloc-span" "srcloc?" "stop-after" "stop-before" "stream->list" "stream-add-between" "stream-andmap" "stream-append" "stream-count" "stream-empty?" "stream-filter" "stream-first" "stream-fold" "stream-for-each" "stream-force" "stream-length" "stream-map" "stream-ormap" "stream-ref" "stream-rest" "stream-tail" "stream-take" "stream/c" "stream?" "string" "string->bytes/latin-1" "string->bytes/locale" "string->bytes/utf-8" "string->immutable-string" "string->keyword" "string->list" "string->number" "string->path" "string->path-element" "string->some-system-path" "string->symbol" "string->uninterned-symbol" "string->unreadable-symbol" "string-append" "string-append*" "string-append-immutable" "string-ci<=?" "string-ci<?" "string-ci=?" "string-ci>=?" "string-ci>?" "string-contains?" "string-copy" "string-copy!" "string-downcase" "string-environment-variable-name?" "string-fill!" "string-foldcase" "string-join" "string-len/c" "string-length" "string-locale-ci<?" "string-locale-ci=?" "string-locale-ci>?" "string-locale-downcase" "string-locale-upcase" "string-locale<?" "string-locale=?" "string-locale>?" "string-no-nuls?" "string-normalize-nfc" "string-normalize-nfd" "string-normalize-nfkc" "string-normalize-nfkd" "string-normalize-spaces" "string-port?" "string-prefix?" "string-ref" "string-replace" "string-set!" "string-split" "string-suffix?" "string-titlecase" "string-trim" "string-upcase" "string-utf-8-length" "string<=?" "string<?" "string=?" "string>=?" "string>?" "string?" "struct->vector" "struct-accessor-procedure?" "struct-constructor-procedure?" "struct-info" "struct-mutator-procedure?" "struct-predicate-procedure?" "struct-type-authentic?" "struct-type-info" "struct-type-make-constructor" "struct-type-make-predicate" "struct-type-property-accessor-procedure?" "struct-type-property-predicate-procedure?" "struct-type-property/c" "struct-type-property?" "struct-type-sealed?" "struct-type?" "struct?" "sub1" "subbytes" "subclass?" "subclass?/c" "subprocess" "subprocess-group-enabled" "subprocess-kill" "subprocess-pid" "subprocess-status" "subprocess-wait" "subprocess?" "subset?" "substring" "suggest/c" "symbol->string" "symbol-interned?" "symbol-unreadable?" "symbol<?" "symbol=?" "symbol?" "symbols" "sync" "sync/enable-break" "sync/timeout" "sync/timeout/enable-break" "syntax->datum" "syntax->list" "syntax-arm" "syntax-binding-set" "syntax-binding-set->syntax" "syntax-binding-set-extend" "syntax-binding-set?" "syntax-column" "syntax-debug-info" "syntax-deserialize" "syntax-disarm" "syntax-e" "syntax-line" "syntax-local-apply-transformer" "syntax-local-bind-syntaxes" "syntax-local-certifier" "syntax-local-context" "syntax-local-expand-expression" "syntax-local-get-shadower" "syntax-local-identifier-as-binding" "syntax-local-introduce" "syntax-local-lift-context" "syntax-local-lift-expression" "syntax-local-lift-module" "syntax-local-lift-module-end-declaration" "syntax-local-lift-provide" "syntax-local-lift-require" "syntax-local-lift-values-expression" "syntax-local-make-definition-context" "syntax-local-make-delta-introducer" "syntax-local-module-defined-identifiers" "syntax-local-module-exports" "syntax-local-module-interned-scope-symbols" "syntax-local-module-required-identifiers" "syntax-local-name" "syntax-local-phase-level" "syntax-local-submodules" "syntax-local-transforming-module-provides?" "syntax-local-value" "syntax-local-value/immediate" "syntax-original?" "syntax-position" "syntax-property" "syntax-property-preserved?" "syntax-property-remove" "syntax-property-symbol-keys" "syntax-protect" "syntax-rearm" "syntax-recertify" "syntax-serialize" "syntax-shift-phase-level" "syntax-source" "syntax-source-module" "syntax-span" "syntax-taint" "syntax-tainted?" "syntax-track-origin" "syntax-transforming-module-expression?" "syntax-transforming-with-lifts?" "syntax-transforming?" "syntax/c" "syntax?" "system" "system*" "system*/exit-code" "system-big-endian?" "system-idle-evt" "system-language+country" "system-library-subpath" "system-path-convention-type" "system-type" "system/exit-code" "tail-marks-match?" "take" "take-common-prefix" "take-right" "takef" "takef-right" "tan" "tanh" "tcp-abandon-port" "tcp-accept" "tcp-accept-evt" "tcp-accept-ready?" "tcp-accept/enable-break" "tcp-addresses" "tcp-close" "tcp-connect" "tcp-connect/enable-break" "tcp-listen" "tcp-listener?" "tcp-port?" "tentative-pretty-print-port-cancel" "tentative-pretty-print-port-transfer" "tenth" "terminal-port?" "third" "thread" "thread-cell-ref" "thread-cell-set!" "thread-cell-values?" "thread-cell?" "thread-dead-evt" "thread-dead?" "thread-group?" "thread-receive" "thread-receive-evt" "thread-resume" "thread-resume-evt" "thread-rewind-receive" "thread-running?" "thread-send" "thread-suspend" "thread-suspend-evt" "thread-try-receive" "thread-wait" "thread/suspend-to-kill" "thread?" "time-apply" "touch" "transplant-input-port" "transplant-output-port" "truncate" "udp-addresses" "udp-bind!" "udp-bound?" "udp-close" "udp-connect!" "udp-connected?" "udp-multicast-interface" "udp-multicast-join-group!" "udp-multicast-leave-group!" "udp-multicast-loopback?" "udp-multicast-set-interface!" "udp-multicast-set-loopback!" "udp-multicast-set-ttl!" "udp-multicast-ttl" "udp-open-socket" "udp-receive!" "udp-receive!*" "udp-receive!-evt" "udp-receive!/enable-break" "udp-receive-ready-evt" "udp-send" "udp-send*" "udp-send-evt" "udp-send-ready-evt" "udp-send-to" "udp-send-to*" "udp-send-to-evt" "udp-send-to/enable-break" "udp-send/enable-break" "udp-set-receive-buffer-size!" "udp-set-ttl!" "udp-ttl" "udp?" "unbox" "unbox*" "uncaught-exception-handler" "unit?" "unquoted-printing-string" "unquoted-printing-string-value" "unquoted-printing-string?" "unsupplied-arg?" "use-collection-link-paths" "use-compiled-file-check" "use-compiled-file-paths" "use-user-specific-search-paths" "value-blame" "value-contract" "values" "variable-reference->empty-namespace" "variable-reference->module-base-phase" "variable-reference->module-declaration-inspector" "variable-reference->module-path-index" "variable-reference->module-source" "variable-reference->namespace" "variable-reference->phase" "variable-reference->resolved-module-path" "variable-reference-constant?" "variable-reference-from-unsafe?" "variable-reference?" "vector" "vector*-length" "vector*-ref" "vector*-set!" "vector->immutable-vector" "vector->list" "vector->pseudo-random-generator" "vector->pseudo-random-generator!" "vector->values" "vector-append" "vector-argmax" "vector-argmin" "vector-cas!" "vector-copy" "vector-copy!" "vector-count" "vector-drop" "vector-drop-right" "vector-empty?" "vector-fill!" "vector-filter" "vector-filter-not" "vector-immutable" "vector-immutable/c" "vector-immutableof" "vector-length" "vector-map" "vector-map!" "vector-member" "vector-memq" "vector-memv" "vector-ref" "vector-set!" "vector-set*!" "vector-set-performance-stats!" "vector-sort" "vector-sort!" "vector-split-at" "vector-split-at-right" "vector-take" "vector-take-right" "vector/c" "vector?" "vectorof" "version" "void" "void?" "weak-box-value" "weak-box?" "weak-set" "weak-seteq" "weak-seteqv" "will-execute" "will-executor?" "will-register" "will-try-execute" "with-input-from-bytes" "with-input-from-file" "with-input-from-string" "with-output-to-bytes" "with-output-to-file" "with-output-to-string" "would-be-future" "wrap-evt" "write" "write-byte" "write-bytes" "write-bytes-avail" "write-bytes-avail*" "write-bytes-avail-evt" "write-bytes-avail/enable-break" "write-char" "write-special" "write-special-avail*" "write-special-evt" "write-string" "write-to-file" "writeln" "xor" "zero?" "~.a" "~.s" "~.v" "~a" "~e" "~r" "~s" "~v")) + (#any-of? @function.builtin + "*" "*list/c" "+" "-" "/" "<" "</c" "<=" "<=/c" "=" "=/c" ">" ">/c" ">=" ">=/c" + "abort-current-continuation" "abs" "absolute-path?" "acos" "add-between" "add1" "alarm-evt" + "and/c" "andmap" "angle" "any/c" "append" "append*" "append-map" "apply" "argmax" "argmin" + "arithmetic-shift" "arity-at-least" "arity-at-least-value" "arity-at-least?" + "arity-checking-wrapper" "arity-includes?" "arity=?" "arrow-contract-info" + "arrow-contract-info-accepts-arglist" "arrow-contract-info-chaperone-procedure" + "arrow-contract-info-check-first-order" "arrow-contract-info?" "asin" "assert-unreachable" + "assf" "assoc" "assq" "assv" "atan" "bad-number-of-results" "banner" "base->-doms/c" + "base->-rngs/c" "base->?" "between/c" "bitwise-and" "bitwise-bit-field" "bitwise-bit-set?" + "bitwise-ior" "bitwise-not" "bitwise-xor" "blame-add-car-context" "blame-add-cdr-context" + "blame-add-context" "blame-add-missing-party" "blame-add-nth-arg-context" + "blame-add-range-context" "blame-add-unknown-context" "blame-context" "blame-contract" + "blame-fmt->-string" "blame-missing-party?" "blame-negative" "blame-original?" "blame-positive" + "blame-replace-negative" "blame-replaced-negative?" "blame-source" "blame-swap" "blame-swapped?" + "blame-update" "blame-value" "blame?" "boolean=?" "boolean?" "bound-identifier=?" "box" + "box-cas!" "box-immutable" "box-immutable/c" "box/c" "box?" "break-enabled" + "break-parameterization?" "break-thread" "build-chaperone-contract-property" + "build-compound-type-name" "build-contract-property" "build-flat-contract-property" "build-list" + "build-path" "build-path/convention-type" "build-string" "build-vector" "byte-pregexp" + "byte-pregexp?" "byte-ready?" "byte-regexp" "byte-regexp?" "byte?" "bytes" + "bytes->immutable-bytes" "bytes->list" "bytes->path" "bytes->path-element" + "bytes->string/latin-1" "bytes->string/locale" "bytes->string/utf-8" "bytes-append" + "bytes-append*" "bytes-close-converter" "bytes-convert" "bytes-convert-end" "bytes-converter?" + "bytes-copy" "bytes-copy!" "bytes-environment-variable-name?" "bytes-fill!" "bytes-join" + "bytes-length" "bytes-no-nuls?" "bytes-open-converter" "bytes-ref" "bytes-set!" + "bytes-utf-8-index" "bytes-utf-8-length" "bytes-utf-8-ref" "bytes<?" "bytes=?" "bytes>?" + "bytes?" "caaaar" "caaadr" "caaar" "caadar" "caaddr" "caadr" "caar" "cadaar" "cadadr" "cadar" + "caddar" "cadddr" "caddr" "cadr" "call-in-continuation" "call-in-nested-thread" + "call-with-atomic-output-file" "call-with-break-parameterization" + "call-with-composable-continuation" "call-with-continuation-barrier" + "call-with-continuation-prompt" "call-with-current-continuation" + "call-with-default-reading-parameterization" "call-with-escape-continuation" + "call-with-exception-handler" "call-with-file-lock/timeout" + "call-with-immediate-continuation-mark" "call-with-input-bytes" "call-with-input-file" + "call-with-input-file*" "call-with-input-string" "call-with-output-bytes" + "call-with-output-file" "call-with-output-file*" "call-with-output-string" + "call-with-parameterization" "call-with-semaphore" "call-with-semaphore/enable-break" + "call-with-values" "call/cc" "call/ec" "car" "cartesian-product" "cdaaar" "cdaadr" "cdaar" + "cdadar" "cdaddr" "cdadr" "cdar" "cddaar" "cddadr" "cddar" "cdddar" "cddddr" "cdddr" "cddr" + "cdr" "ceiling" "channel-get" "channel-put" "channel-put-evt" "channel-put-evt?" + "channel-try-get" "channel/c" "channel?" "chaperone-box" "chaperone-channel" + "chaperone-continuation-mark-key" "chaperone-contract-property?" "chaperone-contract?" + "chaperone-evt" "chaperone-hash" "chaperone-hash-set" "chaperone-of?" "chaperone-procedure" + "chaperone-procedure*" "chaperone-prompt-tag" "chaperone-struct" "chaperone-struct-type" + "chaperone-vector" "chaperone-vector*" "chaperone?" "char->integer" "char-alphabetic?" + "char-blank?" "char-ci<=?" "char-ci<?" "char-ci=?" "char-ci>=?" "char-ci>?" "char-downcase" + "char-foldcase" "char-general-category" "char-graphic?" "char-in" "char-in/c" + "char-iso-control?" "char-lower-case?" "char-numeric?" "char-punctuation?" "char-ready?" + "char-symbolic?" "char-title-case?" "char-titlecase" "char-upcase" "char-upper-case?" + "char-utf-8-length" "char-whitespace?" "char<=?" "char<?" "char=?" "char>=?" "char>?" "char?" + "check-duplicate-identifier" "check-duplicates" "checked-procedure-check-and-extract" + "choice-evt" "class->interface" "class-info" "class-seal" "class-unseal" "class?" "cleanse-path" + "close-input-port" "close-output-port" "coerce-chaperone-contract" "coerce-chaperone-contracts" + "coerce-contract" "coerce-contract/f" "coerce-contracts" "coerce-flat-contract" + "coerce-flat-contracts" "collect-garbage" "collection-file-path" "collection-path" + "combinations" "combine-output" "compile" "compile-allow-set!-undefined" + "compile-context-preservation-enabled" "compile-enforce-module-constants" "compile-syntax" + "compile-target-machine?" "compiled-expression-recompile" "compiled-expression?" + "compiled-module-expression?" "complete-path?" "complex?" "compose" "compose1" "conjoin" + "conjugate" "cons" "cons/c" "cons?" "const" "continuation-mark-key/c" "continuation-mark-key?" + "continuation-mark-set->context" "continuation-mark-set->iterator" "continuation-mark-set->list" + "continuation-mark-set->list*" "continuation-mark-set-first" "continuation-mark-set?" + "continuation-marks" "continuation-prompt-available?" "continuation-prompt-tag?" "continuation?" + "contract-custom-write-property-proc" "contract-equivalent?" "contract-exercise" + "contract-first-order" "contract-first-order-passes?" "contract-late-neg-projection" + "contract-name" "contract-proc" "contract-projection" "contract-property?" + "contract-random-generate" "contract-random-generate-env?" "contract-random-generate-fail?" + "contract-random-generate-get-current-environment" "contract-random-generate-stash" + "contract-random-generate/choose" "contract-stronger?" "contract-struct-exercise" + "contract-struct-generate" "contract-struct-late-neg-projection" + "contract-struct-list-contract?" "contract-val-first-projection" "contract?" "convert-stream" + "copy-directory/files" "copy-file" "copy-port" "cos" "cosh" "count" "current-blame-format" + "current-break-parameterization" "current-code-inspector" "current-command-line-arguments" + "current-compile" "current-compile-realm" "current-compile-target-machine" + "current-compiled-file-roots" "current-continuation-marks" "current-custodian" + "current-directory" "current-directory-for-user" "current-drive" "current-environment-variables" + "current-error-message-adjuster" "current-error-port" "current-eval" + "current-evt-pseudo-random-generator" "current-force-delete-permissions" "current-future" + "current-gc-milliseconds" "current-get-interaction-evt" "current-get-interaction-input-port" + "current-inexact-milliseconds" "current-inexact-monotonic-milliseconds" "current-input-port" + "current-inspector" "current-library-collection-links" "current-library-collection-paths" + "current-load" "current-load-extension" "current-load-relative-directory" + "current-load/use-compiled" "current-locale" "current-logger" "current-memory-use" + "current-milliseconds" "current-module-declare-name" "current-module-declare-source" + "current-module-name-resolver" "current-module-path-for-load" "current-namespace" + "current-output-port" "current-parameterization" "current-plumber" + "current-preserved-thread-cell-values" "current-print" "current-process-milliseconds" + "current-prompt-read" "current-pseudo-random-generator" "current-read-interaction" + "current-reader-guard" "current-readtable" "current-seconds" "current-security-guard" + "current-subprocess-custodian-mode" "current-subprocess-keep-file-descriptors" "current-thread" + "current-thread-group" "current-thread-initial-stack-size" "current-write-relative-directory" + "curry" "curryr" "custodian-box-value" "custodian-box?" "custodian-limit-memory" + "custodian-managed-list" "custodian-memory-accounting-available?" "custodian-require-memory" + "custodian-shut-down?" "custodian-shutdown-all" "custodian?" "custom-print-quotable-accessor" + "custom-print-quotable?" "custom-write-accessor" "custom-write-property-proc" "custom-write?" + "date" "date*" "date*-nanosecond" "date*-time-zone-name" "date*?" "date-day" "date-dst?" + "date-hour" "date-minute" "date-month" "date-second" "date-time-zone-offset" "date-week-day" + "date-year" "date-year-day" "date?" "datum->syntax" "datum-intern-literal" + "default-continuation-prompt-tag" "degrees->radians" "delete-directory" "delete-directory/files" + "delete-file" "denominator" "dict->list" "dict-can-functional-set?" "dict-can-remove-keys?" + "dict-clear" "dict-clear!" "dict-copy" "dict-count" "dict-empty?" "dict-for-each" + "dict-has-key?" "dict-implements/c" "dict-implements?" "dict-iter-contract" "dict-iterate-first" + "dict-iterate-key" "dict-iterate-next" "dict-iterate-value" "dict-key-contract" "dict-keys" + "dict-map" "dict-mutable?" "dict-ref" "dict-ref!" "dict-remove" "dict-remove!" "dict-set" + "dict-set!" "dict-set*" "dict-set*!" "dict-update" "dict-update!" "dict-value-contract" + "dict-values" "dict?" "directory-exists?" "directory-list" "disjoin" "display" "display-lines" + "display-lines-to-file" "display-to-file" "displayln" "double-flonum?" "drop" + "drop-common-prefix" "drop-right" "dropf" "dropf-right" "dump-memory-stats" "dup-input-port" + "dup-output-port" "dynamic->*" "dynamic-get-field" "dynamic-object/c" "dynamic-place" + "dynamic-place*" "dynamic-require" "dynamic-require-for-syntax" "dynamic-send" + "dynamic-set-field!" "dynamic-wind" "eighth" "empty?" "environment-variables-copy" + "environment-variables-names" "environment-variables-ref" "environment-variables-set!" + "environment-variables?" "eof-evt" "eof-object?" "ephemeron-value" "ephemeron?" "eprintf" + "eq-contract-val" "eq-contract?" "eq-hash-code" "eq?" "equal-contract-val" "equal-contract?" + "equal-hash-code" "equal-secondary-hash-code" "equal?" "equal?/recur" "eqv-hash-code" "eqv?" + "error" "error-contract->adjusted-string" "error-display-handler" "error-escape-handler" + "error-message->adjusted-string" "error-print-context-length" "error-print-source-location" + "error-print-width" "error-syntax->string-handler" "error-value->string-handler" "eval" + "eval-jit-enabled" "eval-syntax" "even?" "evt/c" "evt?" "exact->inexact" "exact-ceiling" + "exact-floor" "exact-integer?" "exact-nonnegative-integer?" "exact-positive-integer?" + "exact-round" "exact-truncate" "exact?" "executable-yield-handler" "exit" "exit-handler" "exn" + "exn-continuation-marks" "exn-message" "exn:break" "exn:break-continuation" "exn:break:hang-up" + "exn:break:hang-up?" "exn:break:terminate" "exn:break:terminate?" "exn:break?" "exn:fail" + "exn:fail:contract" "exn:fail:contract:arity" "exn:fail:contract:arity?" + "exn:fail:contract:blame" "exn:fail:contract:blame-object" "exn:fail:contract:blame?" + "exn:fail:contract:continuation" "exn:fail:contract:continuation?" + "exn:fail:contract:divide-by-zero" "exn:fail:contract:divide-by-zero?" + "exn:fail:contract:non-fixnum-result" "exn:fail:contract:non-fixnum-result?" + "exn:fail:contract:variable" "exn:fail:contract:variable-id" "exn:fail:contract:variable?" + "exn:fail:contract?" "exn:fail:filesystem" "exn:fail:filesystem:errno" + "exn:fail:filesystem:errno-errno" "exn:fail:filesystem:errno?" "exn:fail:filesystem:exists" + "exn:fail:filesystem:exists?" "exn:fail:filesystem:missing-module" + "exn:fail:filesystem:missing-module-path" "exn:fail:filesystem:missing-module?" + "exn:fail:filesystem:version" "exn:fail:filesystem:version?" "exn:fail:filesystem?" + "exn:fail:network" "exn:fail:network:errno" "exn:fail:network:errno-errno" + "exn:fail:network:errno?" "exn:fail:network?" "exn:fail:object" "exn:fail:object?" + "exn:fail:out-of-memory" "exn:fail:out-of-memory?" "exn:fail:read" "exn:fail:read-srclocs" + "exn:fail:read:eof" "exn:fail:read:eof?" "exn:fail:read:non-char" "exn:fail:read:non-char?" + "exn:fail:read?" "exn:fail:syntax" "exn:fail:syntax-exprs" "exn:fail:syntax:missing-module" + "exn:fail:syntax:missing-module-path" "exn:fail:syntax:missing-module?" + "exn:fail:syntax:unbound" "exn:fail:syntax:unbound?" "exn:fail:syntax?" "exn:fail:unsupported" + "exn:fail:unsupported?" "exn:fail:user" "exn:fail:user?" "exn:fail?" "exn:misc:match?" + "exn:missing-module-accessor" "exn:missing-module?" "exn:srclocs-accessor" "exn:srclocs?" "exn?" + "exp" "expand" "expand-once" "expand-syntax" "expand-syntax-once" "expand-syntax-to-top-form" + "expand-to-top-form" "expand-user-path" "explode-path" "expt" "false?" "field-names" "fifth" + "file->bytes" "file->bytes-lines" "file->lines" "file->list" "file->string" "file->value" + "file-exists?" "file-name-from-path" "file-or-directory-identity" + "file-or-directory-modify-seconds" "file-or-directory-permissions" "file-or-directory-stat" + "file-or-directory-type" "file-position" "file-position*" "file-size" "file-stream-buffer-mode" + "file-stream-port?" "file-truncate" "filename-extension" "filesystem-change-evt" + "filesystem-change-evt-cancel" "filesystem-change-evt?" "filesystem-root-list" "filter" + "filter-map" "filter-not" "filter-read-input-port" "find-compiled-file-roots" + "find-executable-path" "find-files" "find-library-collection-links" + "find-library-collection-paths" "find-relative-path" "find-system-path" "findf" "first" + "first-or/c" "fixnum?" "flat-contract" "flat-contract-predicate" "flat-contract-property?" + "flat-contract-with-explanation" "flat-contract?" "flat-named-contract" "flatten" + "floating-point-bytes->real" "flonum?" "floor" "flush-output" "fold-files" "foldl" "foldr" + "for-each" "force" "format" "fourth" "fprintf" "free-identifier=?" "free-label-identifier=?" + "free-template-identifier=?" "free-transformer-identifier=?" "fsemaphore-count" + "fsemaphore-post" "fsemaphore-try-wait?" "fsemaphore-wait" "fsemaphore?" "future" "future?" + "futures-enabled?" "gcd" "generate-member-key" "generate-temporaries" "generic-set?" "generic?" + "gensym" "get-output-bytes" "get-output-string" "get-preference" "get/build-late-neg-projection" + "get/build-val-first-projection" "getenv" "global-port-print-handler" "group-by" "guard-evt" + "handle-evt" "handle-evt?" "has-blame?" "has-contract?" "hash" "hash->list" "hash-clear" + "hash-clear!" "hash-copy" "hash-copy-clear" "hash-count" "hash-empty?" "hash-ephemeron?" + "hash-eq?" "hash-equal?" "hash-eqv?" "hash-for-each" "hash-has-key?" "hash-iterate-first" + "hash-iterate-key" "hash-iterate-key+value" "hash-iterate-next" "hash-iterate-pair" + "hash-iterate-value" "hash-keys" "hash-keys-subset?" "hash-map" "hash-placeholder?" "hash-ref" + "hash-ref!" "hash-ref-key" "hash-remove" "hash-remove!" "hash-set" "hash-set!" "hash-set*" + "hash-set*!" "hash-strong?" "hash-update" "hash-update!" "hash-values" "hash-weak?" "hash/c" + "hash?" "hasheq" "hasheqv" "identifier-binding" "identifier-binding-portal-syntax" + "identifier-binding-symbol" "identifier-distinct-binding" "identifier-label-binding" + "identifier-prune-lexical-context" "identifier-prune-to-source-module" + "identifier-remove-from-definition-context" "identifier-template-binding" + "identifier-transformer-binding" "identifier?" "identity" "if/c" "imag-part" "immutable?" + "impersonate-box" "impersonate-channel" "impersonate-continuation-mark-key" "impersonate-hash" + "impersonate-hash-set" "impersonate-procedure" "impersonate-procedure*" "impersonate-prompt-tag" + "impersonate-struct" "impersonate-vector" "impersonate-vector*" "impersonator-contract?" + "impersonator-ephemeron" "impersonator-of?" "impersonator-property-accessor-procedure?" + "impersonator-property?" "impersonator?" "implementation?" "implementation?/c" "in-bytes" + "in-bytes-lines" "in-combinations" "in-cycle" "in-dict" "in-dict-keys" "in-dict-pairs" + "in-dict-values" "in-directory" "in-ephemeron-hash" "in-ephemeron-hash-keys" + "in-ephemeron-hash-pairs" "in-ephemeron-hash-values" "in-hash" "in-hash-keys" "in-hash-pairs" + "in-hash-values" "in-immutable-hash" "in-immutable-hash-keys" "in-immutable-hash-pairs" + "in-immutable-hash-values" "in-immutable-set" "in-inclusive-range" "in-indexed" + "in-input-port-bytes" "in-input-port-chars" "in-lines" "in-list" "in-mlist" "in-mutable-hash" + "in-mutable-hash-keys" "in-mutable-hash-pairs" "in-mutable-hash-values" "in-mutable-set" + "in-naturals" "in-parallel" "in-permutations" "in-port" "in-producer" "in-range" "in-sequences" + "in-set" "in-slice" "in-stream" "in-string" "in-syntax" "in-value" "in-values*-sequence" + "in-values-sequence" "in-vector" "in-weak-hash" "in-weak-hash-keys" "in-weak-hash-pairs" + "in-weak-hash-values" "in-weak-set" "inclusive-range" "index-of" "index-where" "indexes-of" + "indexes-where" "inexact->exact" "inexact-real?" "inexact?" "infinite?" "input-port-append" + "input-port?" "inspector-superior?" "inspector?" "instanceof/c" "integer->char" + "integer->integer-bytes" "integer-bytes->integer" "integer-in" "integer-length" "integer-sqrt" + "integer-sqrt/remainder" "integer?" "interface->method-names" "interface-extension?" + "interface?" "internal-definition-context-add-scopes" + "internal-definition-context-binding-identifiers" "internal-definition-context-introduce" + "internal-definition-context-seal" "internal-definition-context-splice-binding-identifier" + "internal-definition-context?" "is-a?" "is-a?/c" "keyword->string" "keyword-apply" + "keyword-apply/dict" "keyword<?" "keyword?" "keywords-match" "kill-thread" "last" "last-pair" + "lcm" "length" "liberal-define-context?" "link-exists?" "list" "list*" "list*of" "list->bytes" + "list->mutable-set" "list->mutable-seteq" "list->mutable-seteqv" "list->set" "list->seteq" + "list->seteqv" "list->string" "list->vector" "list->weak-set" "list->weak-seteq" + "list->weak-seteqv" "list-contract?" "list-prefix?" "list-ref" "list-set" "list-tail" + "list-update" "list/c" "list?" "listen-port-number?" "listof" "load" "load-extension" + "load-on-demand-enabled" "load-relative" "load-relative-extension" "load/cd" "load/use-compiled" + "local-expand" "local-expand/capture-lifts" "local-transformer-expand" + "local-transformer-expand/capture-lifts" "locale-string-encoding" "log" "log-all-levels" + "log-level-evt" "log-level?" "log-max-level" "log-message" "log-receiver?" "logger-name" + "logger?" "magnitude" "make-arity-at-least" "make-base-empty-namespace" "make-base-namespace" + "make-bytes" "make-channel" "make-chaperone-contract" "make-continuation-mark-key" + "make-continuation-prompt-tag" "make-contract" "make-custodian" "make-custodian-box" + "make-custom-hash" "make-custom-hash-types" "make-custom-set" "make-custom-set-types" + "make-date" "make-date*" "make-derived-parameter" "make-directory" "make-directory*" + "make-do-sequence" "make-empty-namespace" "make-environment-variables" "make-ephemeron" + "make-ephemeron-hash" "make-ephemeron-hasheq" "make-ephemeron-hasheqv" "make-exn" + "make-exn:break" "make-exn:break:hang-up" "make-exn:break:terminate" "make-exn:fail" + "make-exn:fail:contract" "make-exn:fail:contract:arity" "make-exn:fail:contract:blame" + "make-exn:fail:contract:continuation" "make-exn:fail:contract:divide-by-zero" + "make-exn:fail:contract:non-fixnum-result" "make-exn:fail:contract:variable" + "make-exn:fail:filesystem" "make-exn:fail:filesystem:errno" "make-exn:fail:filesystem:exists" + "make-exn:fail:filesystem:missing-module" "make-exn:fail:filesystem:version" + "make-exn:fail:network" "make-exn:fail:network:errno" "make-exn:fail:object" + "make-exn:fail:out-of-memory" "make-exn:fail:read" "make-exn:fail:read:eof" + "make-exn:fail:read:non-char" "make-exn:fail:syntax" "make-exn:fail:syntax:missing-module" + "make-exn:fail:syntax:unbound" "make-exn:fail:unsupported" "make-exn:fail:user" + "make-file-or-directory-link" "make-flat-contract" "make-fsemaphore" "make-generic" + "make-handle-get-preference-locked" "make-hash" "make-hash-placeholder" "make-hasheq" + "make-hasheq-placeholder" "make-hasheqv" "make-hasheqv-placeholder" "make-immutable-custom-hash" + "make-immutable-hash" "make-immutable-hasheq" "make-immutable-hasheqv" + "make-impersonator-property" "make-input-port" "make-input-port/read-to-peek" "make-inspector" + "make-interned-syntax-introducer" "make-keyword-procedure" "make-known-char-range-list" + "make-limited-input-port" "make-list" "make-lock-file-name" "make-log-receiver" "make-logger" + "make-mixin-contract" "make-mutable-custom-set" "make-none/c" "make-object" "make-output-port" + "make-parameter" "make-parent-directory*" "make-phantom-bytes" "make-pipe" + "make-pipe-with-specials" "make-placeholder" "make-plumber" "make-polar" "make-portal-syntax" + "make-prefab-struct" "make-primitive-class" "make-proj-contract" "make-pseudo-random-generator" + "make-reader-graph" "make-readtable" "make-rectangular" "make-rename-transformer" + "make-resolved-module-path" "make-security-guard" "make-semaphore" "make-set!-transformer" + "make-shared-bytes" "make-sibling-inspector" "make-special-comment" "make-srcloc" "make-string" + "make-struct-field-accessor" "make-struct-field-mutator" "make-struct-type" + "make-struct-type-property" "make-syntax-delta-introducer" "make-syntax-introducer" + "make-temporary-directory" "make-temporary-directory*" "make-temporary-file" + "make-temporary-file*" "make-tentative-pretty-print-output-port" "make-thread-cell" + "make-thread-group" "make-vector" "make-weak-box" "make-weak-custom-hash" "make-weak-custom-set" + "make-weak-hash" "make-weak-hasheq" "make-weak-hasheqv" "make-will-executor" "map" + "match-equality-test" "matches-arity-exactly?" "max" "mcar" "mcdr" "mcons" "member" + "member-name-key-hash-code" "member-name-key=?" "member-name-key?" "memf" "memory-order-acquire" + "memory-order-release" "memq" "memv" "merge-input" "method-in-interface?" "min" + "module->exports" "module->imports" "module->indirect-exports" "module->language-info" + "module->namespace" "module->realm" "module-compiled-cross-phase-persistent?" + "module-compiled-exports" "module-compiled-imports" "module-compiled-indirect-exports" + "module-compiled-language-info" "module-compiled-name" "module-compiled-realm" + "module-compiled-submodules" "module-declared?" "module-path-index-join" + "module-path-index-resolve" "module-path-index-split" "module-path-index-submodule" + "module-path-index?" "module-path?" "module-predefined?" "module-provide-protected?" "modulo" + "mpair?" "mutable-set" "mutable-seteq" "mutable-seteqv" "n->th" "nack-guard-evt" + "namespace-anchor->empty-namespace" "namespace-anchor->namespace" "namespace-anchor?" + "namespace-attach-module" "namespace-attach-module-declaration" "namespace-base-phase" + "namespace-call-with-registry-lock" "namespace-mapped-symbols" "namespace-module-identifier" + "namespace-module-registry" "namespace-require" "namespace-require/constant" + "namespace-require/copy" "namespace-require/expansion-time" "namespace-set-variable-value!" + "namespace-symbol->identifier" "namespace-syntax-introduce" "namespace-undefine-variable!" + "namespace-unprotect-module" "namespace-variable-value" "namespace?" "nan?" "natural-number/c" + "natural?" "negate" "negative-integer?" "negative?" "new-∀/c" "new-∃/c" "newline" "ninth" + "non-empty-listof" "non-empty-string?" "none/c" "nonnegative-integer?" "nonpositive-integer?" + "normal-case-path" "normalize-arity" "normalize-path" "normalized-arity?" "not" "not/c" "null?" + "number->string" "number?" "numerator" "object->vector" "object-info" "object-interface" + "object-method-arity-includes?" "object-name" "object-or-false=?" "object=-hash-code" "object=?" + "object?" "odd?" "one-of/c" "open-input-bytes" "open-input-file" "open-input-output-file" + "open-input-string" "open-output-bytes" "open-output-file" "open-output-nowhere" + "open-output-string" "or/c" "order-of-magnitude" "ormap" "output-port?" "pair?" + "parameter-procedure=?" "parameter/c" "parameter?" "parameterization?" "parse-command-line" + "partition" "path->bytes" "path->complete-path" "path->directory-path" "path->string" + "path-add-extension" "path-add-suffix" "path-convention-type" "path-element->bytes" + "path-element->string" "path-element?" "path-for-some-system?" "path-get-extension" + "path-has-extension?" "path-list-string->path-list" "path-only" "path-replace-extension" + "path-replace-suffix" "path-string?" "path<?" "path?" "pathlist-closure" "peek-byte" + "peek-byte-or-special" "peek-bytes" "peek-bytes!" "peek-bytes!-evt" "peek-bytes-avail!" + "peek-bytes-avail!*" "peek-bytes-avail!-evt" "peek-bytes-avail!/enable-break" "peek-bytes-evt" + "peek-char" "peek-char-or-special" "peek-string" "peek-string!" "peek-string!-evt" + "peek-string-evt" "peeking-input-port" "permutations" "phantom-bytes?" "pipe-content-length" + "place-break" "place-channel" "place-channel-get" "place-channel-put" "place-channel-put/get" + "place-channel?" "place-dead-evt" "place-enabled?" "place-kill" "place-location?" + "place-message-allowed?" "place-wait" "place?" "placeholder-get" "placeholder-set!" + "placeholder?" "plumber-add-flush!" "plumber-flush-all" "plumber-flush-handle-remove!" + "plumber-flush-handle?" "plumber?" "poll-guard-evt" "port->bytes" "port->bytes-lines" + "port->lines" "port->list" "port->string" "port-closed-evt" "port-closed?" "port-commit-peeked" + "port-count-lines!" "port-count-lines-enabled" "port-counts-lines?" "port-display-handler" + "port-file-identity" "port-file-unlock" "port-next-location" "port-number?" "port-print-handler" + "port-progress-evt" "port-provides-progress-evts?" "port-read-handler" "port-try-file-lock?" + "port-waiting-peer?" "port-write-handler" "port-writes-atomic?" "port-writes-special?" "port?" + "portal-syntax-content" "portal-syntax?" "positive-integer?" "positive?" + "prefab-key->struct-type" "prefab-key?" "prefab-struct-key" "preferences-lock-file-mode" + "pregexp" "pregexp?" "pretty-display" "pretty-format" "pretty-print" + "pretty-print-.-symbol-without-bars" "pretty-print-abbreviate-read-macros" + "pretty-print-columns" "pretty-print-current-style-table" "pretty-print-depth" + "pretty-print-exact-as-decimal" "pretty-print-extend-style-table" "pretty-print-handler" + "pretty-print-newline" "pretty-print-post-print-hook" "pretty-print-pre-print-hook" + "pretty-print-print-hook" "pretty-print-print-line" "pretty-print-remap-stylable" + "pretty-print-show-inexactness" "pretty-print-size-hook" "pretty-print-style-table?" + "pretty-printing" "pretty-write" "primitive-closure?" "primitive-result-arity" "primitive?" + "print" "print-as-expression" "print-boolean-long-form" "print-box" "print-graph" + "print-hash-table" "print-mpair-curly-braces" "print-pair-curly-braces" + "print-reader-abbreviations" "print-struct" "print-syntax-width" "print-unreadable" + "print-value-columns" "print-vector-length" "printable/c" "printf" "println" "procedure->method" + "procedure-arity" "procedure-arity-includes/c" "procedure-arity-includes?" + "procedure-arity-mask" "procedure-arity?" "procedure-closure-contents-eq?" + "procedure-extract-target" "procedure-impersonator*?" "procedure-keywords" "procedure-realm" + "procedure-reduce-arity" "procedure-reduce-arity-mask" "procedure-reduce-keyword-arity" + "procedure-reduce-keyword-arity-mask" "procedure-rename" "procedure-result-arity" + "procedure-specialize" "procedure-struct-type?" "procedure?" "process" "process*" + "process*/ports" "process/ports" "processor-count" "progress-evt?" "promise-forced?" + "promise-running?" "promise/c" "promise/name?" "promise?" "prop:arrow-contract-get-info" + "prop:arrow-contract?" "prop:orc-contract-get-subcontracts" "prop:orc-contract?" + "prop:recursive-contract-unroll" "prop:recursive-contract?" "proper-subset?" "property/c" + "pseudo-random-generator->vector" "pseudo-random-generator-vector?" "pseudo-random-generator?" + "put-preferences" "putenv" "quotient" "quotient/remainder" "radians->degrees" "raise" + "raise-argument-error" "raise-argument-error*" "raise-arguments-error" "raise-arguments-error*" + "raise-arity-error" "raise-arity-error*" "raise-arity-mask-error" "raise-arity-mask-error*" + "raise-blame-error" "raise-contract-error" "raise-mismatch-error" "raise-not-cons-blame-error" + "raise-range-error" "raise-range-error*" "raise-result-arity-error" "raise-result-arity-error*" + "raise-result-error" "raise-result-error*" "raise-syntax-error" "raise-type-error" + "raise-user-error" "random" "random-seed" "range" "rational?" "rationalize" "read" + "read-accept-bar-quote" "read-accept-box" "read-accept-compiled" "read-accept-dot" + "read-accept-graph" "read-accept-infix-dot" "read-accept-lang" "read-accept-quasiquote" + "read-accept-reader" "read-byte" "read-byte-or-special" "read-bytes" "read-bytes!" + "read-bytes!-evt" "read-bytes-avail!" "read-bytes-avail!*" "read-bytes-avail!-evt" + "read-bytes-avail!/enable-break" "read-bytes-evt" "read-bytes-line" "read-bytes-line-evt" + "read-case-sensitive" "read-cdot" "read-char" "read-char-or-special" "read-curly-brace-as-paren" + "read-curly-brace-with-tag" "read-decimal-as-inexact" "read-eval-print-loop" + "read-installation-configuration-table" "read-language" "read-line" "read-line-evt" + "read-on-demand-source" "read-single-flonum" "read-square-bracket-as-paren" + "read-square-bracket-with-tag" "read-string" "read-string!" "read-string!-evt" "read-string-evt" + "read-syntax" "read-syntax-accept-graph" "read-syntax/recursive" "read/recursive" + "readtable-mapping" "readtable?" "real->decimal-string" "real->double-flonum" + "real->floating-point-bytes" "real->single-flonum" "real-in" "real-part" "real?" + "reencode-input-port" "reencode-output-port" "regexp" "regexp-match" "regexp-match*" + "regexp-match-evt" "regexp-match-exact?" "regexp-match-peek" "regexp-match-peek-immediate" + "regexp-match-peek-positions" "regexp-match-peek-positions*" + "regexp-match-peek-positions-immediate" "regexp-match-peek-positions-immediate/end" + "regexp-match-peek-positions/end" "regexp-match-positions" "regexp-match-positions*" + "regexp-match-positions/end" "regexp-match/end" "regexp-match?" "regexp-max-lookbehind" + "regexp-quote" "regexp-replace" "regexp-replace*" "regexp-replace-quote" "regexp-replaces" + "regexp-split" "regexp-try-match" "regexp?" "relative-path?" "relocate-input-port" + "relocate-output-port" "remainder" "remf" "remf*" "remove" "remove*" "remove-duplicates" "remq" + "remq*" "remv" "remv*" "rename-contract" "rename-file-or-directory" "rename-transformer-target" + "rename-transformer?" "replace-evt" "reroot-path" "resolve-path" "resolved-module-path-name" + "resolved-module-path?" "rest" "reverse" "round" "second" "seconds->date" "security-guard?" + "semaphore-peek-evt" "semaphore-peek-evt?" "semaphore-post" "semaphore-try-wait?" + "semaphore-wait" "semaphore-wait/enable-break" "semaphore?" "sequence->list" "sequence->stream" + "sequence-add-between" "sequence-andmap" "sequence-append" "sequence-count" "sequence-filter" + "sequence-fold" "sequence-for-each" "sequence-generate" "sequence-generate*" "sequence-length" + "sequence-map" "sequence-ormap" "sequence-ref" "sequence-tail" "sequence/c" "sequence?" "set" + "set!-transformer-procedure" "set!-transformer?" "set->list" "set->stream" "set-add" "set-add!" + "set-box!" "set-box*!" "set-clear" "set-clear!" "set-copy" "set-copy-clear" "set-count" + "set-empty?" "set-eq?" "set-equal?" "set-eqv?" "set-first" "set-for-each" "set-implements/c" + "set-implements?" "set-intersect" "set-intersect!" "set-map" "set-mcar!" "set-mcdr!" + "set-member?" "set-mutable?" "set-phantom-bytes!" "set-port-next-location!" "set-remove" + "set-remove!" "set-rest" "set-subtract" "set-subtract!" "set-symmetric-difference" + "set-symmetric-difference!" "set-union" "set-union!" "set-weak?" "set/c" "set=?" "set?" "seteq" + "seteqv" "seventh" "sgn" "sha1-bytes" "sha224-bytes" "sha256-bytes" "shared-bytes" + "shell-execute" "shrink-path-wrt" "shuffle" "simple-form-path" "simplify-path" "sin" + "single-flonum-available?" "single-flonum?" "sinh" "sixth" "skip-projection-wrapper?" "sleep" + "some-system-path->string" "sort" "special-comment-value" "special-comment?" + "special-filter-input-port" "split-at" "split-at-right" "split-common-prefix" "split-path" + "splitf-at" "splitf-at-right" "sqr" "sqrt" "srcloc" "srcloc->string" "srcloc-column" + "srcloc-line" "srcloc-position" "srcloc-source" "srcloc-span" "srcloc?" "stop-after" + "stop-before" "stream->list" "stream-add-between" "stream-andmap" "stream-append" "stream-count" + "stream-empty?" "stream-filter" "stream-first" "stream-fold" "stream-for-each" "stream-force" + "stream-length" "stream-map" "stream-ormap" "stream-ref" "stream-rest" "stream-tail" + "stream-take" "stream/c" "stream?" "string" "string->bytes/latin-1" "string->bytes/locale" + "string->bytes/utf-8" "string->immutable-string" "string->keyword" "string->list" + "string->number" "string->path" "string->path-element" "string->some-system-path" + "string->symbol" "string->uninterned-symbol" "string->unreadable-symbol" "string-append" + "string-append*" "string-append-immutable" "string-ci<=?" "string-ci<?" "string-ci=?" + "string-ci>=?" "string-ci>?" "string-contains?" "string-copy" "string-copy!" "string-downcase" + "string-environment-variable-name?" "string-fill!" "string-foldcase" "string-join" + "string-len/c" "string-length" "string-locale-ci<?" "string-locale-ci=?" "string-locale-ci>?" + "string-locale-downcase" "string-locale-upcase" "string-locale<?" "string-locale=?" + "string-locale>?" "string-no-nuls?" "string-normalize-nfc" "string-normalize-nfd" + "string-normalize-nfkc" "string-normalize-nfkd" "string-normalize-spaces" "string-port?" + "string-prefix?" "string-ref" "string-replace" "string-set!" "string-split" "string-suffix?" + "string-titlecase" "string-trim" "string-upcase" "string-utf-8-length" "string<=?" "string<?" + "string=?" "string>=?" "string>?" "string?" "struct->vector" "struct-accessor-procedure?" + "struct-constructor-procedure?" "struct-info" "struct-mutator-procedure?" + "struct-predicate-procedure?" "struct-type-authentic?" "struct-type-info" + "struct-type-make-constructor" "struct-type-make-predicate" + "struct-type-property-accessor-procedure?" "struct-type-property-predicate-procedure?" + "struct-type-property/c" "struct-type-property?" "struct-type-sealed?" "struct-type?" "struct?" + "sub1" "subbytes" "subclass?" "subclass?/c" "subprocess" "subprocess-group-enabled" + "subprocess-kill" "subprocess-pid" "subprocess-status" "subprocess-wait" "subprocess?" "subset?" + "substring" "suggest/c" "symbol->string" "symbol-interned?" "symbol-unreadable?" "symbol<?" + "symbol=?" "symbol?" "symbols" "sync" "sync/enable-break" "sync/timeout" + "sync/timeout/enable-break" "syntax->datum" "syntax->list" "syntax-arm" "syntax-binding-set" + "syntax-binding-set->syntax" "syntax-binding-set-extend" "syntax-binding-set?" "syntax-column" + "syntax-debug-info" "syntax-deserialize" "syntax-disarm" "syntax-e" "syntax-line" + "syntax-local-apply-transformer" "syntax-local-bind-syntaxes" "syntax-local-certifier" + "syntax-local-context" "syntax-local-expand-expression" "syntax-local-get-shadower" + "syntax-local-identifier-as-binding" "syntax-local-introduce" "syntax-local-lift-context" + "syntax-local-lift-expression" "syntax-local-lift-module" + "syntax-local-lift-module-end-declaration" "syntax-local-lift-provide" + "syntax-local-lift-require" "syntax-local-lift-values-expression" + "syntax-local-make-definition-context" "syntax-local-make-delta-introducer" + "syntax-local-module-defined-identifiers" "syntax-local-module-exports" + "syntax-local-module-interned-scope-symbols" "syntax-local-module-required-identifiers" + "syntax-local-name" "syntax-local-phase-level" "syntax-local-submodules" + "syntax-local-transforming-module-provides?" "syntax-local-value" "syntax-local-value/immediate" + "syntax-original?" "syntax-position" "syntax-property" "syntax-property-preserved?" + "syntax-property-remove" "syntax-property-symbol-keys" "syntax-protect" "syntax-rearm" + "syntax-recertify" "syntax-serialize" "syntax-shift-phase-level" "syntax-source" + "syntax-source-module" "syntax-span" "syntax-taint" "syntax-tainted?" "syntax-track-origin" + "syntax-transforming-module-expression?" "syntax-transforming-with-lifts?" + "syntax-transforming?" "syntax/c" "syntax?" "system" "system*" "system*/exit-code" + "system-big-endian?" "system-idle-evt" "system-language+country" "system-library-subpath" + "system-path-convention-type" "system-type" "system/exit-code" "tail-marks-match?" "take" + "take-common-prefix" "take-right" "takef" "takef-right" "tan" "tanh" "tcp-abandon-port" + "tcp-accept" "tcp-accept-evt" "tcp-accept-ready?" "tcp-accept/enable-break" "tcp-addresses" + "tcp-close" "tcp-connect" "tcp-connect/enable-break" "tcp-listen" "tcp-listener?" "tcp-port?" + "tentative-pretty-print-port-cancel" "tentative-pretty-print-port-transfer" "tenth" + "terminal-port?" "third" "thread" "thread-cell-ref" "thread-cell-set!" "thread-cell-values?" + "thread-cell?" "thread-dead-evt" "thread-dead?" "thread-group?" "thread-receive" + "thread-receive-evt" "thread-resume" "thread-resume-evt" "thread-rewind-receive" + "thread-running?" "thread-send" "thread-suspend" "thread-suspend-evt" "thread-try-receive" + "thread-wait" "thread/suspend-to-kill" "thread?" "time-apply" "touch" "transplant-input-port" + "transplant-output-port" "truncate" "udp-addresses" "udp-bind!" "udp-bound?" "udp-close" + "udp-connect!" "udp-connected?" "udp-multicast-interface" "udp-multicast-join-group!" + "udp-multicast-leave-group!" "udp-multicast-loopback?" "udp-multicast-set-interface!" + "udp-multicast-set-loopback!" "udp-multicast-set-ttl!" "udp-multicast-ttl" "udp-open-socket" + "udp-receive!" "udp-receive!*" "udp-receive!-evt" "udp-receive!/enable-break" + "udp-receive-ready-evt" "udp-send" "udp-send*" "udp-send-evt" "udp-send-ready-evt" "udp-send-to" + "udp-send-to*" "udp-send-to-evt" "udp-send-to/enable-break" "udp-send/enable-break" + "udp-set-receive-buffer-size!" "udp-set-ttl!" "udp-ttl" "udp?" "unbox" "unbox*" + "uncaught-exception-handler" "unit?" "unquoted-printing-string" "unquoted-printing-string-value" + "unquoted-printing-string?" "unsupplied-arg?" "use-collection-link-paths" + "use-compiled-file-check" "use-compiled-file-paths" "use-user-specific-search-paths" + "value-blame" "value-contract" "values" "variable-reference->empty-namespace" + "variable-reference->module-base-phase" "variable-reference->module-declaration-inspector" + "variable-reference->module-path-index" "variable-reference->module-source" + "variable-reference->namespace" "variable-reference->phase" + "variable-reference->resolved-module-path" "variable-reference-constant?" + "variable-reference-from-unsafe?" "variable-reference?" "vector" "vector*-length" "vector*-ref" + "vector*-set!" "vector->immutable-vector" "vector->list" "vector->pseudo-random-generator" + "vector->pseudo-random-generator!" "vector->values" "vector-append" "vector-argmax" + "vector-argmin" "vector-cas!" "vector-copy" "vector-copy!" "vector-count" "vector-drop" + "vector-drop-right" "vector-empty?" "vector-fill!" "vector-filter" "vector-filter-not" + "vector-immutable" "vector-immutable/c" "vector-immutableof" "vector-length" "vector-map" + "vector-map!" "vector-member" "vector-memq" "vector-memv" "vector-ref" "vector-set!" + "vector-set*!" "vector-set-performance-stats!" "vector-sort" "vector-sort!" "vector-split-at" + "vector-split-at-right" "vector-take" "vector-take-right" "vector/c" "vector?" "vectorof" + "version" "void" "void?" "weak-box-value" "weak-box?" "weak-set" "weak-seteq" "weak-seteqv" + "will-execute" "will-executor?" "will-register" "will-try-execute" "with-input-from-bytes" + "with-input-from-file" "with-input-from-string" "with-output-to-bytes" "with-output-to-file" + "with-output-to-string" "would-be-future" "wrap-evt" "write" "write-byte" "write-bytes" + "write-bytes-avail" "write-bytes-avail*" "write-bytes-avail-evt" + "write-bytes-avail/enable-break" "write-char" "write-special" "write-special-avail*" + "write-special-evt" "write-string" "write-to-file" "writeln" "xor" "zero?" "~.a" "~.s" "~.v" + "~a" "~e" "~r" "~s" "~v")) ; operators ;; ((symbol) @operator @@ -88,7 +611,40 @@ ; builtin variables ;; ((symbol) @variable.builtin - (#any-of? @variable.builtin "always-evt" "block-device-type-bits" "character-device-type-bits" "check-tail-contract" "contract-continuation-mark-key" "contract-random-generate-fail" "directory-type-bits" "empty" "empty-sequence" "empty-stream" "eof" "equal<%>" "error-message-adjuster-key" "externalizable<%>" "failure-result/c" "false" "false/c" "fifo-type-bits" "file-type-bits" "for-clause-syntax-protect" "group-execute-bit" "group-permission-bits" "group-read-bit" "group-write-bit" "impersonator-prop:application-mark" "impersonator-prop:blame" "impersonator-prop:contracted" "legacy-match-expander?" "match-...-nesting" "match-expander?" "mixin-contract" "never-evt" "null" "object%" "other-execute-bit" "other-permission-bits" "other-read-bit" "other-write-bit" "pi" "pi.f" "predicate/c" "printable<%>" "prop:arity-string" "prop:arrow-contract" "prop:authentic" "prop:blame" "prop:chaperone-contract" "prop:checked-procedure" "prop:contract" "prop:contracted" "prop:custom-print-quotable" "prop:custom-write" "prop:dict" "prop:equal+hash" "prop:evt" "prop:exn:missing-module" "prop:exn:srclocs" "prop:expansion-contexts" "prop:flat-contract" "prop:impersonator-of" "prop:input-port" "prop:legacy-match-expander" "prop:liberal-define-context" "prop:match-expander" "prop:object-name" "prop:orc-contract" "prop:output-port" "prop:place-location" "prop:procedure" "prop:recursive-contract" "prop:rename-transformer" "prop:sealed" "prop:sequence" "prop:set!-transformer" "prop:stream" "regular-file-type-bits" "set-group-id-bit" "set-user-id-bit" "socket-type-bits" "sticky-bit" "struct:arity-at-least" "struct:arrow-contract-info" "struct:date" "struct:date*" "struct:exn" "struct:exn:break" "struct:exn:break:hang-up" "struct:exn:break:terminate" "struct:exn:fail" "struct:exn:fail:contract" "struct:exn:fail:contract:arity" "struct:exn:fail:contract:blame" "struct:exn:fail:contract:continuation" "struct:exn:fail:contract:divide-by-zero" "struct:exn:fail:contract:non-fixnum-result" "struct:exn:fail:contract:variable" "struct:exn:fail:filesystem" "struct:exn:fail:filesystem:errno" "struct:exn:fail:filesystem:exists" "struct:exn:fail:filesystem:missing-module" "struct:exn:fail:filesystem:version" "struct:exn:fail:network" "struct:exn:fail:network:errno" "struct:exn:fail:object" "struct:exn:fail:out-of-memory" "struct:exn:fail:read" "struct:exn:fail:read:eof" "struct:exn:fail:read:non-char" "struct:exn:fail:syntax" "struct:exn:fail:syntax:missing-module" "struct:exn:fail:syntax:unbound" "struct:exn:fail:unsupported" "struct:exn:fail:user" "struct:srcloc" "symbolic-link-type-bits" "syntax-local-match-introduce" "syntax-pattern-variable?" "the-unsupplied-arg" "true" "unspecified-dom" "user-execute-bit" "user-permission-bits" "user-read-bit" "user-write-bit" "writable<%>")) + (#any-of? @variable.builtin + "always-evt" "block-device-type-bits" "character-device-type-bits" "check-tail-contract" + "contract-continuation-mark-key" "contract-random-generate-fail" "directory-type-bits" "empty" + "empty-sequence" "empty-stream" "eof" "equal<%>" "error-message-adjuster-key" + "externalizable<%>" "failure-result/c" "false" "false/c" "fifo-type-bits" "file-type-bits" + "for-clause-syntax-protect" "group-execute-bit" "group-permission-bits" "group-read-bit" + "group-write-bit" "impersonator-prop:application-mark" "impersonator-prop:blame" + "impersonator-prop:contracted" "legacy-match-expander?" "match-...-nesting" "match-expander?" + "mixin-contract" "never-evt" "null" "object%" "other-execute-bit" "other-permission-bits" + "other-read-bit" "other-write-bit" "pi" "pi.f" "predicate/c" "printable<%>" "prop:arity-string" + "prop:arrow-contract" "prop:authentic" "prop:blame" "prop:chaperone-contract" + "prop:checked-procedure" "prop:contract" "prop:contracted" "prop:custom-print-quotable" + "prop:custom-write" "prop:dict" "prop:equal+hash" "prop:evt" "prop:exn:missing-module" + "prop:exn:srclocs" "prop:expansion-contexts" "prop:flat-contract" "prop:impersonator-of" + "prop:input-port" "prop:legacy-match-expander" "prop:liberal-define-context" + "prop:match-expander" "prop:object-name" "prop:orc-contract" "prop:output-port" + "prop:place-location" "prop:procedure" "prop:recursive-contract" "prop:rename-transformer" + "prop:sealed" "prop:sequence" "prop:set!-transformer" "prop:stream" "regular-file-type-bits" + "set-group-id-bit" "set-user-id-bit" "socket-type-bits" "sticky-bit" "struct:arity-at-least" + "struct:arrow-contract-info" "struct:date" "struct:date*" "struct:exn" "struct:exn:break" + "struct:exn:break:hang-up" "struct:exn:break:terminate" "struct:exn:fail" + "struct:exn:fail:contract" "struct:exn:fail:contract:arity" "struct:exn:fail:contract:blame" + "struct:exn:fail:contract:continuation" "struct:exn:fail:contract:divide-by-zero" + "struct:exn:fail:contract:non-fixnum-result" "struct:exn:fail:contract:variable" + "struct:exn:fail:filesystem" "struct:exn:fail:filesystem:errno" + "struct:exn:fail:filesystem:exists" "struct:exn:fail:filesystem:missing-module" + "struct:exn:fail:filesystem:version" "struct:exn:fail:network" "struct:exn:fail:network:errno" + "struct:exn:fail:object" "struct:exn:fail:out-of-memory" "struct:exn:fail:read" + "struct:exn:fail:read:eof" "struct:exn:fail:read:non-char" "struct:exn:fail:syntax" + "struct:exn:fail:syntax:missing-module" "struct:exn:fail:syntax:unbound" + "struct:exn:fail:unsupported" "struct:exn:fail:user" "struct:srcloc" "symbolic-link-type-bits" + "syntax-local-match-introduce" "syntax-pattern-variable?" "the-unsupplied-arg" "true" + "unspecified-dom" "user-execute-bit" "user-permission-bits" "user-read-bit" "user-write-bit" + "writable<%>")) (dot) @variable.builtin @@ -106,7 +662,9 @@ . (list (symbol) @variable) - (#any-of? @_p "lambda" "λ" "define-values" "define-syntaxes" "define-values-for-export" "define-values-for-syntax")) + (#any-of? @_p + "lambda" "λ" "define-values" "define-syntaxes" "define-values-for-export" + "define-values-for-syntax")) ;------------------------------------------------------------------;; ; Solve conflicts ;; diff --git a/queries/re2c/injections.scm b/queries/re2c/injections.scm index 4f92ea051..f0cb1a989 100644 --- a/queries/re2c/injections.scm +++ b/queries/re2c/injections.scm @@ -4,7 +4,8 @@ ((define option: (option_name) @_yy value: (dstring) @injection.content) - (#any-of? @_yy "YYPEEK" "YYSKIP" "YYBACKUP" "YYBACKUPCTX" "YYRESTORE" "YYRESTORECTX" "YYFILL" "YYSHIFT") + (#any-of? @_yy + "YYPEEK" "YYSKIP" "YYBACKUP" "YYBACKUPCTX" "YYRESTORE" "YYRESTORECTX" "YYFILL" "YYSHIFT") (#offset! @injection.content 0 1 0 -1) (#set! injection.parent)) diff --git a/queries/rst/highlights.scm b/queries/rst/highlights.scm index 7d667eeea..27c37142c 100644 --- a/queries/rst/highlights.scm +++ b/queries/rst/highlights.scm @@ -30,20 +30,15 @@ name: (type) @keyword.import) (#eq? @keyword.import "include")) -((directive - name: (type) @function.builtin) - ; format-ignore +(directive + name: (type) @function.builtin (#any-of? @function.builtin ; https://docutils.sourceforge.io/docs/ref/rst/directives.html "attention" "caution" "danger" "error" "hint" "important" "note" "tip" "warning" "admonition" - "image" "figure" - "topic" "sidebar" "line-block" "parsed-literal" "code" "math" "rubric" "epigraph" "highlights" "pull-quote" "compound" "container" - "table" "csv-table" "list-table" - "contents" "sectnum" "section-numbering" "header" "footer" - "target-notes" - "meta" - "replace" "unicode" "date" - "raw" "class" "role" "default-role" "title" "restructuredtext-test-directive")) + "image" "figure" "topic" "sidebar" "line-block" "parsed-literal" "code" "math" "rubric" + "epigraph" "highlights" "pull-quote" "compound" "container" "table" "csv-table" "list-table" + "contents" "sectnum" "section-numbering" "header" "footer" "target-notes" "meta" "replace" + "unicode" "date" "raw" "class" "role" "default-role" "title" "restructuredtext-test-directive")) ; Blocks [ @@ -87,25 +82,10 @@ (role) @function ((role) @function.builtin - ; format-ignore (#any-of? @function.builtin ; https://docutils.sourceforge.io/docs/ref/rst/roles.html - ":emphasis:" - ":literal:" - ":code:" - ":math:" - ":pep-reference:" - ":PEP:" - ":rfc-reference:" - ":RFC:" - ":strong:" - ":subscript:" - ":sub:" - ":superscript:" - ":sup:" - ":title-reference:" - ":title:" - ":t:" + ":emphasis:" ":literal:" ":code:" ":math:" ":pep-reference:" ":PEP:" ":rfc-reference:" ":RFC:" + ":strong:" ":subscript:" ":sub:" ":superscript:" ":sup:" ":title-reference:" ":title:" ":t:" ":raw:")) [ diff --git a/queries/rst/injections.scm b/queries/rst/injections.scm index ea8df0586..7ca479a65 100644 --- a/queries/rst/injections.scm +++ b/queries/rst/injections.scm @@ -6,7 +6,10 @@ name: (type) @_type body: (body) @injection.content) (#set! injection.language "rst") - (#any-of? @_type "attention" "caution" "danger" "error" "hint" "important" "note" "tip" "warning" "admonition" "line-block" "parsed-literal" "epigraph" "highlights" "pull-quote" "compound" "header" "footer" "meta" "replace")) + (#any-of? @_type + "attention" "caution" "danger" "error" "hint" "important" "note" "tip" "warning" "admonition" + "line-block" "parsed-literal" "epigraph" "highlights" "pull-quote" "compound" "header" "footer" + "meta" "replace")) ; Directives with nested content without arguments, but with options ((directive @@ -16,7 +19,9 @@ (options) (content) @injection.content)) (#set! injection.language "rst") - (#any-of? @_type "attention" "caution" "danger" "error" "hint" "important" "note" "tip" "warning" "admonition" "line-block" "parsed-literal" "compound")) + (#any-of? @_type + "attention" "caution" "danger" "error" "hint" "important" "note" "tip" "warning" "admonition" + "line-block" "parsed-literal" "compound")) ; Directives with nested content with arguments and options ((directive @@ -25,7 +30,9 @@ (body (content) @injection.content)) (#set! injection.language "rst") - (#any-of? @_type "figure" "topic" "sidebar" "container" "table" "list-table" "class" "role" "restructuredtext-test-directive")) + (#any-of? @_type + "figure" "topic" "sidebar" "container" "table" "list-table" "class" "role" + "restructuredtext-test-directive")) ; Special directives ((directive diff --git a/queries/ruby/highlights.scm b/queries/ruby/highlights.scm index 4e619a772..50e8c9093 100644 --- a/queries/ruby/highlights.scm +++ b/queries/ruby/highlights.scm @@ -125,7 +125,8 @@ ] @variable.member ((identifier) @constant.builtin - (#any-of? @constant.builtin "__callee__" "__dir__" "__id__" "__method__" "__send__" "__ENCODING__" "__FILE__" "__LINE__")) + (#any-of? @constant.builtin + "__callee__" "__dir__" "__id__" "__method__" "__send__" "__ENCODING__" "__FILE__" "__LINE__")) ((constant) @type (#not-lua-match? @type "^[A-Z0-9_]+$")) diff --git a/queries/scheme/highlights.scm b/queries/scheme/highlights.scm index 202a6ab16..ed69a7822 100644 --- a/queries/scheme/highlights.scm +++ b/queries/scheme/highlights.scm @@ -65,7 +65,8 @@ (list (list (symbol) @variable)) - (#any-of? @_f "let" "let*" "let-syntax" "let-values" "let*-values" "letrec" "letrec*" "letrec-syntax")) + (#any-of? @_f + "let" "let*" "let-syntax" "let-values" "let*-values" "letrec" "letrec*" "letrec-syntax")) ; operators ((symbol) @operator @@ -73,7 +74,12 @@ ; keyword ((symbol) @keyword - (#any-of? @keyword "define" "lambda" "λ" "begin" "do" "define-syntax" "and" "or" "if" "cond" "case" "when" "unless" "else" "=>" "let" "let*" "let-syntax" "let-values" "let*-values" "letrec" "letrec*" "letrec-syntax" "set!" "syntax-rules" "identifier-syntax" "quote" "unquote" "quote-splicing" "quasiquote" "unquote-splicing" "delay" "assert" "library" "export" "import" "rename" "only" "except" "prefix")) + (#any-of? @keyword + "define" "lambda" "λ" "begin" "do" "define-syntax" "and" "or" "if" "cond" "case" "when" + "unless" "else" "=>" "let" "let*" "let-syntax" "let-values" "let*-values" "letrec" "letrec*" + "letrec-syntax" "set!" "syntax-rules" "identifier-syntax" "quote" "unquote" "quote-splicing" + "quasiquote" "unquote-splicing" "delay" "assert" "library" "export" "import" "rename" "only" + "except" "prefix")) ((symbol) @keyword.conditional (#any-of? @keyword.conditional "if" "cond" "case" "when" "unless")) @@ -99,76 +105,54 @@ ; builtin procedures ; procedures in R5RS and R6RS but not in R6RS-lib ((symbol) @function.builtin - ; format-ignore (#any-of? @function.builtin ; eq "eqv?" "eq?" "equal?" ; number - "number?" "complex?" "real?" "rational?" "integer?" - "exact?" "inexact?" - "zero?" "positive?" "negative?" "odd?" "even?" "finite?" "infinite?" "nan?" - "max" "min" - "abs" "quotient" "remainder" "modulo" - "div" "div0" "mod" "mod0" "div-and-mod" "div0-and-mod0" - "gcd" "lcm" "numerator" "denominator" - "floor" "ceiling" "truncate" "round" - "rationalize" - "exp" "log" "sin" "cos" "tan" "asin" "acos" "atan" - "sqrt" "expt" - "exact-integer-sqrt" - "make-rectangular" "make-polar" "real-part" "imag-part" "magnitude" "angle" - "real-valued" "rational-valued?" "integer-valued?" - "exact" "inexact" "exact->inexact" "inexact->exact" - "number->string" "string->number" + "number?" "complex?" "real?" "rational?" "integer?" "exact?" "inexact?" "zero?" "positive?" + "negative?" "odd?" "even?" "finite?" "infinite?" "nan?" "max" "min" "abs" "quotient" "remainder" + "modulo" "div" "div0" "mod" "mod0" "div-and-mod" "div0-and-mod0" "gcd" "lcm" "numerator" + "denominator" "floor" "ceiling" "truncate" "round" "rationalize" "exp" "log" "sin" "cos" "tan" + "asin" "acos" "atan" "sqrt" "expt" "exact-integer-sqrt" "make-rectangular" "make-polar" + "real-part" "imag-part" "magnitude" "angle" "real-valued" "rational-valued?" "integer-valued?" + "exact" "inexact" "exact->inexact" "inexact->exact" "number->string" "string->number" ; boolean "boolean?" "not" "boolean=?" ; pair - "pair?" "cons" - "car" "cdr" - "caar" "cadr" "cdar" "cddr" - "caaar" "caadr" "cadar" "caddr" "cdaar" "cdadr" "cddar" "cdddr" - "caaaar" "caaadr" "caadar" "caaddr" "cadaar" "cadadr" "caddar" "cadddr" - "cdaaar" "cdaadr" "cdadar" "cdaddr" "cddaar" "cddadr" "cdddar" "cddddr" - "set-car!" "set-cdr!" + "pair?" "cons" "car" "cdr" "caar" "cadr" "cdar" "cddr" "caaar" "caadr" "cadar" "caddr" "cdaar" + "cdadr" "cddar" "cdddr" "caaaar" "caaadr" "caadar" "caaddr" "cadaar" "cadadr" "caddar" "cadddr" + "cdaaar" "cdaadr" "cdadar" "cdaddr" "cddaar" "cddadr" "cdddar" "cddddr" "set-car!" "set-cdr!" ; list - "null?" "list?" - "list" "length" "append" "reverse" "list-tail" "list-ref" - "map" "for-each" + "null?" "list?" "list" "length" "append" "reverse" "list-tail" "list-ref" "map" "for-each" "memq" "memv" "member" "assq" "assv" "assoc" ; symbol "symbol?" "symbol->string" "string->symbol" "symbol=?" ; char - "char?" "char=?" "char<?" "char>?" "char<=?" "char>=?" - "char-ci=?" "char-ci<?" "char-ci>?" "char-ci<=?" "char-ci>=?" - "char-alphabetic?" "char-numeric?" "char-whitespace?" "char-upper-case?" "char-lower-case?" - "char->integer" "integer->char" - "char-upcase" "char-downcase" + "char?" "char=?" "char<?" "char>?" "char<=?" "char>=?" "char-ci=?" "char-ci<?" "char-ci>?" + "char-ci<=?" "char-ci>=?" "char-alphabetic?" "char-numeric?" "char-whitespace?" + "char-upper-case?" "char-lower-case?" "char->integer" "integer->char" "char-upcase" + "char-downcase" ; string - "string?" "make-string" "string" "string-length" "string-ref" "string-set!" - "string=?" "string-ci=?" "string<?" "string>?" "string<=?" "string>=?" - "string-ci<?" "string-ci>?" "string-ci<=?" "string-ci>=?" - "substring" "string-append" "string->list" "list->string" - "string-for-each" - "string-copy" "string-fill!" - "string-upcase" "string-downcase" + "string?" "make-string" "string" "string-length" "string-ref" "string-set!" "string=?" + "string-ci=?" "string<?" "string>?" "string<=?" "string>=?" "string-ci<?" "string-ci>?" + "string-ci<=?" "string-ci>=?" "substring" "string-append" "string->list" "list->string" + "string-for-each" "string-copy" "string-fill!" "string-upcase" "string-downcase" ; vector - "vector?" "make-vector" "vector" "vector-length" "vector-ref" "vector-set!" - "vector->list" "list->vector" "vector-fill!" "vector-map" "vector-for-each" + "vector?" "make-vector" "vector" "vector-length" "vector-ref" "vector-set!" "vector->list" + "list->vector" "vector-fill!" "vector-map" "vector-for-each" ; bytevector - "bytevector?" "native-endianness" - "make-bytevector" "bytevector-length" "bytevector=?" "bytevector-fill!" - "bytevector-copy!" "bytevector-copy" + "bytevector?" "native-endianness" "make-bytevector" "bytevector-length" "bytevector=?" + "bytevector-fill!" "bytevector-copy!" "bytevector-copy" ; error "error" "assertion-violation" ; control - "procedure?" "apply" "force" - "call-with-current-continuation" "call/cc" - "values" "call-with-values" "dynamic-wind" - "eval" "scheme-report-environment" "null-environment" "interaction-environment" + "procedure?" "apply" "force" "call-with-current-continuation" "call/cc" "values" + "call-with-values" "dynamic-wind" "eval" "scheme-report-environment" "null-environment" + "interaction-environment" ; IO - "call-with-input-file" "call-with-output-file" "input-port?" "output-port?" - "current-input-port" "current-output-port" "with-input-from-file" "with-output-to-file" - "open-input-file" "open-output-file" "close-input-port" "close-output-port" + "call-with-input-file" "call-with-output-file" "input-port?" "output-port?" "current-input-port" + "current-output-port" "with-input-from-file" "with-output-to-file" "open-input-file" + "open-output-file" "close-input-port" "close-output-port" ; input "read" "read-char" "peek-char" "eof-object?" "char-ready?" ; output diff --git a/queries/squirrel/highlights.scm b/queries/squirrel/highlights.scm index b33aa41ec..da7bef337 100644 --- a/queries/squirrel/highlights.scm +++ b/queries/squirrel/highlights.scm @@ -171,49 +171,35 @@ "." (_) @function.builtin) ] - ; format-ignore (#any-of? @function.builtin - ; General Methods - "assert" "array" "callee" "collectgarbage" "compilestring" - "enabledebughook" "enabledebuginfo" "error" "getconsttable" - "getroottable" "print" "resurrectunreachable" "setconsttable" - "setdebughook" "seterrorhandler" "setroottable" "type" - - ; Hidden Methods - "_charsize_" "_intsize_" "_floatsize_" "_version_" "_versionnumber_" - - ; Number Methods - "tofloat" "tostring" "tointeger" "tochar" - - ; String Methods - "len" "slice" "find" "tolower" "toupper" - - ; Table Methods - "rawget" "rawset" "rawdelete" "rawin" "clear" - "setdelegate" "getdelegate" "filter" "keys" "values" - - ; Array Methods - "append" "push" "extend" "pop" "top" "insert" "remove" "resize" "sort" - "reverse" "map" "apply" "reduce" - - ; Function Methods - "call" "pcall" "acall" "pacall" "setroot" "getroot" "bindenv" "getinfos" - - ; Class Methods - "instance" "getattributes" "setattributes" "newmember" "rawnewmember" - - ; Class Instance Methods - "getclass" - - ; Generator Methods - "getstatus" - - ; Thread Methods - "call" "wakeup" "wakeupthrow" "getstackinfos" - - ; Weak Reference Methods - "ref" "weakref" -)) + ; General Methods + "assert" "array" "callee" "collectgarbage" "compilestring" "enabledebughook" "enabledebuginfo" + "error" "getconsttable" "getroottable" "print" "resurrectunreachable" "setconsttable" + "setdebughook" "seterrorhandler" "setroottable" "type" + ; Hidden Methods + "_charsize_" "_intsize_" "_floatsize_" "_version_" "_versionnumber_" + ; Number Methods + "tofloat" "tostring" "tointeger" "tochar" + ; String Methods + "len" "slice" "find" "tolower" "toupper" + ; Table Methods + "rawget" "rawset" "rawdelete" "rawin" "clear" "setdelegate" "getdelegate" "filter" "keys" + "values" + ; Array Methods + "append" "push" "extend" "pop" "top" "insert" "remove" "resize" "sort" "reverse" "map" "apply" + "reduce" + ; Function Methods + "call" "pcall" "acall" "pacall" "setroot" "getroot" "bindenv" "getinfos" + ; Class Methods + "instance" "getattributes" "setattributes" "newmember" "rawnewmember" + ; Class Instance Methods + "getclass" + ; Generator Methods + "getstatus" + ; Thread Methods + "call" "wakeup" "wakeupthrow" "getstackinfos" + ; Weak Reference Methods + "ref" "weakref")) (member_declaration "constructor" @constructor) diff --git a/queries/starlark/highlights.scm b/queries/starlark/highlights.scm index 5dd45f4dd..9affc32c1 100644 --- a/queries/starlark/highlights.scm +++ b/queries/starlark/highlights.scm @@ -17,11 +17,9 @@ (#lua-match? @constant.builtin "^__[a-zA-Z0-9_]*__$")) ((identifier) @constant.builtin - ; format-ignore - (#any-of? @constant.builtin + (#any-of? @constant.builtin ; https://docs.python.org/3/library/constants.html - "NotImplemented" "Ellipsis" - "quit" "exit" "copyright" "credits" "license")) + "NotImplemented" "Ellipsis" "quit" "exit" "copyright" "credits" "license")) ((attribute attribute: (identifier) @variable.member) @@ -68,14 +66,14 @@ ; Builtin functions ((call function: (identifier) @function.builtin) - ; format-ignore (#any-of? @function.builtin - "abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" "classmethod" - "compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" "fail" "filter" "float" "format" - "frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" "input" "int" "isinstance" "issubclass" - "iter" "len" "list" "locals" "map" "max" "memoryview" "min" "next" "object" "oct" "open" "ord" "pow" - "print" "property" "range" "repr" "reversed" "round" "set" "setattr" "slice" "sorted" "staticmethod" "str" - "struct" "sum" "super" "tuple" "type" "vars" "zip" "__import__")) + "abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" + "classmethod" "compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" + "fail" "filter" "float" "format" "frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" + "id" "input" "int" "isinstance" "issubclass" "iter" "len" "list" "locals" "map" "max" + "memoryview" "min" "next" "object" "oct" "open" "ord" "pow" "print" "property" "range" "repr" + "reversed" "round" "set" "setattr" "slice" "sorted" "staticmethod" "str" "struct" "sum" "super" + "tuple" "type" "vars" "zip" "__import__")) ; Function definitions (function_definition @@ -97,23 +95,24 @@ (#eq? @_isinstance "isinstance")) ((identifier) @type.builtin - ; format-ignore (#any-of? @type.builtin ; https://docs.python.org/3/library/exceptions.html - "ArithmeticError" "BufferError" "LookupError" "AssertionError" "AttributeError" - "EOFError" "FloatingPointError" "ModuleNotFoundError" "IndexError" "KeyError" - "KeyboardInterrupt" "MemoryError" "NameError" "NotImplementedError" "OSError" "OverflowError" "RecursionError" - "ReferenceError" "RuntimeError" "StopIteration" "StopAsyncIteration" "SyntaxError" "IndentationError" "TabError" - "SystemError" "SystemExit" "TypeError" "UnboundLocalError" "UnicodeError" "UnicodeEncodeError" "UnicodeDecodeError" - "UnicodeTranslateError" "ValueError" "ZeroDivisionError" "EnvironmentError" "IOError" "WindowsError" - "BlockingIOError" "ChildProcessError" "ConnectionError" "BrokenPipeError" "ConnectionAbortedError" - "ConnectionRefusedError" "ConnectionResetError" "FileExistsError" "FileNotFoundError" "InterruptedError" - "IsADirectoryError" "NotADirectoryError" "PermissionError" "ProcessLookupError" "TimeoutError" "Warning" - "UserWarning" "DeprecationWarning" "PendingDeprecationWarning" "SyntaxWarning" "RuntimeWarning" - "FutureWarning" "UnicodeWarning" "BytesWarning" "ResourceWarning" + "ArithmeticError" "BufferError" "LookupError" "AssertionError" "AttributeError" "EOFError" + "FloatingPointError" "ModuleNotFoundError" "IndexError" "KeyError" "KeyboardInterrupt" + "MemoryError" "NameError" "NotImplementedError" "OSError" "OverflowError" "RecursionError" + "ReferenceError" "RuntimeError" "StopIteration" "StopAsyncIteration" "SyntaxError" + "IndentationError" "TabError" "SystemError" "SystemExit" "TypeError" "UnboundLocalError" + "UnicodeError" "UnicodeEncodeError" "UnicodeDecodeError" "UnicodeTranslateError" "ValueError" + "ZeroDivisionError" "EnvironmentError" "IOError" "WindowsError" "BlockingIOError" + "ChildProcessError" "ConnectionError" "BrokenPipeError" "ConnectionAbortedError" + "ConnectionRefusedError" "ConnectionResetError" "FileExistsError" "FileNotFoundError" + "InterruptedError" "IsADirectoryError" "NotADirectoryError" "PermissionError" + "ProcessLookupError" "TimeoutError" "Warning" "UserWarning" "DeprecationWarning" + "PendingDeprecationWarning" "SyntaxWarning" "RuntimeWarning" "FutureWarning" "UnicodeWarning" + "BytesWarning" "ResourceWarning" ; https://docs.python.org/3/library/stdtypes.html - "bool" "int" "float" "complex" "list" "tuple" "range" "str" - "bytes" "bytearray" "memoryview" "set" "frozenset" "dict" "type")) + "bool" "int" "float" "complex" "list" "tuple" "range" "str" "bytes" "bytearray" "memoryview" + "set" "frozenset" "dict" "type")) ; Normal parameters (parameters diff --git a/queries/systemtap/highlights.scm b/queries/systemtap/highlights.scm index d686d2a0c..a2832ae2b 100644 --- a/queries/systemtap/highlights.scm +++ b/queries/systemtap/highlights.scm @@ -38,7 +38,9 @@ ((call_expression function: (identifier) @function.builtin) - (#any-of? @function.builtin "print" "printd" "printdln" "printf" "println" "sprint" "sprintd" "sprintdln" "sprintf" "sprintln")) + (#any-of? @function.builtin + "print" "printd" "printdln" "printf" "println" "sprint" "sprintd" "sprintdln" "sprintf" + "sprintln")) ((identifier) @variable.builtin (#lua-match? @variable.builtin "^\$+[0-9A-Z_a-z]+\$*$")) diff --git a/queries/tcl/highlights.scm b/queries/tcl/highlights.scm index 5cb281dbd..f36f65623 100644 --- a/queries/tcl/highlights.scm +++ b/queries/tcl/highlights.scm @@ -15,17 +15,25 @@ name: (_) @variable.parameter) ((simple_word) @variable.builtin - (#any-of? @variable.builtin "argc" "argv" "argv0" "auto_path" "env" "errorCode" "errorInfo" "tcl_interactive" "tcl_library" "tcl_nonwordchars" "tcl_patchLevel" "tcl_pkgPath" "tcl_platform" "tcl_precision" "tcl_rcFileName" "tcl_traceCompile" "tcl_traceExec" "tcl_wordchars" "tcl_version")) + (#any-of? @variable.builtin + "argc" "argv" "argv0" "auto_path" "env" "errorCode" "errorInfo" "tcl_interactive" "tcl_library" + "tcl_nonwordchars" "tcl_patchLevel" "tcl_pkgPath" "tcl_platform" "tcl_precision" + "tcl_rcFileName" "tcl_traceCompile" "tcl_traceExec" "tcl_wordchars" "tcl_version")) "expr" @function.builtin (command name: (simple_word) @function.builtin - (#any-of? @function.builtin "cd" "exec" "exit" "incr" "info" "join" "puts" "regexp" "regsub" "split" "subst" "trace" "source")) + (#any-of? @function.builtin + "cd" "exec" "exit" "incr" "info" "join" "puts" "regexp" "regsub" "split" "subst" "trace" + "source")) (command name: (simple_word) @keyword - (#any-of? @keyword "append" "break" "catch" "continue" "default" "dict" "error" "eval" "global" "lappend" "lassign" "lindex" "linsert" "list" "llength" "lmap" "lrange" "lrepeat" "lreplace" "lreverse" "lsearch" "lset" "lsort" "package" "return" "switch" "throw" "unset" "variable")) + (#any-of? @keyword + "append" "break" "catch" "continue" "default" "dict" "error" "eval" "global" "lappend" "lassign" + "lindex" "linsert" "list" "llength" "lmap" "lrange" "lrepeat" "lreplace" "lreverse" "lsearch" + "lset" "lsort" "package" "return" "switch" "throw" "unset" "variable")) [ "error" diff --git a/queries/tiger/highlights.scm b/queries/tiger/highlights.scm index 1d75a7028..901e2d571 100644 --- a/queries/tiger/highlights.scm +++ b/queries/tiger/highlights.scm @@ -1,7 +1,9 @@ ; Built-ins {{{ ((function_call function: (identifier) @function.builtin) - (#any-of? @function.builtin "chr" "concat" "exit" "flush" "getchar" "not" "ord" "print" "print_err" "print_int" "size" "strcmp" "streq" "substring")) + (#any-of? @function.builtin + "chr" "concat" "exit" "flush" "getchar" "not" "ord" "print" "print_err" "print_int" "size" + "strcmp" "streq" "substring")) ((type_identifier) @type.builtin (#any-of? @type.builtin "int" "string" "Object")) diff --git a/queries/usd/highlights.scm b/queries/usd/highlights.scm index e6f5e322c..0889f1925 100644 --- a/queries/usd/highlights.scm +++ b/queries/usd/highlights.scm @@ -123,62 +123,22 @@ "Vec3f" "Vec3f[]")) ((identifier) @keyword - ; format-ignore (#any-of? @keyword ; Reference: https://openusd.org/release/api/sdf_page_front.html ; LIVRPS names - "inherits" - "payload" - "references" - "specializes" - "variantSets" - "variants" - + "inherits" "payload" "references" "specializes" "variantSets" "variants" ; assetInfo names - "assetInfo" - "identifier" - "name" - "payloadAssetDependencies" - "version" - + "assetInfo" "identifier" "name" "payloadAssetDependencies" "version" ; clips names - "clips" - - "active" - "assetPaths" - "manifestAssetPath" - "primPath" - "templateAssetPath" - "templateEndTime" - "templateStartTime" - "templateStride" - "times" - + "clips" "active" "assetPaths" "manifestAssetPath" "primPath" "templateAssetPath" + "templateEndTime" "templateStartTime" "templateStride" "times" ; customData names - "customData" - - "apiSchemaAutoApplyTo" - "apiSchemaOverridePropertyNames" - "className" - "extraPlugInfo" - "isUsdShadeContainer" - "libraryName" - "providesUsdShadeConnectableAPIBehavior" - "requiresUsdShadeEncapsulation" - "skipCodeGeneration" - + "customData" "apiSchemaAutoApplyTo" "apiSchemaOverridePropertyNames" "className" "extraPlugInfo" + "isUsdShadeContainer" "libraryName" "providesUsdShadeConnectableAPIBehavior" + "requiresUsdShadeEncapsulation" "skipCodeGeneration" ; Layer metadata names - "colorConfiguration" - "colorManagementSystem" - "customLayerData" - "defaultPrim" - "doc" - "endTimeCode" - "framesPerSecond" - "owner" - "startTimeCode" - "subLayers" - + "colorConfiguration" "colorManagementSystem" "customLayerData" "defaultPrim" "doc" "endTimeCode" + "framesPerSecond" "owner" "startTimeCode" "subLayers" ; Prim metadata "instanceable")) diff --git a/queries/v/highlights.scm b/queries/v/highlights.scm index 9c57a19aa..74001da65 100644 --- a/queries/v/highlights.scm +++ b/queries/v/highlights.scm @@ -164,7 +164,34 @@ name: (reference_expression) @function.call) ((identifier) @function.builtin - (#any-of? @function.builtin "eprint" "eprintln" "error" "exit" "panic" "print" "println" "after" "after_char" "all" "all_after" "all_after_last" "all_before" "all_before_last" "any" "ascii_str" "before" "bool" "byte" "byterune" "bytes" "bytestr" "c_error_number_str" "capitalize" "clear" "clone" "clone_to_depth" "close" "code" "compare" "compare_strings" "contains" "contains_any" "contains_any_substr" "copy" "count" "cstring_to_vstring" "delete" "delete_last" "delete_many" "ends_with" "eprint" "eprintln" "eq_epsilon" "error" "error_with_code" "exit" "f32" "f32_abs" "f32_max" "f32_min" "f64" "f64_max" "fields" "filter" "find_between" "first" "flush_stderr" "flush_stdout" "free" "gc_check_leaks" "get_str_intp_u32_format" "get_str_intp_u64_format" "grow_cap" "grow_len" "hash" "hex" "hex2" "hex_full" "i16" "i64" "i8" "index" "index_after" "index_any" "index_byte" "insert" "int" "is_alnum" "is_bin_digit" "is_capital" "is_digit" "is_hex_digit" "is_letter" "is_lower" "is_oct_digit" "is_space" "is_title" "is_upper" "isnil" "join" "join_lines" "keys" "last" "last_index" "last_index_byte" "length_in_bytes" "limit" "malloc" "malloc_noscan" "map" "match_glob" "memdup" "memdup_noscan" "move" "msg" "panic" "panic_error_number" "panic_lasterr" "panic_optional_not_set" "parse_int" "parse_uint" "pointers" "pop" "prepend" "print" "print_backtrace" "println" "proc_pidpath" "ptr_str" "push_many" "realloc_data" "reduce" "repeat" "repeat_to_depth" "replace" "replace_each" "replace_once" "reverse" "reverse_in_place" "runes" "sort" "sort_by_len" "sort_ignore_case" "sort_with_compare" "split" "split_any" "split_into_lines" "split_nth" "starts_with" "starts_with_capital" "str" "str_escaped" "str_intp" "str_intp_g32" "str_intp_g64" "str_intp_rune" "str_intp_sq" "str_intp_sub" "strg" "string_from_wide" "string_from_wide2" "strip_margin" "strip_margin_custom" "strlong" "strsci" "substr" "substr_ni" "substr_with_check" "title" "to_lower" "to_upper" "to_wide" "tos" "tos2" "tos3" "tos4" "tos5" "tos_clone" "trim" "trim_left" "trim_pr" "try_pop" "try_push" "utf32_decode_to_buffer" "utf32_to_str" "utf32_to_str_no_malloc" "utf8_char_len" "utf8_getchar" "utf8_str_len" "utf8_str_visible_length" "utf8_to_utf32" "v_realloc" "vbytes" "vcalloc" "vcalloc_noscan" "vmemcmp" "vmemcpy" "vmemmove" "vmemset" "vstring" "vstring_literal" "vstring_literal_with_len" "vstring_with_len" "vstrlen" "vstrlen_char" "winapi_lasterr_str")) + (#any-of? @function.builtin + "eprint" "eprintln" "error" "exit" "panic" "print" "println" "after" "after_char" "all" + "all_after" "all_after_last" "all_before" "all_before_last" "any" "ascii_str" "before" "bool" + "byte" "byterune" "bytes" "bytestr" "c_error_number_str" "capitalize" "clear" "clone" + "clone_to_depth" "close" "code" "compare" "compare_strings" "contains" "contains_any" + "contains_any_substr" "copy" "count" "cstring_to_vstring" "delete" "delete_last" "delete_many" + "ends_with" "eprint" "eprintln" "eq_epsilon" "error" "error_with_code" "exit" "f32" "f32_abs" + "f32_max" "f32_min" "f64" "f64_max" "fields" "filter" "find_between" "first" "flush_stderr" + "flush_stdout" "free" "gc_check_leaks" "get_str_intp_u32_format" "get_str_intp_u64_format" + "grow_cap" "grow_len" "hash" "hex" "hex2" "hex_full" "i16" "i64" "i8" "index" "index_after" + "index_any" "index_byte" "insert" "int" "is_alnum" "is_bin_digit" "is_capital" "is_digit" + "is_hex_digit" "is_letter" "is_lower" "is_oct_digit" "is_space" "is_title" "is_upper" "isnil" + "join" "join_lines" "keys" "last" "last_index" "last_index_byte" "length_in_bytes" "limit" + "malloc" "malloc_noscan" "map" "match_glob" "memdup" "memdup_noscan" "move" "msg" "panic" + "panic_error_number" "panic_lasterr" "panic_optional_not_set" "parse_int" "parse_uint" + "pointers" "pop" "prepend" "print" "print_backtrace" "println" "proc_pidpath" "ptr_str" + "push_many" "realloc_data" "reduce" "repeat" "repeat_to_depth" "replace" "replace_each" + "replace_once" "reverse" "reverse_in_place" "runes" "sort" "sort_by_len" "sort_ignore_case" + "sort_with_compare" "split" "split_any" "split_into_lines" "split_nth" "starts_with" + "starts_with_capital" "str" "str_escaped" "str_intp" "str_intp_g32" "str_intp_g64" + "str_intp_rune" "str_intp_sq" "str_intp_sub" "strg" "string_from_wide" "string_from_wide2" + "strip_margin" "strip_margin_custom" "strlong" "strsci" "substr" "substr_ni" "substr_with_check" + "title" "to_lower" "to_upper" "to_wide" "tos" "tos2" "tos3" "tos4" "tos5" "tos_clone" "trim" + "trim_left" "trim_pr" "try_pop" "try_push" "utf32_decode_to_buffer" "utf32_to_str" + "utf32_to_str_no_malloc" "utf8_char_len" "utf8_getchar" "utf8_str_len" "utf8_str_visible_length" + "utf8_to_utf32" "v_realloc" "vbytes" "vcalloc" "vcalloc_noscan" "vmemcmp" "vmemcpy" "vmemmove" + "vmemset" "vstring" "vstring_literal" "vstring_literal_with_len" "vstring_with_len" "vstrlen" + "vstrlen_char" "winapi_lasterr_str")) ; Operators [ diff --git a/queries/vim/injections.scm b/queries/vim/injections.scm index c76feddb4..30d11cbb4 100644 --- a/queries/vim/injections.scm +++ b/queries/vim/injections.scm @@ -35,7 +35,9 @@ ((set_item option: (option_name) @_option value: (set_value) @injection.content) - (#any-of? @_option "includeexpr" "inex" "printexpr" "pexpr" "formatexpr" "fex" "indentexpr" "inde" "foldtext" "fdt" "foldexpr" "fde" "diffexpr" "dex" "patchexpr" "pex" "charconvert" "ccv") + (#any-of? @_option + "includeexpr" "inex" "printexpr" "pexpr" "formatexpr" "fex" "indentexpr" "inde" "foldtext" "fdt" + "foldexpr" "fde" "diffexpr" "dex" "patchexpr" "pex" "charconvert" "ccv") (#set! injection.language "vim")) ((comment) @injection.content diff --git a/queries/yuck/highlights.scm b/queries/yuck/highlights.scm index 2d5d01c0b..7b9a9d203 100644 --- a/queries/yuck/highlights.scm +++ b/queries/yuck/highlights.scm @@ -13,7 +13,8 @@ (list . (symbol) @keyword - (#any-of? @keyword "defwindow" "defwidget" "defvar" "defpoll" "deflisten" "geometry" "children" "struts")) + (#any-of? @keyword + "defwindow" "defwidget" "defvar" "defpoll" "deflisten" "geometry" "children" "struts")) ; Loop (loop_widget @@ -38,7 +39,10 @@ (list . (symbol) @tag.builtin - (#any-of? @tag.builtin "box" "button" "calendar" "centerbox" "checkbox" "circular-progress" "color-button" "color-chooser" "combo-box-text" "eventbox" "expander" "graph" "image" "input" "label" "literal" "overlay" "progress" "revealer" "scale" "scroll" "transform")) + (#any-of? @tag.builtin + "box" "button" "calendar" "centerbox" "checkbox" "circular-progress" "color-button" + "color-chooser" "combo-box-text" "eventbox" "expander" "graph" "image" "input" "label" "literal" + "overlay" "progress" "revealer" "scale" "scroll" "transform")) ; Variables (ident) @variable @@ -47,7 +51,9 @@ (symbol) @variable) ((ident) @variable.builtin - (#any-of? @variable.builtin "EWW_TEMPS" "EWW_RAM" "EWW_DISK" "EWW_BATTERY" "EWW_CPU" "EWW_NET" "EWW_TIME" "EWW_CONFIG_DIR" "EWW_CMD" "EWW_EXECUTABLE")) + (#any-of? @variable.builtin + "EWW_TEMPS" "EWW_RAM" "EWW_DISK" "EWW_BATTERY" "EWW_CPU" "EWW_NET" "EWW_TIME" "EWW_CONFIG_DIR" + "EWW_CMD" "EWW_EXECUTABLE")) ; Properties (keyword) @property |
