VSCodium/VS Code extension to support for Chez Scheme: Highlighting, autocompletion, documentation on hover and syntax checks.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Finished adding functions to Textmate grammar

Signed-off-by: Release-Candidate <rec@gmx.at>

+1444 -35
+1241
func.txt
··· 1 + abort: 1 2 + abs: 2 3 + acos: 2 4 + acosh: 0 5 + add-duration: 0 6 + add-duration!: 0 7 + add1: 1 8 + andmap: 0 9 + angle: 1 10 + annotation-expression: 0 11 + annotation-options: 0 12 + annotation-source: 0 13 + annotation-stripped: 0 14 + annotation?: 0 15 + append: 0 16 + append!: 0 17 + apply: 2 18 + apropos: 0 19 + apropos-list: 0 20 + ash: 3 21 + asin: 2 22 + asinh: 0 23 + assertion-violation: 0 24 + assertion-violation?: 0 25 + assertion-violationf: 0 26 + assoc: 0 27 + assp: 0 28 + assq: 0 29 + assv: 0 30 + atan: 2 31 + atanh: 0 32 + atom?: 0 33 + bignum?: 0 34 + binary-port-input-buffer: 0 35 + binary-port-input-count: 0 36 + binary-port-input-index: 0 37 + binary-port-input-size: 0 38 + binary-port-output-buffer: 0 39 + binary-port-output-count: 0 40 + binary-port-output-index: 0 41 + binary-port-output-size: 0 42 + binary-port?: 0 43 + bitwise-and: 1 44 + bitwise-arithmetic-shift: 1 45 + bitwise-arithmetic-shift-left: 1 46 + bitwise-arithmetic-shift-right: 1 47 + bitwise-bit-count: 1 48 + bitwise-bit-field: 1 49 + bitwise-bit-set?: 0 50 + bitwise-copy-bit: 1 51 + bitwise-copy-bit-field: 1 52 + bitwise-first-bit-set: 1 53 + bitwise-if: 1 54 + bitwise-ior: 1 55 + bitwise-length: 1 56 + bitwise-not: 1 57 + bitwise-reverse-bit-field: 1 58 + bitwise-rotate-bit-field: 1 59 + bitwise-xor: 1 60 + block-read: 0 61 + block-write: 0 62 + boolean=?: 0 63 + boolean?: 0 64 + bound-identifier=?: 0 65 + box: 3 66 + box-cas!: 0 67 + box-immutable: 0 68 + box?: 0 69 + break: 2 70 + bwp-object?: 0 71 + bytes-allocated: 0 72 + bytes-deallocated: 0 73 + bytevector: 4 74 + bytevector->immutable-bytevector: 0 75 + bytevector->s8-list: 0 76 + bytevector->sint-list: 0 77 + bytevector->string: 0 78 + bytevector->u8-list: 0 79 + bytevector->uint-list: 0 80 + bytevector-compress: 0 81 + bytevector-copy: 0 82 + bytevector-copy!: 0 83 + bytevector-fill!: 0 84 + bytevector-ieee-double-native-ref: 0 85 + bytevector-ieee-double-native-set!: 0 86 + bytevector-ieee-double-ref: 0 87 + bytevector-ieee-double-set!: 0 88 + bytevector-ieee-single-native-ref: 0 89 + bytevector-ieee-single-native-set!: 0 90 + bytevector-ieee-single-ref: 0 91 + bytevector-ieee-single-set!: 0 92 + bytevector-length: 0 93 + bytevector-s16-native-ref: 0 94 + bytevector-s16-native-set!: 0 95 + bytevector-s16-ref: 0 96 + bytevector-s16-set!: 0 97 + bytevector-s24-ref: 0 98 + bytevector-s24-set!: 0 99 + bytevector-s32-native-ref: 0 100 + bytevector-s32-native-set!: 0 101 + bytevector-s32-ref: 0 102 + bytevector-s32-set!: 0 103 + bytevector-s40-ref: 0 104 + bytevector-s40-set!: 0 105 + bytevector-s48-ref: 0 106 + bytevector-s48-set!: 0 107 + bytevector-s56-ref: 0 108 + bytevector-s56-set!: 0 109 + bytevector-s64-native-ref: 0 110 + bytevector-s64-native-set!: 0 111 + bytevector-s64-ref: 0 112 + bytevector-s64-set!: 0 113 + bytevector-s8-ref: 0 114 + bytevector-s8-set!: 0 115 + bytevector-sint-ref: 0 116 + bytevector-sint-set!: 0 117 + bytevector-truncate!: 0 118 + bytevector-u16-native-ref: 0 119 + bytevector-u16-native-set!: 0 120 + bytevector-u16-ref: 0 121 + bytevector-u16-set!: 0 122 + bytevector-u24-ref: 0 123 + bytevector-u24-set!: 0 124 + bytevector-u32-native-ref: 0 125 + bytevector-u32-native-set!: 0 126 + bytevector-u32-ref: 0 127 + bytevector-u32-set!: 0 128 + bytevector-u40-ref: 0 129 + bytevector-u40-set!: 0 130 + bytevector-u48-ref: 0 131 + bytevector-u48-set!: 0 132 + bytevector-u56-ref: 0 133 + bytevector-u56-set!: 0 134 + bytevector-u64-native-ref: 0 135 + bytevector-u64-native-set!: 0 136 + bytevector-u64-ref: 0 137 + bytevector-u64-set!: 0 138 + bytevector-u8-ref: 0 139 + bytevector-u8-set!: 0 140 + bytevector-uint-ref: 0 141 + bytevector-uint-set!: 0 142 + bytevector-uncompress: 0 143 + bytevector=?: 0 144 + bytevector?: 0 145 + caaaar: 0 146 + caaadr: 0 147 + caaar: 0 148 + caadar: 0 149 + caaddr: 0 150 + caadr: 0 151 + caar: 0 152 + cadaar: 0 153 + cadadr: 0 154 + cadar: 0 155 + caddar: 0 156 + cadddr: 0 157 + caddr: 0 158 + cadr: 0 159 + call-with-bytevector-output-port: 0 160 + call-with-current-continuation: 2 161 + call-with-input-file: 0 162 + call-with-output-file: 0 163 + call-with-port: 0 164 + call-with-string-output-port: 0 165 + call-with-values: 2 166 + call/1cc: 2 167 + call/cc: 2 168 + car: 1 169 + cdaaar: 0 170 + cdaadr: 0 171 + cdaar: 0 172 + cdadar: 0 173 + cdaddr: 0 174 + cdadr: 0 175 + cdar: 0 176 + cddaar: 0 177 + cddadr: 0 178 + cddar: 0 179 + cdddar: 0 180 + cddddr: 0 181 + cdddr: 0 182 + cddr: 0 183 + cdr: 0 184 + ceiling: 2 185 + cfl*: 0 186 + cfl+: 0 187 + cfl-: 0 188 + cfl-conjugate: 0 189 + cfl-imag-part: 0 190 + cfl-magnitude-squared: 0 191 + cfl-real-part: 0 192 + cfl/: 0 193 + cfl=: 0 194 + cflonum?: 0 195 + char-: 3 196 + char->integer: 0 197 + char-alphabetic?: 0 198 + char-ci<=?: 0 199 + char-ci<?: 0 200 + char-ci=?: 0 201 + char-ci>=?: 0 202 + char-ci>?: 0 203 + char-downcase: 0 204 + char-foldcase: 0 205 + char-general-category: 0 206 + char-lower-case?: 0 207 + char-name: 1 208 + char-numeric?: 0 209 + char-ready?: 0 210 + char-title-case?: 0 211 + char-titlecase: 0 212 + char-upcase: 0 213 + char-upper-case?: 0 214 + char-whitespace?: 0 215 + char<=?: 0 216 + char<?: 0 217 + char=?: 0 218 + char>=?: 0 219 + char>?: 0 220 + char?: 0 221 + chmod: 0 222 + clear-input-port: 0 223 + clear-output-port: 0 224 + close-input-port: 0 225 + close-output-port: 0 226 + close-port: 0 227 + collect: 1 228 + collect-rendezvous: 0 229 + collections: 0 230 + command-line: 1 231 + compile: 7 232 + compile-file: 1 233 + compile-library: 1 234 + compile-port: 0 235 + compile-program: 1 236 + compile-script: 0 237 + compile-time-value-value: 2 238 + compile-time-value?: 1 239 + compile-to-file: 0 240 + compile-to-port: 0 241 + compile-whole-library: 0 242 + compile-whole-program: 0 243 + complex?: 0 244 + compute-composition: 0 245 + compute-size: 0 246 + concatenate-object-files: 0 247 + condition: 18 248 + condition-accessor: 0 249 + condition-broadcast: 0 250 + condition-continuation: 0 251 + condition-irritants: 0 252 + condition-message: 0 253 + condition-name: 0 254 + condition-predicate: 0 255 + condition-signal: 0 256 + condition-wait: 0 257 + condition-who: 0 258 + condition?: 0 259 + conjugate: 0 260 + cons: 44 261 + cons*: 100 262 + continuation-condition?: 0 263 + copy-environment: 0 264 + copy-time: 0 265 + cos: 2 266 + cosh: 0 267 + cost-center-allocation-count: 0 268 + cost-center-instruction-count: 0 269 + cost-center-time: 0 270 + cost-center?: 0 271 + cpu-time: 0 272 + create-exception-state: 0 273 + current-date: 0 274 + current-error-port: 1 275 + current-input-port: 1 276 + current-memory-bytes: 0 277 + current-output-port: 1 278 + current-time: 0 279 + date->time-utc: 0 280 + date-and-time: 0 281 + date-day: 0 282 + date-dst?: 0 283 + date-hour: 0 284 + date-minute: 0 285 + date-month: 0 286 + date-nanosecond: 0 287 + date-second: 0 288 + date-week-day: 0 289 + date-year: 0 290 + date-year-day: 0 291 + date-zone-name: 0 292 + date-zone-offset: 0 293 + date?: 0 294 + datum->syntax: 4 295 + datum->syntax-object: 2 296 + debug: 4 297 + decode-float: 0 298 + default-exception-handler: 0 299 + default-library-search-handler: 0 300 + default-prompt-and-read: 0 301 + define-top-level-syntax: 0 302 + define-top-level-value: 2 303 + delete-directory: 0 304 + delete-file: 0 305 + denominator: 2 306 + directory-list: 0 307 + directory-separator: 0 308 + directory-separator?: 0 309 + disable-interrupts: 0 310 + display: 0 311 + display-condition: 0 312 + display-statistics: 0 313 + display-string: 0 314 + div: 3 315 + div-and-mod: 2 316 + div0: 2 317 + div0-and-mod0: 2 318 + dynamic-wind: 2 319 + ee-bind-key: 0 320 + ee-compose: 0 321 + ee-string-macro: 0 322 + enable-interrupts: 0 323 + engine-block: 0 324 + engine-return: 0 325 + enum-set->list: 0 326 + enum-set-complement: 0 327 + enum-set-constructor: 0 328 + enum-set-difference: 0 329 + enum-set-indexer: 0 330 + enum-set-intersection: 0 331 + enum-set-member?: 0 332 + enum-set-projection: 0 333 + enum-set-subset?: 0 334 + enum-set-union: 0 335 + enum-set-universe: 0 336 + enum-set=?: 0 337 + enum-set?: 0 338 + enumerate: 0 339 + environment: 7 340 + environment-mutable?: 0 341 + environment-symbols: 0 342 + environment?: 0 343 + eof-object: 0 344 + eof-object?: 0 345 + ephemeron-cons: 0 346 + ephemeron-pair?: 0 347 + eq-hashtable-cell: 0 348 + eq-hashtable-contains?: 0 349 + eq-hashtable-delete!: 0 350 + eq-hashtable-ephemeron?: 0 351 + eq-hashtable-ref: 0 352 + eq-hashtable-set!: 0 353 + eq-hashtable-update!: 0 354 + eq-hashtable-weak?: 0 355 + eq-hashtable?: 0 356 + eq?: 0 357 + equal-hash: 0 358 + equal?: 0 359 + eqv?: 0 360 + error: 5 361 + error?: 0 362 + errorf: 0 363 + eval: 7 364 + even?: 0 365 + exact: 5 366 + exact->inexact: 0 367 + exact-integer-sqrt: 1 368 + exact?: 0 369 + exists: 3 370 + exit: 1 371 + exp: 12 372 + expand: 1 373 + expand/optimize: 1 374 + expt: 2 375 + expt-mod: 0 376 + fasl-file: 0 377 + fasl-read: 0 378 + fasl-write: 0 379 + file-access-time: 0 380 + file-change-time: 0 381 + file-directory?: 0 382 + file-exists?: 0 383 + file-length: 0 384 + file-modification-time: 0 385 + file-port?: 0 386 + file-position: 0 387 + file-regular?: 0 388 + file-symbolic-link?: 0 389 + filter: 2 390 + find: 0 391 + finite?: 0 392 + fixnum->flonum: 0 393 + fixnum-width: 0 394 + fixnum?: 0 395 + fl*: 151 396 + fl+: 0 397 + fl-: 0 398 + fl-make-rectangular: 0 399 + fl/: 0 400 + fl<: 0 401 + fl<=: 0 402 + fl<=?: 0 403 + fl<?: 0 404 + fl=: 0 405 + fl=?: 0 406 + fl>: 0 407 + fl>=: 0 408 + fl>=?: 0 409 + fl>?: 0 410 + flabs: 0 411 + flacos: 0 412 + flasin: 0 413 + flatan: 0 414 + flceiling: 0 415 + flcos: 0 416 + fldenominator: 0 417 + fldiv: 0 418 + fldiv-and-mod: 0 419 + fldiv0: 0 420 + fldiv0-and-mod0: 0 421 + fleven?: 0 422 + flexp: 0 423 + flexpt: 0 424 + flfinite?: 0 425 + flfloor: 0 426 + flinfinite?: 0 427 + flinteger?: 0 428 + fllog: 0 429 + fllp: 0 430 + flmax: 0 431 + flmin: 0 432 + flmod: 0 433 + flmod0: 0 434 + flnan?: 0 435 + flnegative?: 0 436 + flnonnegative?: 0 437 + flnonpositive?: 0 438 + flnumerator: 0 439 + flodd?: 0 440 + flonum->fixnum: 0 441 + flonum?: 0 442 + floor: 2 443 + flpositive?: 0 444 + flround: 0 445 + flsin: 0 446 + flsqrt: 0 447 + fltan: 0 448 + fltruncate: 0 449 + flush-output-port: 0 450 + flzero?: 0 451 + fold-left: 2 452 + fold-right: 2 453 + for-all: 2 454 + for-each: 6 455 + force: 2 456 + foreign-address-name: 0 457 + foreign-alloc: 0 458 + foreign-callable-code-object: 0 459 + foreign-callable-entry-point: 0 460 + foreign-entry: 0 461 + foreign-entry?: 0 462 + foreign-free: 0 463 + foreign-ref: 0 464 + foreign-set!: 0 465 + foreign-sizeof: 0 466 + fork-thread: 0 467 + format: 2 468 + format-condition?: 0 469 + fprintf: 0 470 + free-identifier=?: 0 471 + fresh-line: 0 472 + ftype-pointer->sexpr: 0 473 + ftype-pointer-address: 0 474 + ftype-pointer-ftype: 0 475 + fx*: 151 476 + fx*/carry: 0 477 + fx+: 0 478 + fx+/carry: 0 479 + fx-: 0 480 + fx-/carry: 0 481 + fx/: 0 482 + fx1+: 0 483 + fx1-: 0 484 + fx<: 0 485 + fx<=: 0 486 + fx<=?: 0 487 + fx<?: 0 488 + fx=: 0 489 + fx=?: 0 490 + fx>: 0 491 + fx>=: 0 492 + fx>=?: 0 493 + fx>?: 0 494 + fxabs: 0 495 + fxand: 0 496 + fxarithmetic-shift: 0 497 + fxarithmetic-shift-left: 0 498 + fxarithmetic-shift-right: 0 499 + fxbit-count: 0 500 + fxbit-field: 0 501 + fxbit-set?: 0 502 + fxcopy-bit: 0 503 + fxcopy-bit-field: 0 504 + fxdiv: 0 505 + fxdiv-and-mod: 0 506 + fxdiv0: 0 507 + fxdiv0-and-mod0: 0 508 + fxeven?: 0 509 + fxfirst-bit-set: 0 510 + fxif: 0 511 + fxior: 0 512 + fxlength: 0 513 + fxlogand: 0 514 + fxlogbit0: 0 515 + fxlogbit1: 0 516 + fxlogbit?: 0 517 + fxlogior: 0 518 + fxlognot: 0 519 + fxlogor: 0 520 + fxlogtest: 0 521 + fxlogxor: 0 522 + fxmax: 0 523 + fxmin: 0 524 + fxmod: 0 525 + fxmod0: 0 526 + fxmodulo: 0 527 + fxnegative?: 0 528 + fxnonnegative?: 0 529 + fxnonpositive?: 0 530 + fxnot: 0 531 + fxodd?: 0 532 + fxpositive?: 0 533 + fxquotient: 0 534 + fxremainder: 0 535 + fxreverse-bit-field: 0 536 + fxrotate-bit-field: 0 537 + fxsll: 0 538 + fxsra: 0 539 + fxsrl: 0 540 + fxvector: 3 541 + fxvector->immutable-fxvector: 0 542 + fxvector->list: 0 543 + fxvector-copy: 0 544 + fxvector-fill!: 0 545 + fxvector-length: 0 546 + fxvector-ref: 0 547 + fxvector-set!: 0 548 + fxvector?: 0 549 + fxxor: 0 550 + fxzero?: 0 551 + gcd: 1 552 + generate-temporaries: 2 553 + gensym: 5 554 + gensym->unique-string: 0 555 + gensym?: 0 556 + get-bytevector-all: 0 557 + get-bytevector-n: 0 558 + get-bytevector-n!: 0 559 + get-bytevector-some: 0 560 + get-bytevector-some!: 0 561 + get-char: 0 562 + get-datum: 0 563 + get-datum/annotations: 0 564 + get-hash-table: 0 565 + get-line: 0 566 + get-mode: 0 567 + get-output-string: 0 568 + get-process-id: 0 569 + get-registry: 0 570 + get-source-table!: 0 571 + get-string-all: 0 572 + get-string-n: 0 573 + get-string-n!: 0 574 + get-string-some: 0 575 + get-string-some!: 0 576 + get-thread-id: 0 577 + get-u8: 0 578 + getenv: 0 579 + getprop: 0 580 + greatest-fixnum: 0 581 + guardian?: 0 582 + hash-table-for-each: 0 583 + hash-table-map: 0 584 + hash-table?: 0 585 + hashtable-cell: 0 586 + hashtable-cells: 0 587 + hashtable-clear!: 0 588 + hashtable-contains?: 0 589 + hashtable-copy: 0 590 + hashtable-delete!: 0 591 + hashtable-entries: 0 592 + hashtable-ephemeron?: 0 593 + hashtable-equivalence-function: 0 594 + hashtable-hash-function: 0 595 + hashtable-keys: 0 596 + hashtable-mutable?: 0 597 + hashtable-ref: 0 598 + hashtable-set!: 0 599 + hashtable-size: 0 600 + hashtable-update!: 0 601 + hashtable-values: 0 602 + hashtable-weak?: 0 603 + hashtable?: 0 604 + i/o-decoding-error?: 0 605 + i/o-encoding-error-char: 0 606 + i/o-encoding-error?: 0 607 + i/o-error-filename: 0 608 + i/o-error-port: 0 609 + i/o-error-position: 0 610 + i/o-error?: 0 611 + i/o-file-already-exists-error?: 0 612 + i/o-file-does-not-exist-error?: 0 613 + i/o-file-is-read-only-error?: 0 614 + i/o-file-protection-error?: 0 615 + i/o-filename-error?: 0 616 + i/o-invalid-position-error?: 0 617 + i/o-port-error?: 0 618 + i/o-read-error?: 0 619 + i/o-write-error?: 0 620 + iconv-codec: 0 621 + identifier?: 0 622 + ieee-environment: 0 623 + imag-part: 1 624 + immutable-box?: 0 625 + immutable-bytevector?: 0 626 + immutable-fxvector?: 0 627 + immutable-string?: 0 628 + immutable-vector?: 0 629 + implementation-restriction-violation?: 0 630 + inexact: 2 631 + inexact->exact: 0 632 + inexact?: 0 633 + infinite?: 0 634 + initial-bytes-allocated: 0 635 + input-port-ready?: 0 636 + input-port?: 0 637 + inspect: 2 638 + inspect/object: 0 639 + integer->char: 0 640 + integer-length: 0 641 + integer-valued?: 0 642 + integer?: 0 643 + interactive?: 0 644 + interpret: 1 645 + invoke-library: 0 646 + iota: 0 647 + irritants-condition?: 0 648 + isqrt: 0 649 + last-pair: 0 650 + latin-1-codec: 0 651 + lcm: 1 652 + least-fixnum: 0 653 + length: 3 654 + lexical-violation?: 0 655 + library-exports: 0 656 + library-list: 0 657 + library-object-filename: 0 658 + library-requirements: 1 659 + library-version: 0 660 + list: 10 661 + list*: 10 662 + list->fxvector: 0 663 + list->string: 0 664 + list->vector: 0 665 + list-copy: 0 666 + list-head: 0 667 + list-ref: 0 668 + list-sort: 0 669 + list-tail: 0 670 + list?: 0 671 + literal-identifier=?: 0 672 + load: 0 673 + load-compiled-from-port: 0 674 + load-library: 0 675 + load-program: 0 676 + load-shared-object: 0 677 + locate-source: 1 678 + locate-source-object-source: 1 679 + lock-object: 0 680 + locked-object?: 0 681 + log: 2 682 + logand: 0 683 + logbit0: 0 684 + logbit1: 0 685 + logbit?: 0 686 + logior: 0 687 + lognot: 0 688 + logor: 0 689 + logtest: 0 690 + logxor: 0 691 + lookahead-char: 0 692 + lookahead-u8: 0 693 + machine-type: 0 694 + magnitude: 1 695 + magnitude-squared: 0 696 + make-annotation: 0 697 + make-assertion-violation: 0 698 + make-boot-file: 0 699 + make-boot-header: 0 700 + make-bytevector: 0 701 + make-compile-time-value: 2 702 + make-condition: 0 703 + make-continuation-condition: 0 704 + make-cost-center: 0 705 + make-custom-binary-input-port: 0 706 + make-custom-binary-input/output-port: 0 707 + make-custom-binary-output-port: 0 708 + make-custom-textual-input-port: 0 709 + make-custom-textual-input/output-port: 0 710 + make-custom-textual-output-port: 0 711 + make-date: 0 712 + make-engine: 0 713 + make-enumeration: 0 714 + make-ephemeron-eq-hashtable: 0 715 + make-ephemeron-eqv-hashtable: 0 716 + make-eq-hashtable: 0 717 + make-eqv-hashtable: 0 718 + make-error: 0 719 + make-format-condition: 0 720 + make-fxvector: 0 721 + make-guardian: 0 722 + make-hash-table: 0 723 + make-hashtable: 0 724 + make-i/o-decoding-error: 0 725 + make-i/o-encoding-error: 0 726 + make-i/o-error: 0 727 + make-i/o-file-already-exists-error: 0 728 + make-i/o-file-does-not-exist-error: 0 729 + make-i/o-file-is-read-only-error: 0 730 + make-i/o-file-protection-error: 0 731 + make-i/o-filename-error: 0 732 + make-i/o-invalid-position-error: 0 733 + make-i/o-port-error: 0 734 + make-i/o-read-error: 0 735 + make-i/o-write-error: 0 736 + make-implementation-restriction-violation: 0 737 + make-input-port: 0 738 + make-input/output-port: 0 739 + make-irritants-condition: 0 740 + make-lexical-violation: 0 741 + make-list: 0 742 + make-message-condition: 0 743 + make-mutex: 0 744 + make-no-infinities-violation: 0 745 + make-no-nans-violation: 0 746 + make-non-continuable-violation: 0 747 + make-object-finder: 0 748 + make-output-port: 0 749 + make-parameter: 0 750 + make-polar: 1 751 + make-record-constructor-descriptor: 0 752 + make-record-type: 0 753 + make-record-type-descriptor: 0 754 + make-rectangular: 1 755 + make-serious-condition: 0 756 + make-source-condition: 0 757 + make-source-file-descriptor: 0 758 + make-source-object: 1 759 + make-source-table: 0 760 + make-sstats: 0 761 + make-string: 0 762 + make-syntax-violation: 0 763 + make-thread-parameter: 0 764 + make-time: 0 765 + make-transcoder: 0 766 + make-undefined-violation: 0 767 + make-variable-transformer: 2 768 + make-vector: 0 769 + make-violation: 0 770 + make-warning: 0 771 + make-weak-eq-hashtable: 0 772 + make-weak-eqv-hashtable: 0 773 + make-who-condition: 0 774 + map: 4 775 + mark-port-closed!: 0 776 + max: 4 777 + maximum-memory-bytes: 0 778 + maybe-compile-file: 0 779 + maybe-compile-library: 0 780 + maybe-compile-program: 0 781 + member: 0 782 + memp: 0 783 + memq: 0 784 + memv: 0 785 + merge: 0 786 + merge!: 0 787 + message-condition?: 0 788 + min: 5 789 + mkdir: 0 790 + mod: 18 791 + mod0: 2 792 + modulo: 2 793 + most-negative-fixnum: 0 794 + most-positive-fixnum: 0 795 + multibyte->string: 0 796 + mutable-box?: 0 797 + mutable-bytevector?: 0 798 + mutable-fxvector?: 0 799 + mutable-string?: 0 800 + mutable-vector?: 0 801 + mutex-acquire: 0 802 + mutex-name: 0 803 + mutex-release: 0 804 + mutex?: 0 805 + nan?: 0 806 + native-endianness: 0 807 + native-eol-style: 0 808 + native-transcoder: 0 809 + negative?: 0 810 + new-cafe: 0 811 + newline: 1 812 + no-infinities-violation?: 0 813 + no-nans-violation?: 0 814 + non-continuable-violation?: 0 815 + nonnegative?: 0 816 + nonpositive?: 0 817 + not: 9 818 + null-environment: 2 819 + null?: 1 820 + number->string: 0 821 + number?: 0 822 + numerator: 2 823 + object-counts: 1 824 + oblist: 0 825 + odd?: 0 826 + open-bytevector-input-port: 0 827 + open-bytevector-output-port: 0 828 + open-fd-input-port: 0 829 + open-fd-input/output-port: 0 830 + open-fd-output-port: 0 831 + open-file-input-port: 0 832 + open-file-input/output-port: 0 833 + open-file-output-port: 0 834 + open-input-file: 0 835 + open-input-output-file: 0 836 + open-input-string: 0 837 + open-output-file: 0 838 + open-output-string: 0 839 + open-process-ports: 0 840 + open-source-file: 0 841 + open-string-input-port: 0 842 + open-string-output-port: 0 843 + ormap: 0 844 + output-port-buffer-mode: 0 845 + output-port?: 0 846 + pair?: 0 847 + partition: 0 848 + path-absolute?: 0 849 + path-extension: 0 850 + path-first: 0 851 + path-last: 0 852 + path-parent: 0 853 + path-rest: 0 854 + path-root: 0 855 + peek-char: 0 856 + petite?: 0 857 + port-bol?: 0 858 + port-closed?: 0 859 + port-eof?: 0 860 + port-file-compressed!: 0 861 + port-file-descriptor: 0 862 + port-handler: 0 863 + port-has-port-length?: 0 864 + port-has-port-nonblocking??: 0 865 + port-has-port-position?: 0 866 + port-has-set-port-length!?: 0 867 + port-has-set-port-nonblocking!?: 0 868 + port-has-set-port-position!?: 0 869 + port-input-buffer: 0 870 + port-input-count: 0 871 + port-input-empty?: 0 872 + port-input-index: 0 873 + port-input-size: 0 874 + port-length: 0 875 + port-name: 0 876 + port-nonblocking?: 0 877 + port-output-buffer: 0 878 + port-output-count: 0 879 + port-output-full?: 0 880 + port-output-index: 0 881 + port-output-size: 0 882 + port-position: 0 883 + port-transcoder: 0 884 + port?: 0 885 + positive?: 0 886 + pretty-file: 0 887 + pretty-format: 0 888 + pretty-print: 0 889 + printf: 0 890 + procedure-arity-mask: 0 891 + procedure?: 0 892 + process: 0 893 + profile-clear: 0 894 + profile-clear-database: 0 895 + profile-dump: 0 896 + profile-dump-data: 0 897 + profile-dump-html: 0 898 + profile-dump-list: 0 899 + profile-load-data: 0 900 + profile-query-weight: 0 901 + profile-release-counters: 0 902 + property-list: 0 903 + put-bytevector: 0 904 + put-bytevector-some: 0 905 + put-char: 0 906 + put-datum: 0 907 + put-hash-table!: 0 908 + put-registry!: 0 909 + put-source-table: 0 910 + put-string: 0 911 + put-string-some: 0 912 + put-u8: 0 913 + putenv: 0 914 + putprop: 0 915 + quotient: 1 916 + raise: 0 917 + raise-continuable: 0 918 + random: 1 919 + rational-valued?: 0 920 + rational?: 0 921 + rationalize: 1 922 + ratnum?: 0 923 + read: 3 924 + read-char: 0 925 + read-token: 0 926 + real->flonum: 0 927 + real-part: 1 928 + real-time: 0 929 + real-valued?: 0 930 + real?: 0 931 + record-accessor: 0 932 + record-constructor: 1 933 + record-constructor-descriptor?: 0 934 + record-equal-procedure: 1 935 + record-field-accessible?: 0 936 + record-field-accessor: 0 937 + record-field-mutable?: 0 938 + record-field-mutator: 0 939 + record-hash-procedure: 1 940 + record-mutator: 0 941 + record-predicate: 0 942 + record-reader: 0 943 + record-rtd: 0 944 + record-type-descriptor: 1 945 + record-type-descriptor?: 0 946 + record-type-equal-procedure: 0 947 + record-type-field-decls: 0 948 + record-type-field-names: 0 949 + record-type-generative?: 0 950 + record-type-hash-procedure: 0 951 + record-type-name: 0 952 + record-type-opaque?: 0 953 + record-type-parent: 0 954 + record-type-sealed?: 0 955 + record-type-symbol: 0 956 + record-type-uid: 0 957 + record-writer: 0 958 + record?: 0 959 + register-signal-handler: 0 960 + remainder: 1 961 + remove: 0 962 + remove!: 0 963 + remove-foreign-entry: 0 964 + remove-hash-table!: 0 965 + remove-registry!: 0 966 + remp: 0 967 + remprop: 0 968 + remq: 0 969 + remq!: 0 970 + remv: 0 971 + remv!: 0 972 + rename-file: 0 973 + reset: 1 974 + reset-cost-center!: 0 975 + reset-maximum-memory-bytes!: 0 976 + reverse: 2 977 + reverse!: 0 978 + revisit: 0 979 + revisit-compiled-from-port: 0 980 + round: 6 981 + s8-list->bytevector: 0 982 + sc-expand: 0 983 + scheme-environment: 0 984 + scheme-report-environment: 2 985 + scheme-version: 0 986 + scheme-version-number: 0 987 + serious-condition?: 0 988 + set-binary-port-input-buffer!: 0 989 + set-binary-port-input-index!: 0 990 + set-binary-port-input-size!: 0 991 + set-binary-port-output-buffer!: 0 992 + set-binary-port-output-index!: 0 993 + set-binary-port-output-size!: 0 994 + set-box!: 0 995 + set-car!: 0 996 + set-cdr!: 0 997 + set-port-bol!: 0 998 + set-port-eof!: 0 999 + set-port-input-buffer!: 0 1000 + set-port-input-index!: 0 1001 + set-port-input-size!: 0 1002 + set-port-length!: 0 1003 + set-port-name!: 0 1004 + set-port-nonblocking!: 0 1005 + set-port-output-buffer!: 0 1006 + set-port-output-index!: 0 1007 + set-port-output-size!: 0 1008 + set-port-position!: 0 1009 + set-sstats-bytes!: 0 1010 + set-sstats-cpu!: 0 1011 + set-sstats-gc-bytes!: 0 1012 + set-sstats-gc-count!: 0 1013 + set-sstats-gc-cpu!: 0 1014 + set-sstats-gc-real!: 0 1015 + set-sstats-real!: 0 1016 + set-textual-port-input-buffer!: 0 1017 + set-textual-port-input-index!: 0 1018 + set-textual-port-input-size!: 0 1019 + set-textual-port-output-buffer!: 0 1020 + set-textual-port-output-index!: 0 1021 + set-textual-port-output-size!: 0 1022 + set-time-nanosecond!: 0 1023 + set-time-second!: 0 1024 + set-time-type!: 0 1025 + set-timer: 0 1026 + set-top-level-value!: 0 1027 + set-virtual-register!: 0 1028 + simple-conditions: 0 1029 + sin: 2 1030 + sinh: 0 1031 + sint-list->bytevector: 0 1032 + sleep: 0 1033 + sort: 1 1034 + sort!: 0 1035 + source-condition-form: 0 1036 + source-condition?: 0 1037 + source-file-descriptor: 0 1038 + source-file-descriptor-checksum: 0 1039 + source-file-descriptor-path: 0 1040 + source-file-descriptor?: 0 1041 + source-object-bfp: 0 1042 + source-object-column: 0 1043 + source-object-efp: 0 1044 + source-object-line: 0 1045 + source-object-sfd: 0 1046 + source-object?: 0 1047 + source-table-cell: 0 1048 + source-table-contains?: 0 1049 + source-table-delete!: 0 1050 + source-table-dump: 0 1051 + source-table-ref: 0 1052 + source-table-set!: 0 1053 + source-table-size: 0 1054 + source-table?: 0 1055 + sqrt: 2 1056 + sstats-bytes: 0 1057 + sstats-cpu: 0 1058 + sstats-difference: 0 1059 + sstats-gc-bytes: 0 1060 + sstats-gc-count: 0 1061 + sstats-gc-cpu: 0 1062 + sstats-gc-real: 0 1063 + sstats-print: 0 1064 + sstats-real: 0 1065 + sstats?: 0 1066 + standard-error-port: 0 1067 + standard-input-port: 0 1068 + standard-output-port: 0 1069 + statistics: 0 1070 + string: 13 1071 + string->bytevector: 0 1072 + string->immutable-string: 0 1073 + string->list: 0 1074 + string->multibyte: 0 1075 + string->number: 0 1076 + string->symbol: 0 1077 + string->utf16: 0 1078 + string->utf32: 0 1079 + string->utf8: 0 1080 + string-append: 0 1081 + string-ci-hash: 0 1082 + string-ci<=?: 0 1083 + string-ci<?: 0 1084 + string-ci=?: 0 1085 + string-ci>=?: 0 1086 + string-ci>?: 0 1087 + string-copy: 0 1088 + string-copy!: 0 1089 + string-downcase: 0 1090 + string-fill!: 0 1091 + string-foldcase: 0 1092 + string-for-each: 2 1093 + string-hash: 0 1094 + string-length: 0 1095 + string-normalize-nfc: 0 1096 + string-normalize-nfd: 0 1097 + string-normalize-nfkc: 0 1098 + string-normalize-nfkd: 0 1099 + string-ref: 0 1100 + string-set!: 0 1101 + string-titlecase: 0 1102 + string-truncate!: 0 1103 + string-upcase: 0 1104 + string<=?: 0 1105 + string<?: 0 1106 + string=?: 0 1107 + string>=?: 0 1108 + string>?: 0 1109 + string?: 0 1110 + strip-fasl-file: 0 1111 + sub1: 1 1112 + subst: 0 1113 + subst!: 0 1114 + substq: 0 1115 + substq!: 0 1116 + substring: 0 1117 + substring-fill!: 0 1118 + substv: 0 1119 + substv!: 0 1120 + subtract-duration: 0 1121 + subtract-duration!: 0 1122 + symbol->string: 0 1123 + symbol-hash: 0 1124 + symbol-hashtable-cell: 0 1125 + symbol-hashtable-contains?: 0 1126 + symbol-hashtable-delete!: 0 1127 + symbol-hashtable-ref: 0 1128 + symbol-hashtable-set!: 0 1129 + symbol-hashtable-update!: 0 1130 + symbol-hashtable?: 0 1131 + symbol=?: 0 1132 + symbol?: 0 1133 + syntax->annotation: 0 1134 + syntax->datum: 2 1135 + syntax->list: 2 1136 + syntax->vector: 2 1137 + syntax-error: 2 1138 + syntax-object->datum: 2 1139 + syntax-violation: 0 1140 + syntax-violation-form: 0 1141 + syntax-violation-subform: 0 1142 + syntax-violation?: 0 1143 + system: 1 1144 + tan: 48 1145 + tanh: 0 1146 + textual-port-input-buffer: 0 1147 + textual-port-input-count: 0 1148 + textual-port-input-index: 0 1149 + textual-port-input-size: 0 1150 + textual-port-output-buffer: 0 1151 + textual-port-output-count: 0 1152 + textual-port-output-index: 0 1153 + textual-port-output-size: 0 1154 + textual-port?: 0 1155 + thread-condition?: 0 1156 + thread?: 0 1157 + threaded?: 0 1158 + time-difference: 0 1159 + time-difference!: 0 1160 + time-nanosecond: 0 1161 + time-second: 0 1162 + time-type: 0 1163 + time-utc->date: 0 1164 + time<=?: 0 1165 + time<?: 0 1166 + time=?: 0 1167 + time>=?: 0 1168 + time>?: 0 1169 + time?: 0 1170 + top-level-bound?: 0 1171 + top-level-mutable?: 0 1172 + top-level-syntax: 0 1173 + top-level-syntax?: 0 1174 + top-level-value: 2 1175 + transcoded-port: 0 1176 + transcoder-codec: 0 1177 + transcoder-eol-style: 0 1178 + transcoder-error-handling-mode: 0 1179 + transcoder?: 0 1180 + transcript-cafe: 0 1181 + transcript-off: 0 1182 + transcript-on: 0 1183 + truncate: 2 1184 + truncate-file: 0 1185 + truncate-port: 0 1186 + u8-list->bytevector: 0 1187 + uint-list->bytevector: 0 1188 + unbox: 0 1189 + undefined-violation?: 0 1190 + unget-char: 0 1191 + unget-u8: 0 1192 + unlock-object: 0 1193 + unread-char: 0 1194 + unregister-guardian: 0 1195 + utf-16-codec: 0 1196 + utf-16be-codec: 0 1197 + utf-16le-codec: 0 1198 + utf-8-codec: 0 1199 + utf16->string: 0 1200 + utf32->string: 0 1201 + utf8->string: 0 1202 + values: 9 1203 + vector: 19 1204 + vector->immutable-vector: 0 1205 + vector->list: 0 1206 + vector-cas!: 0 1207 + vector-copy: 0 1208 + vector-fill!: 0 1209 + vector-for-each: 2 1210 + vector-length: 1 1211 + vector-map: 2 1212 + vector-ref: 0 1213 + vector-set!: 0 1214 + vector-set-fixnum!: 0 1215 + vector-sort: 0 1216 + vector-sort!: 0 1217 + vector?: 0 1218 + verify-loadability: 0 1219 + violation?: 0 1220 + virtual-register: 0 1221 + virtual-register-count: 0 1222 + visit: 0 1223 + visit-compiled-from-port: 0 1224 + void: 0 1225 + warning: 2 1226 + warning?: 0 1227 + warningf: 0 1228 + weak-cons: 0 1229 + weak-pair?: 0 1230 + who-condition?: 0 1231 + with-cost-center: 0 1232 + with-exception-handler: 0 1233 + with-input-from-file: 0 1234 + with-input-from-string: 0 1235 + with-output-to-file: 0 1236 + with-output-to-string: 0 1237 + with-profile-tracker: 0 1238 + with-source-path: 0 1239 + write: 2 1240 + write-char: 0 1241 + zero?: 0
+202 -33
package_files/scheme.tmGrammar.json
··· 141 141 { "include": "#control" }, 142 142 { "include": "#debug" }, 143 143 { "include": "#syntax_other" }, 144 - { "include": "#other_function" } 144 + { "include": "#bytevec_func" }, 145 + { "include": "#utf_function" }, 146 + { "include": "#time_function" }, 147 + { "include": "#toplevel_function" }, 148 + { "include": "#textual_port_function" }, 149 + { "include": "#vector_function" }, 150 + { "include": "#symbol_function" }, 151 + { "include": "#string_function" }, 152 + { "include": "#sstats_function" }, 153 + { "include": "#source_function" }, 154 + { "include": "#record_function" }, 155 + { "include": "#set_function" }, 156 + { "include": "#make_function" }, 157 + { "include": "#port_function" }, 158 + { "include": "#with_function" }, 159 + { "include": "#put_function" }, 160 + { "include": "#open_function" }, 161 + { "include": "#io_function" }, 162 + { "include": "#hash_function" }, 163 + { "include": "#get_function" }, 164 + { "include": "#car_function" }, 165 + { "include": "#binary_port_function" }, 166 + { "include": "#char_function" }, 167 + { "include": "#fx_function" }, 168 + { "include": "#profile_function" }, 169 + { "include": "#list_function" }, 170 + { "include": "#log_function" }, 171 + { "include": "#enum_function" }, 172 + { "include": "#other_function1" }, 173 + { "include": "#other_function2" }, 174 + { "include": "#other_function3" }, 175 + { "include": "#other_function4" }, 176 + { "include": "#other_function5" } 145 177 ] 146 178 }, 147 179 "library_module_related": { ··· 186 218 }, 187 219 { 188 220 "name": "entity.name.type.list.scheme", 189 - "match": "(?<=[(\\[]\\s*)list(?=[\\s#(\\[{)\\]},\"'`;])" 221 + "match": "(?<=[(\\[]\\s*)list\\*?(?=[\\s#(\\[{)\\]},\"'`;])" 190 222 }, 191 223 { 192 224 "name": "entity.name.type.exact.scheme", ··· 235 267 { 236 268 "name": "entity.name.type.define-top-level-value.scheme", 237 269 "match": "(?<=[(\\[]\\s*)define-top-level-value(?=[\\s#(\\[{)\\]},\"'`;])" 270 + }, 271 + { 272 + "name": "entity.name.type.define-top-level-syntax.scheme", 273 + "match": "(?<=[(\\[]\\s*)define-top-level-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 238 274 } 239 275 ] 240 276 }, ··· 330 366 }, 331 367 { 332 368 "name": "keyword.operator.arithmetic.scheme", 333 - "match": "(?<=[\\[(]\\s*)(sin|cos|tan|asin|acos|atan)(?=[\\s#(\\[{)\\]},\"'`;])" 369 + "match": "(?<=[\\[(]\\s*)(sin|cos|tan|asin|acos|atan)h?(?=[\\s#(\\[{)\\]},\"'`;])" 334 370 }, 335 371 { 336 372 "name": "keyword.operator.arithmetic.scheme", ··· 621 657 }, 622 658 "syntax_other": { 623 659 "name": "keyword.other.syntax.scheme", 624 - "match": "(?<=[\\[(]\\s*)(annotation-option-set|assert|buffer-mode|buffer-mode?|constant|constructor|critical-section|drop-prefix|endianness|eol-style|error-handling-mode|eval-when|exclusive-cond|fasl-strip-options|fields|file-options|fluid-let|foreign-callable|foreign-procedure|ftype-&ref|ftype-guardian|ftype-init-lock!|ftype-lock!|ftype-locked-decr!|ftype-locked-incr!|ftype-pointer-null?|ftype-pointer=?|ftype-pointer?|ftype-ref|ftype-set!|ftype-sizeof|ftype-spin-lock!|ftype-unlock!|guard|immutable|implicit-exports|indirect-export|library-requirements-options|make-ftype-pointer|mutable|nongenerative|opaque|parameterize|parent|parent-rtd|pariah|predicate|prefix|profile|protocol|rec|record-case|record-constructor-descriptor|record-type-descriptor|sealed|time|top-level-program|trace|trace-case-lambda|trace-define|trace-define-syntax|trace-do|trace-lambda|trace-let|type-descriptor|untrace|variable|with|with-interrupts-disabled|with-mutex)(?=[\\s#(\\[{)\\]},\"'`;])" 660 + "match": "(?<=[\\[(]\\s*)(annotation-option-set|assert|buffer-mode|buffer-mode\\?|constant|constructor|critical-section|drop-prefix|endianness|eol-style|error-handling-mode|eval-when|exclusive-cond|fasl-strip-options|fields|file-options|fluid-let|foreign-callable|foreign-procedure|ftype-&ref|ftype-guardian|ftype-init-lock!|ftype-lock!|ftype-locked-decr!|ftype-locked-incr!|ftype-pointer-null\\?|ftype-pointer=\\?|ftype-pointer\\?|ftype-ref|ftype-set!|ftype-sizeof|ftype-spin-lock!|ftype-unlock!|guard|immutable|implicit-exports|indirect-export|library-requirements-options|make-ftype-pointer|mutable|nongenerative|opaque|parameterize|parent|parent-rtd|pariah|predicate|prefix|profile|protocol|rec|record-case|record-constructor-descriptor|record-type-descriptor|sealed|time|top-level-program|trace|trace-case-lambda|trace-define|trace-define-syntax|trace-do|trace-lambda|trace-let|type-descriptor|untrace|variable|with|with-interrupts-disabled|with-mutex)(?=[\\s#(\\[{)\\]},\"'`;])" 661 + }, 662 + "bytevec_func": { 663 + "name": "entity.name.function.bytevec.scheme", 664 + "match": "(?<=[\\[(]\\s*)(bytevector->immutable-bytevector|bytevector->s8-list|bytevector->sint-list|bytevector->string|bytevector->u8-list|bytevector->uint-list|bytevector-compress|bytevector-copy|bytevector-copy!|bytevector-fill!|bytevector-ieee-double-native-ref|bytevector-ieee-double-native-set!|bytevector-ieee-double-ref|bytevector-ieee-double-set!|bytevector-ieee-single-native-ref|bytevector-ieee-single-native-set!|bytevector-ieee-single-ref|bytevector-ieee-single-set!|bytevector-length|bytevector-s16-native-ref|bytevector-s16-native-set!|bytevector-s16-ref|bytevector-s16-set!|bytevector-s24-ref|bytevector-s24-set!|bytevector-s32-native-ref|bytevector-s32-native-set!|bytevector-s32-ref|bytevector-s32-set!|bytevector-s40-ref|bytevector-s40-set!|bytevector-s48-ref|bytevector-s48-set!|bytevector-s56-ref|bytevector-s56-set!|bytevector-s64-native-ref|bytevector-s64-native-set!|bytevector-s64-ref|bytevector-s64-set!|bytevector-s8-ref|bytevector-s8-set!|bytevector-sint-ref|bytevector-sint-set!|bytevector-truncate!|bytevector-u16-native-ref|bytevector-u16-native-set!|bytevector-u16-ref|bytevector-u16-set!|bytevector-u24-ref|bytevector-u24-set!|bytevector-u32-native-ref|bytevector-u32-native-set!|bytevector-u32-ref|bytevector-u32-set!|bytevector-u40-ref|bytevector-u40-set!|bytevector-u48-ref|bytevector-u48-set!|bytevector-u56-ref|bytevector-u56-set!|bytevector-u64-native-ref|bytevector-u64-native-set!|bytevector-u64-ref|bytevector-u64-set!|bytevector-u8-ref|bytevector-u8-set!|bytevector-uint-ref|bytevector-uint-set!|bytevector-uncompress|bytevector=\\?|bytevector\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 665 + }, 666 + "vector_function": { 667 + "name": "entity.name.function.scheme", 668 + "match": "(?<=[\\[(]\\s*)(?:vector->immutable-vector|vector->list|vector-cas!|vector-copy|vector-fill!|vector-length|vector-ref|vector-set!|vector-set-fixnum!|vector-sort|vector-sort!|vector\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 669 + }, 670 + "with_function": { 671 + "name": "entity.name.function.scheme", 672 + "match": "(?<=[\\[(]\\s*)(?:with-cost-center|with-exception-handler|with-input-from-file|with-input-from-string|with-output-to-file|with-output-to-string|with-profile-tracker|with-source-path)(?=[\\s#(\\[{)\\]},\"'`;])" 673 + }, 674 + "utf_function": { 675 + "name": "entity.name.function.scheme", 676 + "match": "(?<=[\\[(]\\s*)(?:utf-16-codec|utf-16be-codec|utf-16le-codec|utf-8-codec|utf16->string|utf32->string|utf8->string)(?=[\\s#(\\[{)\\]},\"'`;])" 677 + }, 678 + "toplevel_function": { 679 + "name": "entity.name.function.scheme", 680 + "match": "(?<=[\\[(]\\s*)(?:top-level-bound\\?|top-level-mutable\\?|top-level-syntax|top-level-syntax\\?|top-level-value)(?=[\\s#(\\[{)\\]},\"'`;])" 681 + }, 682 + "time_function": { 683 + "name": "entity.name.function.scheme", 684 + "match": "(?<=[\\[(]\\s*)(?:time-difference|time-difference!|time-nanosecond|time-second|time-type|time-utc->date|time<=\\?|time<\\?|time=\\?|time>=\\?|time>\\?|time\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 685 + }, 686 + "textual_port_function": { 687 + "name": "entity.name.function.scheme", 688 + "match": "(?<=[\\[(]\\s*)(?:textual-port-input-buffer|textual-port-input-count|textual-port-input-index|textual-port-input-size|textual-port-output-buffer|textual-port-output-count|textual-port-output-index|textual-port-output-size|textual-port\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 689 + }, 690 + "symbol_function": { 691 + "name": "entity.name.function.scheme", 692 + "match": "(?<=[\\[(]\\s*)(?:symbol->string|symbol-hash|symbol-hashtable-cell|symbol-hashtable-contains\\?|symbol-hashtable-delete!|symbol-hashtable-ref|symbol-hashtable-set!|symbol-hashtable-update!|symbol-hashtable\\?|symbol=\\?|symbol\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 693 + }, 694 + "string_function": { 695 + "name": "entity.name.function.scheme", 696 + "match": "(?<=[\\[(]\\s*)(?:string->bytevector|string->immutable-string|string->list|string->multibyte|string->number|string->symbol|string->utf16|string->utf32|string->utf8|string-append|string-ci-hash|string-copy|string-copy!|string-downcase|string-fill!|string-foldcase|string-hash|string-length|string-normalize-nfc|string-normalize-nfd|string-normalize-nfkc|string-normalize-nfkd|string-ref|string-set!|string-titlecase|string-truncate!|string-upcase|string\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 697 + }, 698 + "sstats_function": { 699 + "name": "entity.name.function.scheme", 700 + "match": "(?<=[\\[(]\\s*)(?:sstats-bytes|sstats-cpu|sstats-difference|sstats-gc-bytes|sstats-gc-count|sstats-gc-cpu|sstats-gc-real|sstats-print|sstats-real|sstats\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 701 + }, 702 + "source_function": { 703 + "name": "entity.name.function.scheme", 704 + "match": "(?<=[\\[(]\\s*)(?:source-condition-form|source-condition\\?|source-file-descriptor|source-file-descriptor-checksum|source-file-descriptor-path|source-file-descriptor\\?|source-object-bfp|source-object-column|source-object-efp|source-object-line|source-object-sfd|source-object\\?|source-table-cell|source-table-contains\\?|source-table-delete!|source-table-dump|source-table-ref|source-table-set!|source-table-size|source-table\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 705 + }, 706 + "set_function": { 707 + "name": "entity.name.function.scheme", 708 + "match": "(?<=[\\[(]\\s*)(?:set-binary-port-input-buffer!|set-binary-port-input-index!|set-binary-port-input-size!|set-binary-port-output-buffer!|set-binary-port-output-index!|set-binary-port-output-size!|set-box!|set-car!|set-cdr!|set-port-bol!|set-port-eof!|set-port-input-buffer!|set-port-input-index!|set-port-input-size!|set-port-length!|set-port-name!|set-port-nonblocking!|set-port-output-buffer!|set-port-output-index!|set-port-output-size!|set-port-position!|set-sstats-bytes!|set-sstats-cpu!|set-sstats-gc-bytes!|set-sstats-gc-count!|set-sstats-gc-cpu!|set-sstats-gc-real!|set-sstats-real!|set-textual-port-input-buffer!|set-textual-port-input-index!|set-textual-port-input-size!|set-textual-port-output-buffer!|set-textual-port-output-index!|set-textual-port-output-size!|set-time-nanosecond!|set-time-second!|set-time-type!|set-timer|set-top-level-value!|set-virtual-register!)(?=[\\s#(\\[{)\\]},\"'`;])" 709 + }, 710 + "record_function": { 711 + "name": "entity.name.function.scheme", 712 + "match": "(?<=[\\[(]\\s*)(?:record-accessor|record-constructor|record-constructor-descriptor\\?|record-equal-procedure|record-field-accessible\\?|record-field-accessor|record-field-mutable\\?|record-field-mutator|record-hash-procedure|record-mutator|record-predicate|record-reader|record-rtd|record-type-descriptor\\?|record-type-equal-procedure|record-type-field-decls|record-type-field-names|record-type-generative\\?|record-type-hash-procedure|record-type-name|record-type-opaque\\?|record-type-parent|record-type-sealed\\?|record-type-symbol|record-type-uid|record-writer|record\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 713 + }, 714 + "make_function": { 715 + "name": "entity.name.function.scheme", 716 + "match": "(?<=[\\[(]\\s*)(?:make-annotation|make-assertion-violation|make-boot-file|make-boot-header|make-bytevector|make-condition|make-continuation-condition|make-cost-center|make-custom-binary-input-port|make-custom-binary-input/output-port|make-custom-binary-output-port|make-custom-textual-input-port|make-custom-textual-input/output-port|make-custom-textual-output-port|make-date|make-engine|make-enumeration|make-ephemeron-eq-hashtable|make-ephemeron-eqv-hashtable|make-eq-hashtable|make-eqv-hashtable|make-error|make-format-condition|make-fxvector|make-guardian|make-hash-table|make-hashtable|make-i/o-decoding-error|make-i/o-encoding-error|make-i/o-error|make-i/o-file-already-exists-error|make-i/o-file-does-not-exist-error|make-i/o-file-is-read-only-error|make-i/o-file-protection-error|make-i/o-filename-error|make-i/o-invalid-position-error|make-i/o-port-error|make-i/o-read-error|make-i/o-write-error|make-implementation-restriction-violation|make-input-port|make-input/output-port|make-irritants-condition|make-lexical-violation|make-list|make-message-condition|make-mutex|make-no-infinities-violation|make-no-nans-violation|make-non-continuable-violation|make-object-finder|make-output-port|make-parameter|make-record-constructor-descriptor|make-record-type|make-record-type-descriptor|make-serious-condition|make-source-condition|make-source-file-descriptor|make-source-object|make-source-table|make-sstats|make-string|make-syntax-violation|make-thread-parameter|make-time|make-transcoder|make-undefined-violation|make-vector|make-violation|make-warning|make-weak-eq-hashtable|make-weak-eqv-hashtable|make-who-condition)(?=[\\s#(\\[{)\\]},\"'`;])" 717 + }, 718 + "port_function": { 719 + "name": "entity.name.function.scheme", 720 + "match": "(?<=[\\[(]\\s*)(?:port-bol\\?|port-closed\\?|port-eof\\?|port-file-compressed!|port-file-descriptor|port-handler|port-has-port-length\\?|port-has-port-nonblocking\\?\\?|port-has-port-position\\?|port-has-set-port-length!\\?|port-has-set-port-nonblocking!\\?|port-has-set-port-position!\\?|port-input-buffer|port-input-count|port-input-empty\\?|port-input-index|port-input-size|port-length|port-name|port-nonblocking\\?|port-output-buffer|port-output-count|port-output-full\\?|port-output-index|port-output-size|port-position|port-transcoder|port\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 721 + }, 722 + "put_function": { 723 + "name": "entity.name.function.scheme", 724 + "match": "(?<=[\\[(]\\s*)(?:put-bytevector|put-bytevector-some|put-char|put-datum|put-hash-table!|put-registry!|put-source-table|put-string|put-string-some|put-u8|putenv|putprop)(?=[\\s#(\\[{)\\]},\"'`;])" 725 + }, 726 + "open_function": { 727 + "name": "entity.name.function.scheme", 728 + "match": "(?<=[\\[(]\\s*)(?:open-bytevector-input-port|open-bytevector-output-port|open-fd-input-port|open-fd-input/output-port|open-fd-output-port|open-file-input-port|open-file-input/output-port|open-file-output-port|open-input-file|open-input-output-file|open-input-string|open-output-file|open-output-string|open-process-ports|open-source-file|open-string-input-port|open-string-output-port)(?=[\\s#(\\[{)\\]},\"'`;])" 729 + }, 730 + "io_function": { 731 + "name": "entity.name.function.scheme", 732 + "match": "(?<=[\\[(]\\s*)(?:i/o-decoding-error\\?|i/o-encoding-error-char|i/o-encoding-error\\?|i/o-error-filename|i/o-error-port|i/o-error-position|i/o-error\\?|i/o-file-already-exists-error\\?|i/o-file-does-not-exist-error\\?|i/o-file-is-read-only-error\\?|i/o-file-protection-error\\?|i/o-filename-error\\?|i/o-invalid-position-error\\?|i/o-port-error\\?|i/o-read-error\\?|i/o-write-error\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 733 + }, 734 + "hash_function": { 735 + "name": "entity.name.function.scheme", 736 + "match": "(?<=[\\[(]\\s*)(?:hash-table-for-each|hash-table-map|hash-table\\?|hashtable-cell|hashtable-cells|hashtable-clear!|hashtable-contains\\?|hashtable-copy|hashtable-delete!|hashtable-entries|hashtable-ephemeron\\?|hashtable-equivalence-function|hashtable-hash-function|hashtable-keys|hashtable-mutable\\?|hashtable-ref|hashtable-set!|hashtable-size|hashtable-update!|hashtable-values|hashtable-weak\\?|hashtable\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 737 + }, 738 + "get_function": { 739 + "name": "entity.name.function.scheme", 740 + "match": "(?<=[\\[(]\\s*)(?:get-bytevector-all|get-bytevector-n|get-bytevector-n!|get-bytevector-some|get-bytevector-some!|get-char|get-datum|get-datum/annotations|get-hash-table|get-line|get-mode|get-output-string|get-process-id|get-registry|get-source-table!|get-string-all|get-string-n|get-string-n!|get-string-some|get-string-some!|get-thread-id|get-u8|getenv|getprop)(?=[\\s#(\\[{)\\]},\"'`;])" 741 + }, 742 + "car_function": { 743 + "name": "entity.name.function.scheme", 744 + "match": "(?<=[\\[(]\\s*)(?:caaaar|caaadr|caaar|caadar|caaddr|caadr|caar|cadaar|cadadr|cadar|caddar|cadddr|caddr|cadr|car|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cdar|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cddr|cdr)(?=[\\s#(\\[{)\\]},\"'`;])" 745 + }, 746 + "binary_port_function": { 747 + "name": "entity.name.function.scheme", 748 + "match": "(?<=[\\[(]\\s*)(?:binary-port-input-buffer|binary-port-input-count|binary-port-input-index|binary-port-input-size|binary-port-output-buffer|binary-port-output-count|binary-port-output-index|binary-port-output-size|binary-port\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 749 + }, 750 + "char_function": { 751 + "name": "entity.name.function.scheme", 752 + "match": "(?<=[\\[(]\\s*)(?:char-|char->integer|char-alphabetic\\?|char-downcase|char-foldcase|char-general-category|char-lower-case\\?|char-name|char-numeric\\?|char-ready\\?|char-title-case\\?|char-titlecase|char-upcase|char-upper-case\\?|char-whitespace\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 753 + }, 754 + "fx_function": { 755 + "name": "entity.name.function.scheme", 756 + "match": "(?<=[\\[(]\\s*)(?:fxlogand|fxlogbit0|fxlogbit1|fxlogbit\\?|fxlogior|fxlognot|fxlogor|fxlogtest|fxlogxor|fxsll|fxsra|fxsrl)(?=[\\s#(\\[{)\\]},\"'`;])" 625 757 }, 626 - "other_function": { 758 + "profile_function": { 627 759 "name": "entity.name.function.scheme", 628 - "match": "(?<!let(?:\\*?(?:rec|-values)?\\s*?)\\s+[\\[(]+\\s*)(?<=[\\[(]+\\s*)[^\\s#(\\[{)\\]},\"'`;]+(?=[\\s#(\\[{)\\]},\"'`;])" 760 + "match": "(?<=[\\[(]\\s*)(?:profile-clear|profile-clear-database|profile-dump|profile-dump-data|profile-dump-html|profile-dump-list|profile-load-data|profile-query-weight|profile-release-counters)(?=[\\s#(\\[{)\\]},\"'`;])" 761 + }, 762 + "list_function": { 763 + "name": "entity.name.function.scheme", 764 + "match": "(?<=[\\[(]\\s*)(?:list->fxvector|list->string|list->vector|list-copy|list-head|list-ref|list-sort|list-tail|list\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 765 + }, 766 + "log_function": { 767 + "name": "entity.name.function.scheme", 768 + "match": "(?<=[\\[(]\\s*)(?:logand|logbit0|logbit1|logbit\\?|logior|lognot|logor|logtest|logxor)(?=[\\s#(\\[{)\\]},\"'`;])" 769 + }, 770 + "enum_function": { 771 + "name": "entity.name.function.scheme", 772 + "match": "(?<=[\\[(]\\s*)(?:enum-set->list|enum-set-complement|enum-set-constructor|enum-set-difference|enum-set-indexer|enum-set-intersection|enum-set-member\\?|enum-set-projection|enum-set-subset\\?|enum-set-union|enum-set-universe|enum-set=\\?|enum-set\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 773 + }, 774 + "other_function1": { 775 + "name": "entity.name.function.scheme", 776 + "match": "(?<=[\\[(]\\s*)(?:abort|add-duration|add-duration!|andmap|annotation-expression|annotation-options|annotation-source|annotation-stripped|annotation\\?|append|append!|apropos|apropos-list|assertion-violation|assertion-violation\\?|assertion-violationf|assoc|assp|assq|assv|atom\\?|bignum\\?|bitwise-bit-set\\?|block-read|block-write|boolean=\\?|boolean\\?|bound-identifier=\\?|box-cas!|box-immutable|box\\?|bwp-object\\?|bytes-allocated|bytes-deallocated|call-with-bytevector-output-port|call-with-input-file|call-with-output-file|call-with-port|call-with-string-output-port|cfl*|cfl+|cfl-|cfl-conjugate|cfl-imag-part|cfl-magnitude-squared|cfl-real-part|cfl/|cfl=|cflonum\\?|chmod|clear-input-port|clear-output-port|close-input-port|close-output-port|close-port|collect|collect-rendezvous|collections|command-line|compile|compile-file|compile-library|compile-port|compile-program|compile-script|compile-to-file|compile-to-port|compile-whole-library|compile-whole-program|complex\\?|compute-composition|compute-size|concatenate-object-files|condition-accessor|condition-broadcast|condition-continuation|condition-irritants|condition-message|condition-name|condition-predicate|condition-signal|condition-wait|condition-who|condition\\?|conjugate|cons|cons*|continuation-condition\\?|copy-environment|copy-time|cost-center-allocation-count|cost-center-instruction-count|cost-center-time|cost-center\\?|cpu-time|create-exception-state)(?=[\\s#(\\[{)\\]},\"'`;])" 777 + }, 778 + "other_function2": { 779 + "name": "entity.name.function.scheme", 780 + "match": "(?<=[\\[(]\\s*)(?:current-date|current-memory-bytes|current-time|date->time-utc|date-and-time|date-day|date-dst\\?|date-hour|date-minute|date-month|date-nanosecond|date-second|date-week-day|date-year|date-year-day|date-zone-name|date-zone-offset|date\\?|decode-float|default-exception-handler|default-library-search-handler|default-prompt-and-read|delete-directory|delete-file|directory-list|directory-separator|directory-separator\\?|disable-interrupts|display|display-condition|display-statistics|display-string|ee-bind-key|ee-compose|ee-string-macro|enable-interrupts|engine-block|engine-return|enumerate|environment-mutable\\?|environment-symbols|environment\\?|eof-object|eof-object\\?|ephemeron-cons|ephemeron-pair\\?|eq-hashtable-cell|eq-hashtable-contains\\?|eq-hashtable-delete!|eq-hashtable-ephemeron\\?|eq-hashtable-ref|eq-hashtable-set!|eq-hashtable-update!|eq-hashtable-weak\\?|eq-hashtable\\?|equal-hash|error|error\\?|errorf|exact->inexact|exact-integer-sqrt|exact\\?|exit|expand/optimize|expt-mod|fasl-file|fasl-read|fasl-write|file-access-time|file-change-time|file-directory\\?|file-exists\\?|file-length|file-modification-time|file-port\\?|file-position|file-regular\\?|file-symbolic-link\\?|find|fixnum->flonum|fixnum-width|fixnum\\?|fl-make-rectangular|fllp|flonum->fixnum|flonum\\?|flush-output-port|foreign-address-name|foreign-alloc|foreign-callable-code-object|foreign-callable-entry-point|foreign-entry|foreign-entry\\?|foreign-free|foreign-ref|foreign-set!|foreign-sizeof|fork-thread)(?=[\\s#(\\[{)\\]},\"'`;])" 781 + }, 782 + "other_function3": { 783 + "name": "entity.name.function.scheme", 784 + "match": "(?<=[\\[(]\\s*)(?:format-condition\\?|fprintf|free-identifier=\\?|fresh-line|ftype-pointer->sexpr|ftype-pointer-address|ftype-pointer-ftype|fxvector->immutable-fxvector|fxvector->list|fxvector-copy|fxvector-fill!|fxvector-length|fxvector-ref|fxvector-set!|fxvector\\?|gensym|gensym->unique-string|gensym\\?|greatest-fixnum|guardian\\?|iconv-codec|identifier\\?|ieee-environment|immutable-box\\?|immutable-bytevector\\?|immutable-fxvector\\?|immutable-string\\?|immutable-vector\\?|implementation-restriction-violation\\?|inexact->exact|initial-bytes-allocated|input-port-ready\\?|input-port\\?|inspect|inspect/object|integer->char|integer-length|integer-valued\\?|integer\\?|interactive\\?|interpret|invoke-library|iota|irritants-condition\\?|isqrt|last-pair|latin-1-codec|least-fixnum|length|lexical-violation\\?|library-exports|library-list|library-object-filename|library-requirements|library-version|literal-identifier=\\?|load|load-compiled-from-port|load-library|load-program|load-shared-object|locate-source|locate-source-object-source|lock-object|locked-object\\?|lookahead-char|lookahead-u8|machine-type|magnitude|magnitude-squared|mark-port-closed!|maximum-memory-bytes|maybe-compile-file|maybe-compile-library|maybe-compile-program|member|memp|memq|memv|merge|merge!|message-condition\\?|mkdir|most-negative-fixnum|most-positive-fixnum|multibyte->string|mutable-box\\?|mutable-bytevector\\?|mutable-fxvector\\?|mutable-string\\?|mutable-vector\\?|mutex-acquire|mutex-name|mutex-release|mutex\\?|native-endianness|native-eol-style|native-transcoder|new-cafe)(?=[\\s#(\\[{)\\]},\"'`;])" 785 + }, 786 + "other_function4": { 787 + "name": "entity.name.function.scheme", 788 + "match": "(?<=[\\[(]\\s*)(?:newline|no-infinities-violation\\?|no-nans-violation\\?|non-continuable-violation\\?|nonnegative\\?|nonpositive\\?|null\\?|number->string|number\\?|object-counts|oblist|odd\\?|ormap|output-port-buffer-mode|output-port\\?|pair\\?|partition|path-absolute\\?|path-extension|path-first|path-last|path-parent|path-rest|path-root|peek-char|petite\\?|pretty-file|pretty-format|pretty-print|printf|procedure-arity-mask|procedure\\?|process|property-list|raise|raise-continuable|random|rational-valued\\?|rational\\?|ratnum\\?|read|read-char|read-token|real->flonum|real-time|real-valued\\?|real\\?|register-signal-handler|remove|remove!|remove-foreign-entry|remove-hash-table!|remove-registry!|remp|remprop|remq|remq!|remv|remv!|rename-file|reset|reset-cost-center!|reset-maximum-memory-bytes!|reverse|reverse!|revisit|revisit-compiled-from-port|s8-list->bytevector|sc-expand|scheme-environment|scheme-version|scheme-version-number|serious-condition\\?|simple-conditions|sint-list->bytevector|sleep|sort|sort!|standard-error-port|standard-input-port|standard-output-port|statistics|strip-fasl-file|subst|subst!|substq|substq!|substring|substring-fill!|substv|substv!|subtract-duration|subtract-duration!|syntax->annotation|syntax-violation|syntax-violation-form|syntax-violation-subform|syntax-violation\\?|system)(?=[\\s#(\\[{)\\]},\"'`;])" 789 + }, 790 + "other_function5": { 791 + "name": "entity.name.function.scheme", 792 + "match": "(?<=[\\[(]\\s*)(?:thread-condition\\?|thread\\?|threaded\\?|transcoded-port|transcoder-codec|transcoder-eol-style|transcoder-error-handling-mode|transcoder\\?|transcript-cafe|transcript-off|transcript-on|truncate-file|truncate-port|u8-list->bytevector|uint-list->bytevector|unbox|undefined-violation\\?|unget-char|unget-u8|unlock-object|unread-char|unregister-guardian|verify-loadability|violation\\?|virtual-register|virtual-register-count|visit|visit-compiled-from-port|void|warning|warning\\?|warningf|weak-cons|weak-pair\\?|who-condition\\?|write|write-char|zero\\?)(?=[\\s#(\\[{)\\]},\"'`;])" 629 793 }, 630 794 "macro_syntax": { 631 795 "patterns": [ 632 796 { 633 797 "name": "entity.name.type.define-macro.scheme", 634 - "match": "(?<=[(\\[]\\s*)define-syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 798 + "match": "(?<=[(\\[]\\s*)define-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 635 799 }, 636 800 { 637 801 "name": "entity.name.type.syntax-rules.scheme", ··· 639 803 }, 640 804 { 641 805 "name": "entity.name.type.let-syntax.scheme", 642 - "match": "(?<=[(\\[]\\s*)let(?:rec)?-syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 806 + "match": "(?<=[(\\[]\\s*)let(?:rec)?-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 643 807 }, 644 808 { 645 809 "name": "entity.name.type.identifier-syntax.scheme", 646 - "match": "(?<=[(\\[]\\s*)identifier-syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 810 + "match": "(?<=[(\\[]\\s*)identifier-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 647 811 }, 648 812 { 649 813 "name": "entity.name.type.syntax-case.scheme", 650 - "match": "(?<=[(\\[]\\s*)syntax-case(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 814 + "match": "(?<=[(\\[]\\s*)syntax-case(?=[\\s#(\\[{)\\]},\"'`;])" 651 815 }, 652 816 { 653 817 "name": "entity.name.type.syntax.scheme", 654 - "match": "(?<=[(\\[]\\s*)syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 818 + "match": "(?<=[(\\[]\\s*)syntax(?=[\\s#(\\[{)\\]},\"'`;])" 655 819 }, 656 820 { 657 821 "name": "entity.name.type.with-syntax.scheme", 658 - "match": "(?<=[(\\[]\\s*)with-syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 822 + "match": "(?<=[(\\[]\\s*)with-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 659 823 }, 660 824 { 661 825 "name": "entity.name.type.quasisyntax.scheme", 662 - "match": "(?<=[(\\[]\\s*)quasisyntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 826 + "match": "(?<=[(\\[]\\s*)quasisyntax(?=[\\s#(\\[{)\\]},\"'`;])" 663 827 }, 664 828 { 665 829 "name": "entity.name.type.unsyntax.scheme", 666 - "match": "(?<=[(\\[]\\s*)unsyntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 830 + "match": "(?<=[(\\[]\\s*)unsyntax(?=[\\s#(\\[{)\\]},\"'`;])" 667 831 }, 668 832 { 669 833 "name": "entity.name.type.unsyntax-splicing.scheme", 670 - "match": "(?<=[(\\[]\\s*)unsyntax-splicing(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 834 + "match": "(?<=[(\\[]\\s*)unsyntax-splicing(?=[\\s#(\\[{)\\]},\"'`;])" 671 835 }, 672 836 { 673 837 "name": "entity.name.type.meta.scheme", 674 - "match": "(?<=[(\\[]\\s*)meta(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 838 + "match": "(?<=[(\\[]\\s*)meta(?=[\\s#(\\[{)\\]},\"'`;])" 675 839 }, 676 840 { 677 841 "name": "entity.name.type.meta-cond.scheme", 678 - "match": "(?<=[(\\[]\\s*)meta-cond(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 842 + "match": "(?<=[(\\[]\\s*)meta-cond(?=[\\s#(\\[{)\\]},\"'`;])" 679 843 }, 680 844 { 681 845 "name": "entity.name.type.make-variable-transformer.scheme", 682 - "match": "(?<=[(\\[]\\s*)make-variable-transformer(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 846 + "match": "(?<=[(\\[]\\s*)make-variable-transformer(?=[\\s#(\\[{)\\]},\"'`;])" 683 847 }, 684 848 { 685 849 "name": "entity.name.type.syntax->datum.scheme", 686 - "match": "(?<=[(\\[]\\s*)syntax->datum(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 850 + "match": "(?<=[(\\[]\\s*)syntax->datum(?=[\\s#(\\[{)\\]},\"'`;])" 687 851 }, 688 852 { 689 853 "name": "entity.name.type.syntax->list.scheme", ··· 691 855 }, 692 856 { 693 857 "name": "entity.name.type.syntax->vector.scheme", 694 - "match": "(?<=[(\\[]\\s*)syntax->vector(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 858 + "match": "(?<=[(\\[]\\s*)syntax->vector(?=[\\s#(\\[{)\\]},\"'`;])" 695 859 }, 696 860 { 697 861 "name": "entity.name.type.datum.scheme", 698 - "match": "(?<=[(\\[]\\s*)datum(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 862 + "match": "(?<=[(\\[]\\s*)datum(?=[\\s#(\\[{)\\]},\"'`;])" 699 863 }, 700 864 { 701 865 "name": "entity.name.type.syntax-error.scheme", 702 - "match": "(?<=[(\\[]\\s*)syntax-error(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 866 + "match": "(?<=[(\\[]\\s*)syntax-error(?=[\\s#(\\[{)\\]},\"'`;])" 703 867 }, 704 868 { 705 869 "name": "entity.name.type.make-compile-time-value.scheme", ··· 707 871 }, 708 872 { 709 873 "name": "entity.name.type.compile-time-value?.scheme", 710 - "match": "(?<=[(\\[]\\s*)compile-time-value\\?(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 874 + "match": "(?<=[(\\[]\\s*)compile-time-value\\?(?=[\\s#(\\[{)\\]},\"'`;])" 711 875 }, 712 876 { 713 877 "name": "entity.name.type.compile-time-value-value.scheme", 714 - "match": "(?<=[(\\[]\\s*)compile-time-value-value(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 878 + "match": "(?<=[(\\[]\\s*)compile-time-value-value(?=[\\s#(\\[{)\\]},\"'`;])" 715 879 }, 716 880 { 717 881 "name": "entity.name.type.include.scheme", 718 - "match": "(?<=[(\\[]\\s*)include(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 882 + "match": "(?<=[(\\[]\\s*)include(?=[\\s#(\\[{)\\]},\"'`;])" 719 883 }, 720 884 { 721 885 "name": "entity.name.type.with-implicit.scheme", 722 - "match": "(?<=[(\\[]\\s*)with-implicit(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 886 + "match": "(?<=[(\\[]\\s*)with-implicit(?=[\\s#(\\[{)\\]},\"'`;])" 723 887 }, 724 888 { 725 889 "name": "entity.name.type.datum->syntax.scheme", 726 - "match": "(?<=[(\\[]\\s*)datum->syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 890 + "match": "(?<=[(\\[]\\s*)datum->syntax(?=[\\s#(\\[{)\\]},\"'`;])" 727 891 }, 728 892 { 729 893 "name": "entity.name.type.syntax-object->datum.scheme", 730 - "match": "(?<=[(\\[]\\s*)syntax-object->datum(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 894 + "match": "(?<=[(\\[]\\s*)syntax-object->datum(?=[\\s#(\\[{)\\]},\"'`;])" 731 895 }, 732 896 { 733 897 "name": "entity.name.type.datum->syntax-object.scheme", ··· 735 899 }, 736 900 { 737 901 "name": "entity.name.type.generate-temporaries.scheme", 738 - "match": "(?<=[(\\[]\\s*)generate-temporaries(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 902 + "match": "(?<=[(\\[]\\s*)generate-temporaries(?=[\\s#(\\[{)\\]},\"'`;])" 739 903 }, 740 904 { 741 905 "name": "entity.name.type.extend-syntax.scheme", 742 - "match": "(?<=[(\\[]\\s*)extend-syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 906 + "match": "(?<=[(\\[]\\s*)extend-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 743 907 }, 744 908 { 745 909 "name": "entity.name.type.fluid-let-syntax.scheme", 746 - "match": "(?<=[(\\[]\\s*)fluid-let-syntax(?:-type)?(?=[\\s#(\\[{)\\]},\"'`;])" 910 + "match": "(?<=[(\\[]\\s*)fluid-let-syntax(?=[\\s#(\\[{)\\]},\"'`;])" 747 911 }, 748 912 { 749 913 "name": "entity.name.type.syntax.scheme", ··· 1006 1170 ] 1007 1171 }, 1008 1172 "box": { 1009 - "name": "storage.modifier.box.scheme", 1010 - "match": "#&" 1173 + "patterns": [ 1174 + { "name": "storage.modifier.box.scheme", "match": "#&" }, 1175 + { 1176 + "name": "entity.name.type.box.scheme", 1177 + "match": "(?<=[(\\[]\\s*)box(?=[\\s#(\\[{)\\]},\"'`;])" 1178 + } 1179 + ] 1011 1180 }, 1012 1181 "primitive": { 1013 1182 "patterns": [
+1 -2
test/test.ss
··· 155 155 156 156 (command-line-arguments) 157 157 158 - (+ 5 6) 158 + (box 45) 159 159 160 160 `#{g0 bcsfg5eq4e9b3h9o-a} 161 161 '#:g4566 ··· 198 198 (flnan? 5.0) 199 199 200 200 (char<? #\a #\b) 201 - 202 201 203 202 (string<=? (string #\a #\a #\a) "bbb") 204 203