aboutsummaryrefslogtreecommitdiffstats
path: root/queries/scheme
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2024-01-05 03:19:54 +0900
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commitedee83272efe9b597bc27e8060539cdffa3b12a8 (patch)
tree0ee5a346d619b55c932eb87f0a4578d03d4f0116 /queries/scheme
parentfeat: query formatting script (diff)
downloadnvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.tar
nvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.tar.gz
nvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.tar.bz2
nvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.tar.lz
nvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.tar.xz
nvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.tar.zst
nvim-treesitter-edee83272efe9b597bc27e8060539cdffa3b12a8.zip
refactor: manual pre-cleanup
Moving comments, adding `format-ignore` to lines that will be better with it
Diffstat (limited to 'queries/scheme')
-rw-r--r--queries/scheme/highlights.scm151
1 files changed, 76 insertions, 75 deletions
diff --git a/queries/scheme/highlights.scm b/queries/scheme/highlights.scm
index f555920ba..fdd494d8b 100644
--- a/queries/scheme/highlights.scm
+++ b/queries/scheme/highlights.scm
@@ -104,79 +104,80 @@
;; procedures in R5RS and R6RS but not in R6RS-lib
((symbol) @function.builtin
- (#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"
- ;; 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!"
- ;; list
- "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"
- ;; 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"
- ;; vector
- "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"
- ;; 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"
- ;; 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"
- ;; input
- "read" "read-char" "peek-char" "eof-object?" "char-ready?"
- ;; output
- "write" "display" "newline" "write-char"
- ;; system
- "load" "transcript-on" "transcript-off"))
+ ; 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"
+ ; 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!"
+ ; list
+ "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"
+ ; 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"
+ ; vector
+ "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"
+ ; 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"
+ ; 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"
+ ; input
+ "read" "read-char" "peek-char" "eof-object?" "char-ready?"
+ ; output
+ "write" "display" "newline" "write-char"
+ ; system
+ "load" "transcript-on" "transcript-off"))