package tm-grammars
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
TextMate grammars as OCaml strings
Install
dune-project
Dependency
Authors
Maintainers
Sources
tm-grammars-1.1.0.tbz
sha256=d06cd72e17331a9601c0b3a90a78b8f1be8f09b253a174aa5e52a624584af6bc
sha512=0fa76518e9018a9475ac84cfad140a6fcd42862669a3bb80d4b262f667b828285b967e09e35a14eaf7713cc099d5b0f30638b815c611a1bb41b94b35e33858e7
doc/src/tm-grammars.racket/tm_grammar_racket.ml.html
Source file tm_grammar_racket.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662let lang_id = "racket" let json = {json|{ "displayName": "Racket", "name": "racket", "patterns": [ { "include": "#comment" }, { "include": "#not-atom" }, { "include": "#atom" }, { "include": "#quote" }, { "match": "^#lang", "name": "keyword.other.racket" } ], "repository": { "args": { "patterns": [ { "include": "#keyword" }, { "include": "#comment" }, { "include": "#default-args" }, { "match": "[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*", "name": "variable.parameter.racket" } ] }, "argument": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "contentName": "variable.parameter.racket", "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } }, { "begin": "(?<=[(\\[{])\\s*(#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "beginCaptures": { "1": { "name": "variable.parameter.racket" } }, "contentName": "variable.parameter.racket", "end": "(?=[]\"'(),;\\[`{}\\s])", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": "punctuation.verbatim.begin.racket" }, "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } } ] } ] }, "argument-struct": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "contentName": "variable.other.member.racket", "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } }, { "begin": "(?<=[(\\[{])\\s*(#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "beginCaptures": { "1": { "name": "variable.other.member.racket" } }, "contentName": "variable.other.member.racket", "end": "(?=[]\"'(),;\\[`{}\\s])", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": "punctuation.verbatim.begin.racket" }, "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } } ] } ] }, "atom": { "patterns": [ { "include": "#bool" }, { "include": "#number" }, { "include": "#string" }, { "include": "#keyword" }, { "include": "#character" }, { "include": "#symbol" }, { "include": "#variable" } ] }, "base-string": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": [ { "name": "punctuation.definition.string.begin.racket" } ] }, "end": "\"", "endCaptures": { "0": [ { "name": "punctuation.definition.string.end.racket" } ] }, "name": "string.quoted.double.racket", "patterns": [ { "include": "#escape-char" } ] } ] }, "binding": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "contentName": "entity.name.constant", "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } }, { "begin": "(?<=[(\\[{])\\s*(#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "beginCaptures": { "1": { "name": "entity.name.constant" } }, "contentName": "entity.name.constant", "end": "(?=[]\"'(),;\\[`{}\\s])", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": "punctuation.verbatim.begin.racket" }, "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } } ] } ] }, "bool": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])#(?:[Tt](?:rue)?|[Ff](?:alse)?)(?=[]\"'(),;\\[`{}\\s])", "name": "constant.language.racket" } ] }, "builtin-functions": { "patterns": [ { "include": "#format" }, { "include": "#define" }, { "include": "#lambda" }, { "include": "#struct" }, { "captures": { "1": { "name": "support.function.racket" } }, "match": "(?<=$|[]\"'(),;\\[`{}\\s])(\\.\\.\\.|_|syntax-id-rules|syntax-rules|#%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|\\.\\.\\.|:do-in|=>|_|all-defined-out|all-from-out|and|apply|arity-at-least|begin|begin-for-syntax|begin0|call-with-input-file\\*??|call-with-output-file\\*??|case|case-lambda|combine-in|combine-out|cond|date\\*??|define|define-for-syntax|define-logger|define-namespace-anchor|define-sequence-syntax|define-struct|define-struct/derived|define-syntax|define-syntax-rule|define-syntaxes|define-values|define-values-for-syntax|do|else|except-in|except-out|exn|exn:break|exn:break:hang-up|exn:break:terminate|exn:fail|exn:fail:contract|exn:fail:contract:arity|exn:fail:contract:continuation|exn:fail:contract:divide-by-zero|exn:fail:contract:non-fixnum-result|exn:fail:contract:variable|exn:fail:filesystem|exn:fail:filesystem:errno|exn:fail:filesystem:exists|exn:fail:filesystem:missing-module|exn:fail:filesystem:version|exn:fail:network|exn:fail:network:errno|exn:fail:out-of-memory|exn:fail:read|exn:fail:read:eof|exn:fail:read:non-char|exn:fail:syntax|exn:fail:syntax:missing-module|exn:fail:syntax:unbound|exn:fail:unsupported|exn:fail:user|file|for\\*??|for\\*/and|for\\*/first|for\\*/fold|for\\*/fold/derived|for\\*/hash|for\\*/hasheqv??|for\\*/last|for\\*/lists??|for\\*/or|for\\*/product|for\\*/sum|for\\*/vector|for-label|for-meta|for-syntax|for-template|for/and|for/first|for/fold|for/fold/derived|for/hash|for/hasheqv??|for/last|for/lists??|for/or|for/product|for/sum|for/vector|gen:custom-write|gen:equal\\+hash|if|in-bytes|in-bytes-lines|in-directory|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-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-naturals|in-port|in-producer|in-range|in-string|in-value|in-vector|in-weak-hash|in-weak-hash-keys|in-weak-hash-pairs|in-weak-hash-values|lambda|let\\*??|let\\*-values|let-syntax|let-syntaxes|let-values|let/cc|let/ec|letrec|letrec-syntax|letrec-syntaxes|letrec-syntaxes\\+values|letrec-values|lib|local-require|log-debug|log-error|log-fatal|log-info|log-warning|module\\*??|module\\+|only-in|only-meta-in|open-input-file|open-input-output-file|open-output-file|or|parameterize\\*??|parameterize-break|planet|prefix-in|prefix-out|protect-out|provide|quasiquote|quasisyntax|quasisyntax/loc|quote|quote-syntax|quote-syntax/prune|regexp-match\\*|regexp-match-peek-positions\\*|regexp-match-positions\\*|relative-in|rename-in|rename-out|require|set!|set!-values|sort|srcloc|struct|struct-copy|struct-field-index|struct-out|submod|syntax|syntax-case\\*??|syntax-id-rules|syntax-rules|syntax/loc|time|unless|unquote|unquote-splicing|unsyntax|unsyntax-splicing|when|with-continuation-mark|with-handlers\\*??|with-input-from-file|with-output-to-file|with-syntax|λ|#%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|->dm??|->i|->m|\\.\\.\\.|:do-in|<=/c|=/c|==|=>|>=/c|_|absent|abstract|add-between|all-defined-out|all-from-out|and|and/c|any|any/c|apply|arity-at-least|arrow-contract-info|augment\\*??|augment-final\\*??|augride\\*??|bad-number-of-results|begin|begin-for-syntax|begin0|between/c|blame-add-context|box-immutable/c|box/c|call-with-atomic-output-file|call-with-file-lock/timeout|call-with-input-file\\*??|call-with-output-file\\*??|case|case->m??|case-lambda|channel/c|char-in/c|check-duplicates|class\\*??|class-field-accessor|class-field-mutator|class/c|class/derived|combine-in|combine-out|command-line|compound-unit|compound-unit/infer|cond|cons/c|cons/dc|continuation-mark-key/c|contract|contract-exercise|contract-out|contract-struct|contracted|copy-directory/files|current-contract-region|date\\*??|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-signature|define-signature-form|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|delete-directory/files|dict->list|dict-can-functional-set\\?|dict-can-remove-keys\\?|dict-clear!??|dict-copy|dict-count|dict-empty\\?|dict-for-each|dict-has-key\\?|dict-implements/c|dict-implements\\?|dict-iterate-first|dict-iterate-key|dict-iterate-next|dict-iterate-value|dict-keys|dict-map|dict-mutable\\?|dict-ref!??|dict-remove!??|dict-set!??|dict-set\\*!??|dict-update!??|dict-values|dict\\?|display-lines|display-lines-to-file|display-to-file|do|dynamic->\\*|dynamic-place\\*??|else|eof-evt|except|except-in|except-out|exn|exn:break|exn:break:hang-up|exn:break:terminate|exn:fail|exn:fail:contract|exn:fail:contract:arity|exn:fail:contract:blame|exn:fail:contract:continuation|exn:fail:contract:divide-by-zero|exn:fail:contract:non-fixnum-result|exn:fail:contract:variable|exn:fail:filesystem|exn:fail:filesystem:errno|exn:fail:filesystem:exists|exn:fail:filesystem:missing-module|exn:fail:filesystem:version|exn:fail:network|exn:fail:network:errno|exn:fail:object|exn:fail:out-of-memory|exn:fail:read|exn:fail:read:eof|exn:fail:read:non-char|exn:fail:syntax|exn:fail:syntax:missing-module|exn:fail:syntax:unbound|exn:fail:unsupported|exn:fail:user|export|extends|failure-cont|field|field-bound\\?|file|file->bytes|file->bytes-lines|file->lines|file->list|file->string|file->value|find-files|find-relative-path|first-or/c|flat-contract-with-explanation|flat-murec-contract|flat-rec-contract|for\\*??|for\\*/and|for\\*/async|for\\*/first|for\\*/fold|for\\*/fold/derived|for\\*/hash|for\\*/hasheqv??|for\\*/last|for\\*/lists??|for\\*/mutable-set|for\\*/mutable-seteqv??|for\\*/or|for\\*/product|for\\*/set|for\\*/seteqv??|for\\*/stream|for\\*/sum|for\\*/vector|for\\*/weak-set|for\\*/weak-seteqv??|for-label|for-meta|for-syntax|for-template|for/and|for/async|for/first|for/fold|for/fold/derived|for/hash|for/hasheqv??|for/last|for/lists??|for/mutable-set|for/mutable-seteqv??|for/or|for/product|for/set|for/seteqv??|for/stream|for/sum|for/vector|for/weak-set|for/weak-seteqv??|gen:custom-write|gen:dict|gen:equal\\+hash|gen:set|gen:stream|generic|get-field|get-preference|hash/c|hash/dc|if|implies|import|in-bytes|in-bytes-lines|in-dict|in-dict-keys|in-dict-values|in-directory|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-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-port|in-producer|in-range|in-set|in-slice|in-stream|in-string|in-syntax|in-value|in-vector|in-weak-hash|in-weak-hash-keys|in-weak-hash-pairs|in-weak-hash-values|in-weak-set|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|integer-in|interface\\*??|invariant-assertion|invoke-unit|invoke-unit/infer|lambda|lazy|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|list\\*of|list/c|listof|local|local-require|log-debug|log-error|log-fatal|log-info|log-warning|make-custom-hash|make-custom-hash-types|make-custom-set|make-custom-set-types|make-handle-get-preference-locked|make-immutable-custom-hash|make-mutable-custom-set|make-object|make-temporary-file|make-weak-custom-hash|make-weak-custom-set|match\\*??|match\\*/derived|match-define|match-define-values|match-lambda\\*??|match-lambda\\*\\*|match-let\\*??|match-let\\*-values|match-let-values|match-letrec|match-letrec-values|match/derived|match/values|member-name-key|mixin|module\\*??|module\\+|nand|new|new-∀/c|new-∃/c|non-empty-listof|none/c|nor|not/c|object-contract|object/c|one-of/c|only|only-in|only-meta-in|open|open-input-file|open-input-output-file|open-output-file|opt/c|or|or/c|overment\\*??|override\\*??|override-final\\*??|parameter/c|parameterize\\*??|parameterize-break|parametric->/c|pathlist-closure|peek-bytes!-evt|peek-bytes-avail!-evt|peek-bytes-evt|peek-string!-evt|peek-string-evt|peeking-input-port|place\\*??|place/context|planet|port->bytes|port->bytes-lines|port->lines|port->string|prefix|prefix-in|prefix-out|pretty-format|private\\*??|procedure-arity-includes/c|process\\*??|process\\*/ports|process/ports|promise/c|prompt-tag/c|prop:dict/contract|protect-out|provide|provide-signature-elements|provide/contract|public\\*??|public-final\\*??|pubment\\*??|quasiquote|quasisyntax|quasisyntax/loc|quote|quote-syntax|quote-syntax/prune|raise-blame-error|raise-not-cons-blame-error|range|read-bytes!-evt|read-bytes-avail!-evt|read-bytes-evt|read-bytes-line-evt|read-line-evt|read-string!-evt|read-string-evt|real-in|recontract-out|recursive-contract|regexp-match\\*|regexp-match-evt|regexp-match-peek-positions\\*|regexp-match-positions\\*|relative-in|relocate-input-port|relocate-output-port|remove-duplicates|rename|rename-in|rename-inner|rename-out|rename-super|require|send\\*??|send\\+|send-generic|send/apply|send/keyword-apply|sequence/c|set!|set!-values|set-field!|set/c|shared|sort|srcloc|stream\\*??|stream-cons|string-join|string-len/c|string-normalize-spaces|string-replace|string-split|string-trim|struct\\*??|struct-copy|struct-field-index|struct-out|struct/c|struct/ctc|struct/dc|submod|super|super-instantiate|super-make-object|super-new|symbols|syntax|syntax-case\\*??|syntax-id-rules|syntax-rules|syntax/c|syntax/loc|system\\*??|system\\*/exit-code|system/exit-code|tag|this%??|thunk\\*??|time|transplant-input-port|transplant-output-port|unconstrained-domain->|unit|unit-from-context|unit/c|unit/new-import-export|unit/s|unless|unquote|unquote-splicing|unsyntax|unsyntax-splicing|values/drop|vector-immutable/c|vector-immutableof|vector-sort!??|vector/c|vectorof|when|with-continuation-mark|with-contract|with-contract-continuation-mark|with-handlers\\*??|with-input-from-file|with-method|with-output-to-file|with-syntax|wrapped-extra-arg-arrow|write-to-file|~\\.a|~\\.s|~\\.v|~a|~e|~r|~s|~v|λ|expand-for-clause|for-clause-syntax-protect|syntax-pattern-variable\\?|[-*+/<]|<=|[=>]|>=|abort-current-continuation|abs|absolute-path\\?|acos|add1|alarm-evt|always-evt|andmap|angle|append|arithmetic-shift|arity-at-least-value|arity-at-least\\?|asin|assf|assoc|assq|assv|atan|banner|bitwise-and|bitwise-bit-field|bitwise-bit-set\\?|bitwise-ior|bitwise-not|bitwise-xor|boolean\\?|bound-identifier=\\?|box|box-cas!|box-immutable|box\\?|break-enabled|break-parameterization\\?|break-thread|build-list|build-path|build-path/convention-type|build-string|build-vector|byte-pregexp\\???|byte-ready\\?|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-close-converter|bytes-convert|bytes-convert-end|bytes-converter\\?|bytes-copy!??|bytes-environment-variable-name\\?|bytes-fill!|bytes-length|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-nested-thread|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-immediate-continuation-mark|call-with-parameterization|call-with-semaphore|call-with-semaphore/enable-break|call-with-values|call/cc|call/ec|car|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cdar|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cddr|cdr|ceiling|channel-get|channel-put|channel-put-evt\\???|channel-try-get|channel\\?|chaperone-box|chaperone-channel|chaperone-continuation-mark-key|chaperone-evt|chaperone-hash|chaperone-of\\?|chaperone-procedure\\*??|chaperone-prompt-tag|chaperone-struct|chaperone-struct-type|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-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-tail-contract|checked-procedure-check-and-extract|choice-evt|cleanse-path|close-input-port|close-output-port|collect-garbage|collection-file-path|collection-path|compile|compile-allow-set!-undefined|compile-context-preservation-enabled|compile-enforce-module-constants|compile-syntax|compiled-expression-recompile|compiled-expression\\?|compiled-module-expression\\?|complete-path\\?|complex\\?|compose1??|cons|continuation-mark-key\\?|continuation-mark-set->context|continuation-mark-set->list\\*??|continuation-mark-set-first|continuation-mark-set\\?|continuation-marks|continuation-prompt-available\\?|continuation-prompt-tag\\?|continuation\\?|copy-file|cos|current-break-parameterization|current-code-inspector|current-command-line-arguments|current-compile|current-compiled-file-roots|current-continuation-marks|current-custodian|current-directory|current-directory-for-user|current-drive|current-environment-variables|current-error-port|current-eval|current-evt-pseudo-random-generator|current-force-delete-permissions|current-gc-milliseconds|current-get-interaction-input-port|current-inexact-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-thread|current-thread-group|current-thread-initial-stack-size|current-write-relative-directory|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\\?|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|delete-directory|delete-file|denominator|directory-exists\\?|directory-list|display|displayln|double-flonum\\?|dump-memory-stats|dynamic-require|dynamic-require-for-syntax|dynamic-wind|environment-variables-copy|environment-variables-names|environment-variables-ref|environment-variables-set!|environment-variables\\?|eof|eof-object\\?|ephemeron-value|ephemeron\\?|eprintf|eq-hash-code|eq\\?|equal-hash-code|equal-secondary-hash-code|equal\\?|equal\\?/recur|eqv-hash-code|eqv\\?|error|error-display-handler|error-escape-handler|error-print-context-length|error-print-source-location|error-print-width|error-value->string-handler|eval|eval-jit-enabled|eval-syntax|even\\?|evt\\?|exact->inexact|exact-integer\\?|exact-nonnegative-integer\\?|exact-positive-integer\\?|exact\\?|executable-yield-handler|exit|exit-handler|exn-continuation-marks|exn-message|exn:break-continuation|exn:break:hang-up\\?|exn:break:terminate\\?|exn:break\\?|exn:fail:contract:arity\\?|exn:fail:contract:continuation\\?|exn:fail:contract:divide-by-zero\\?|exn:fail:contract:non-fixnum-result\\?|exn:fail:contract:variable-id|exn:fail:contract:variable\\?|exn:fail:contract\\?|exn:fail:filesystem:errno-errno|exn:fail:filesystem:errno\\?|exn:fail:filesystem:exists\\?|exn:fail:filesystem:missing-module-path|exn:fail:filesystem:missing-module\\?|exn:fail:filesystem:version\\?|exn:fail:filesystem\\?|exn:fail:network:errno-errno|exn:fail:network:errno\\?|exn:fail:network\\?|exn:fail:out-of-memory\\?|exn:fail:read-srclocs|exn:fail:read:eof\\?|exn:fail:read:non-char\\?|exn:fail:read\\?|exn:fail:syntax-exprs|exn:fail:syntax:missing-module-path|exn:fail:syntax:missing-module\\?|exn:fail:syntax:unbound\\?|exn:fail:syntax\\?|exn:fail:unsupported\\?|exn:fail:user\\?|exn:fail\\?|exn:missing-module-accessor|exn:missing-module\\?|exn:srclocs-accessor|exn:srclocs\\?|exn\\?|exp|expand|expand-for-clause|expand-once|expand-syntax|expand-syntax-once|expand-syntax-to-top-form|expand-to-top-form|expand-user-path|explode-path|expt|file-exists\\?|file-or-directory-identity|file-or-directory-modify-seconds|file-or-directory-permissions|file-position\\*??|file-size|file-stream-buffer-mode|file-stream-port\\?|file-truncate|filesystem-change-evt|filesystem-change-evt-cancel|filesystem-change-evt\\?|filesystem-root-list|filter|find-executable-path|find-library-collection-links|find-library-collection-paths|find-system-path|findf|fixnum\\?|floating-point-bytes->real|flonum\\?|floor|flush-output|foldl|foldr|for-clause-syntax-protect|for-each|format|fprintf|free-identifier=\\?|free-label-identifier=\\?|free-template-identifier=\\?|free-transformer-identifier=\\?|gcd|generate-temporaries|gensym|get-output-bytes|get-output-string|getenv|global-port-print-handler|guard-evt|handle-evt\\???|hash|hash->list|hash-clear!??|hash-copy|hash-copy-clear|hash-count|hash-empty\\?|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-remove!??|hash-set!??|hash-set\\*!??|hash-update!??|hash-values|hash-weak\\?|hash\\?|hasheqv??|identifier-binding|identifier-binding-symbol|identifier-label-binding|identifier-prune-lexical-context|identifier-prune-to-source-module|identifier-remove-from-definition-context|identifier-template-binding|identifier-transformer-binding|identifier\\?|imag-part|immutable\\?|impersonate-box|impersonate-channel|impersonate-continuation-mark-key|impersonate-hash|impersonate-procedure\\*??|impersonate-prompt-tag|impersonate-struct|impersonate-vector\\*??|impersonator-ephemeron|impersonator-of\\?|impersonator-prop:application-mark|impersonator-property-accessor-procedure\\?|impersonator-property\\?|impersonator\\?|in-cycle|in-parallel|in-sequences|in-values\\*-sequence|in-values-sequence|inexact->exact|inexact-real\\?|inexact\\?|input-port\\?|inspector-superior\\?|inspector\\?|integer->char|integer->integer-bytes|integer-bytes->integer|integer-length|integer-sqrt|integer-sqrt/remainder|integer\\?|internal-definition-context-binding-identifiers|internal-definition-context-introduce|internal-definition-context-seal|internal-definition-context\\?|keyword->string|keyword-apply|keyword<\\?|keyword\\?|kill-thread|lcm|legacy-match-expander\\?|length|liberal-define-context\\?|link-exists\\?|list\\*??|list->bytes|list->string|list->vector|list-ref|list-tail|list\\?|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-continuation-mark-key|make-continuation-prompt-tag|make-custodian|make-custodian-box|make-date\\*??|make-derived-parameter|make-directory|make-do-sequence|make-empty-namespace|make-environment-variables|make-ephemeron|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: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: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-hash|make-hash-placeholder|make-hasheq|make-hasheq-placeholder|make-hasheqv|make-hasheqv-placeholder|make-immutable-hash|make-immutable-hasheqv??|make-impersonator-property|make-input-port|make-inspector|make-keyword-procedure|make-known-char-range-list|make-log-receiver|make-logger|make-output-port|make-parameter|make-phantom-bytes|make-pipe|make-placeholder|make-plumber|make-polar|make-prefab-struct|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-thread-cell|make-thread-group|make-vector|make-weak-box|make-weak-hash|make-weak-hasheqv??|make-will-executor|map|match-\\.\\.\\.-nesting|match-expander\\?|max|mcar|mcdr|mcons|member|memf|memq|memv|min|module->exports|module->imports|module->indirect-exports|module->language-info|module->namespace|module-compiled-cross-phase-persistent\\?|module-compiled-exports|module-compiled-imports|module-compiled-indirect-exports|module-compiled-language-info|module-compiled-name|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\\?|nack-guard-evt|namespace-anchor->empty-namespace|namespace-anchor->namespace|namespace-anchor\\?|namespace-attach-module|namespace-attach-module-declaration|namespace-base-phase|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\\?|negative\\?|never-evt|newline|normal-case-path|not|null\\???|number->string|number\\?|numerator|object-name|odd\\?|open-input-bytes|open-input-string|open-output-bytes|open-output-string|ormap|output-port\\?|pair\\?|parameter-procedure=\\?|parameter\\?|parameterization\\?|parse-leftover->\\*|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-for-some-system\\?|path-list-string->path-list|path-replace-extension|path-replace-suffix|path-string\\?|path<\\?|path\\?|peek-byte|peek-byte-or-special|peek-bytes!??|peek-bytes-avail!\\*??|peek-bytes-avail!/enable-break|peek-char|peek-char-or-special|peek-string!??|phantom-bytes\\?|pipe-content-length|placeholder-get|placeholder-set!|placeholder\\?|plumber-add-flush!|plumber-flush-all|plumber-flush-handle-remove!|plumber-flush-handle\\?|plumber\\?|poll-guard-evt|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-print-handler|port-progress-evt|port-provides-progress-evts\\?|port-read-handler|port-try-file-lock\\?|port-write-handler|port-writes-atomic\\?|port-writes-special\\?|port\\?|positive\\?|prefab-key->struct-type|prefab-key\\?|prefab-struct-key|pregexp\\???|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-vector-length|printf|println|procedure->method|procedure-arity|procedure-arity-includes\\?|procedure-arity\\?|procedure-closure-contents-eq\\?|procedure-extract-target|procedure-impersonator\\*\\?|procedure-keywords|procedure-reduce-arity|procedure-reduce-keyword-arity|procedure-rename|procedure-result-arity|procedure-specialize|procedure-struct-type\\?|procedure\\?|progress-evt\\?|prop:arity-string|prop:authentic|prop:checked-procedure|prop:custom-print-quotable|prop:custom-write|prop:equal\\+hash|prop:evt|prop:exn:missing-module|prop:exn:srclocs|prop:expansion-contexts|prop:impersonator-of|prop:input-port|prop:legacy-match-expander|prop:liberal-define-context|prop:match-expander|prop:object-name|prop:output-port|prop:procedure|prop:rename-transformer|prop:sequence|prop:set!-transformer|pseudo-random-generator->vector|pseudo-random-generator-vector\\?|pseudo-random-generator\\?|putenv|quotient|quotient/remainder|raise|raise-argument-error|raise-arguments-error|raise-arity-error|raise-mismatch-error|raise-range-error|raise-result-error|raise-syntax-error|raise-type-error|raise-user-error|random|random-seed|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-avail!\\*??|read-bytes-avail!/enable-break|read-bytes-line|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-language|read-line|read-on-demand-source|read-square-bracket-as-paren|read-square-bracket-with-tag|read-string!??|read-syntax|read-syntax/recursive|read/recursive|readtable-mapping|readtable\\?|real->decimal-string|real->double-flonum|real->floating-point-bytes|real->single-flonum|real-part|real\\?|regexp|regexp-match|regexp-match-exact\\?|regexp-match-peek|regexp-match-peek-immediate|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/end|regexp-match/end|regexp-match\\?|regexp-max-lookbehind|regexp-quote|regexp-replace\\*??|regexp-replace-quote|regexp-replaces|regexp-split|regexp-try-match|regexp\\?|relative-path\\?|remainder|remove\\*??|remq\\*??|remv\\*??|rename-file-or-directory|rename-transformer-target|rename-transformer\\?|replace-evt|reroot-path|resolve-path|resolved-module-path-name|resolved-module-path\\?|reverse|round|seconds->date|security-guard\\?|semaphore-peek-evt\\???|semaphore-post|semaphore-try-wait\\?|semaphore-wait|semaphore-wait/enable-break|semaphore\\?|sequence->stream|sequence-generate\\*??|sequence\\?|set!-transformer-procedure|set!-transformer\\?|set-box!|set-mcar!|set-mcdr!|set-phantom-bytes!|set-port-next-location!|shared-bytes|shell-execute|simplify-path|sin|single-flonum\\?|sleep|special-comment-value|special-comment\\?|split-path|sqrt|srcloc->string|srcloc-column|srcloc-line|srcloc-position|srcloc-source|srcloc-span|srcloc\\?|stop-after|stop-before|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->symbol|string->uninterned-symbol|string->unreadable-symbol|string-append|string-ci<=\\?|string-ci<\\?|string-ci=\\?|string-ci>=\\?|string-ci>\\?|string-copy!??|string-downcase|string-environment-variable-name\\?|string-fill!|string-foldcase|string-length|string-locale-ci<\\?|string-locale-ci=\\?|string-locale-ci>\\?|string-locale-downcase|string-locale-upcase|string-locale<\\?|string-locale=\\?|string-locale>\\?|string-normalize-nfc|string-normalize-nfd|string-normalize-nfkc|string-normalize-nfkd|string-port\\?|string-ref|string-set!|string-titlecase|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-info|struct-type-make-constructor|struct-type-make-predicate|struct-type-property-accessor-procedure\\?|struct-type-property\\?|struct-type\\?|struct:arity-at-least|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: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: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|struct\\?|sub1|subbytes|subprocess|subprocess-group-enabled|subprocess-kill|subprocess-pid|subprocess-status|subprocess-wait|subprocess\\?|substring|symbol->string|symbol-interned\\?|symbol-unreadable\\?|symbol<\\?|symbol\\?|sync|sync/enable-break|sync/timeout|sync/timeout/enable-break|syntax->datum|syntax->list|syntax-arm|syntax-column|syntax-debug-info|syntax-disarm|syntax-e|syntax-line|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-match-introduce|syntax-local-module-defined-identifiers|syntax-local-module-exports|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-pattern-variable\\?|syntax-position|syntax-property|syntax-property-preserved\\?|syntax-property-symbol-keys|syntax-protect|syntax-rearm|syntax-recertify|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\\?|system-big-endian\\?|system-idle-evt|system-language\\+country|system-library-subpath|system-path-convention-type|system-type|tan|terminal-port\\?|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|truncate|unbox|uncaught-exception-handler|unquoted-printing-string|unquoted-printing-string-value|unquoted-printing-string\\?|use-collection-link-paths|use-compiled-file-check|use-compiled-file-paths|use-user-specific-search-paths|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\\?|vector|vector->immutable-vector|vector->list|vector->pseudo-random-generator!??|vector->values|vector-cas!|vector-copy!|vector-fill!|vector-immutable|vector-length|vector-ref|vector-set!|vector-set-performance-stats!|vector\\?|version|void\\???|weak-box-value|weak-box\\?|will-execute|will-executor\\?|will-register|will-try-execute|wrap-evt|write|write-bytes??|write-bytes-avail\\*??|write-bytes-avail-evt|write-bytes-avail/enable-break|write-char|write-special|write-special-avail\\*|write-special-evt|write-string|writeln|zero\\?|\\*|\\*list/c|[-+/<]|</c|<=|[=>]|>/c|>=|abort-current-continuation|abs|absolute-path\\?|acos|add1|alarm-evt|always-evt|andmap|angle|append\\*??|append-map|argmax|argmin|arithmetic-shift|arity-at-least-value|arity-at-least\\?|arity-checking-wrapper|arity-includes\\?|arity=\\?|arrow-contract-info-accepts-arglist|arrow-contract-info-chaperone-procedure|arrow-contract-info-check-first-order|arrow-contract-info\\?|asin|assf|assoc|assq|assv|atan|banner|base->-doms/c|base->-rngs/c|base->\\?|bitwise-and|bitwise-bit-field|bitwise-bit-set\\?|bitwise-ior|bitwise-not|bitwise-xor|blame-add-car-context|blame-add-cdr-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-source|blame-swap|blame-swapped\\?|blame-update|blame-value|blame\\?|boolean=\\?|boolean\\?|bound-identifier=\\?|box|box-cas!|box-immutable|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-ready\\?|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-close-converter|bytes-convert|bytes-convert-end|bytes-converter\\?|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-nested-thread|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-immediate-continuation-mark|call-with-input-bytes|call-with-input-string|call-with-output-bytes|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-try-get|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-prompt-tag|chaperone-struct|chaperone-struct-type|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-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|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-contracts??|coerce-contract|coerce-contract/f|coerce-contracts|coerce-flat-contracts??|collect-garbage|collection-file-path|collection-path|combinations|compile|compile-allow-set!-undefined|compile-context-preservation-enabled|compile-enforce-module-constants|compile-syntax|compiled-expression-recompile|compiled-expression\\?|compiled-module-expression\\?|complete-path\\?|complex\\?|compose1??|conjoin|conjugate|cons\\???|const|continuation-mark-key\\?|continuation-mark-set->context|continuation-mark-set->list\\*??|continuation-mark-set-first|continuation-mark-set\\?|continuation-marks|continuation-prompt-available\\?|continuation-prompt-tag\\?|continuation\\?|contract-continuation-mark-key|contract-custom-write-property-proc|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-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-file|copy-port|cosh??|count|current-blame-format|current-break-parameterization|current-code-inspector|current-command-line-arguments|current-compile|current-compiled-file-roots|current-continuation-marks|current-custodian|current-directory|current-directory-for-user|current-drive|current-environment-variables|current-error-port|current-eval|current-evt-pseudo-random-generator|current-force-delete-permissions|current-future|current-gc-milliseconds|current-get-interaction-input-port|current-inexact-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-thread|current-thread-group|current-thread-initial-stack-size|current-write-relative-directory|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\\*-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-file|denominator|dict-iter-contract|dict-key-contract|dict-value-contract|directory-exists\\?|directory-list|disjoin|display|displayln|double-flonum\\?|drop|drop-common-prefix|drop-right|dropf|dropf-right|dump-memory-stats|dup-input-port|dup-output-port|dynamic-get-field|dynamic-object/c|dynamic-require|dynamic-require-for-syntax|dynamic-send|dynamic-set-field!|dynamic-wind|eighth|empty|empty-sequence|empty-stream|empty\\?|environment-variables-copy|environment-variables-names|environment-variables-ref|environment-variables-set!|environment-variables\\?|eof|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\\?|equal\\?/recur|eqv-hash-code|eqv\\?|error|error-display-handler|error-escape-handler|error-print-context-length|error-print-source-location|error-print-width|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-continuation-marks|exn-message|exn:break-continuation|exn:break:hang-up\\?|exn:break:terminate\\?|exn:break\\?|exn:fail:contract:arity\\?|exn:fail:contract:blame-object|exn:fail:contract:blame\\?|exn:fail:contract:continuation\\?|exn:fail:contract:divide-by-zero\\?|exn:fail:contract:non-fixnum-result\\?|exn:fail:contract:variable-id|exn:fail:contract:variable\\?|exn:fail:contract\\?|exn:fail:filesystem:errno-errno|exn:fail:filesystem:errno\\?|exn:fail:filesystem:exists\\?|exn:fail:filesystem:missing-module-path|exn:fail:filesystem:missing-module\\?|exn:fail:filesystem:version\\?|exn:fail:filesystem\\?|exn:fail:network:errno-errno|exn:fail:network:errno\\?|exn:fail:network\\?|exn:fail:object\\?|exn:fail:out-of-memory\\?|exn:fail:read-srclocs|exn:fail:read:eof\\?|exn:fail:read:non-char\\?|exn:fail:read\\?|exn:fail:syntax-exprs|exn:fail:syntax:missing-module-path|exn:fail:syntax:missing-module\\?|exn:fail:syntax:unbound\\?|exn:fail:syntax\\?|exn:fail:unsupported\\?|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|externalizable<%>|failure-result/c|false|false/c|false\\?|field-names|fifth|file-exists\\?|file-name-from-path|file-or-directory-identity|file-or-directory-modify-seconds|file-or-directory-permissions|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-executable-path|find-library-collection-links|find-library-collection-paths|find-system-path|findf|first|fixnum\\?|flat-contract|flat-contract-predicate|flat-contract-property\\?|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\\???|futures-enabled\\?|gcd|generate-member-key|generate-temporaries|generic-set\\?|generic\\?|gensym|get-output-bytes|get-output-string|get/build-late-neg-projection|get/build-val-first-projection|getenv|global-port-print-handler|group-by|group-execute-bit|group-read-bit|group-write-bit|guard-evt|handle-evt\\???|has-blame\\?|has-contract\\?|hash|hash->list|hash-clear!??|hash-copy|hash-copy-clear|hash-count|hash-empty\\?|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-remove!??|hash-set!??|hash-set\\*!??|hash-update!??|hash-values|hash-weak\\?|hash\\?|hasheqv??|identifier-binding|identifier-binding-symbol|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-prompt-tag|impersonate-struct|impersonate-vector\\*??|impersonator-contract\\?|impersonator-ephemeron|impersonator-of\\?|impersonator-prop:application-mark|impersonator-prop:blame|impersonator-prop:contracted|impersonator-property-accessor-procedure\\?|impersonator-property\\?|impersonator\\?|implementation\\?|implementation\\?/c|in-combinations|in-cycle|in-dict-pairs|in-parallel|in-permutations|in-sequences|in-values\\*-sequence|in-values-sequence|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-length|integer-sqrt|integer-sqrt/remainder|integer\\?|interface->method-names|interface-extension\\?|interface\\?|internal-definition-context-binding-identifiers|internal-definition-context-introduce|internal-definition-context-seal|internal-definition-context\\?|is-a\\?|is-a\\?/c|keyword->string|keyword-apply|keyword<\\?|keyword\\?|keywords-match|kill-thread|last|last-pair|lcm|length|liberal-define-context\\?|link-exists\\?|list\\*??|list->bytes|list->mutable-set|list->mutable-seteqv??|list->set|list->seteqv??|list->string|list->vector|list->weak-set|list->weak-seteqv??|list-contract\\?|list-prefix\\?|list-ref|list-set|list-tail|list-update|list\\?|listen-port-number\\?|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-date\\*??|make-derived-parameter|make-directory\\*??|make-do-sequence|make-empty-namespace|make-environment-variables|make-ephemeron|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-hash|make-hash-placeholder|make-hasheq|make-hasheq-placeholder|make-hasheqv|make-hasheqv-placeholder|make-immutable-hash|make-immutable-hasheqv??|make-impersonator-property|make-input-port|make-input-port/read-to-peek|make-inspector|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-none/c|make-output-port|make-parameter|make-parent-directory\\*|make-phantom-bytes|make-pipe|make-pipe-with-specials|make-placeholder|make-plumber|make-polar|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-tentative-pretty-print-output-port|make-thread-cell|make-thread-group|make-vector|make-weak-box|make-weak-hash|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|memq|memv|merge-input|method-in-interface\\?|min|mixin-contract|module->exports|module->imports|module->indirect-exports|module->language-info|module->namespace|module-compiled-cross-phase-persistent\\?|module-compiled-exports|module-compiled-imports|module-compiled-indirect-exports|module-compiled-language-info|module-compiled-name|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-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-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\\?|never-evt|newline|ninth|non-empty-string\\?|nonnegative-integer\\?|nonpositive-integer\\?|normal-case-path|normalize-arity|normalize-path|normalized-arity\\?|not|null\\???|number->string|number\\?|numerator|object%|object->vector|object-info|object-interface|object-method-arity-includes\\?|object-name|object-or-false=\\?|object=\\?|object\\?|odd\\?|open-input-bytes|open-input-string|open-output-bytes|open-output-nowhere|open-output-string|order-of-magnitude|ormap|other-execute-bit|other-read-bit|other-write-bit|output-port\\?|pair\\?|parameter-procedure=\\?|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\\?|peek-byte|peek-byte-or-special|peek-bytes!??|peek-bytes-avail!\\*??|peek-bytes-avail!/enable-break|peek-char|peek-char-or-special|peek-string!??|permutations|phantom-bytes\\?|pi|pi\\.f|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-sleep|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->list|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-write-handler|port-writes-atomic\\?|port-writes-special\\?|port\\?|positive-integer\\?|positive\\?|predicate/c|prefab-key->struct-type|prefab-key\\?|prefab-struct-key|preferences-lock-file-mode|pregexp\\???|pretty-display|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-vector-length|printable/c|printable<%>|printf|println|procedure->method|procedure-arity|procedure-arity-includes\\?|procedure-arity\\?|procedure-closure-contents-eq\\?|procedure-extract-target|procedure-impersonator\\*\\?|procedure-keywords|procedure-reduce-arity|procedure-reduce-keyword-arity|procedure-rename|procedure-result-arity|procedure-specialize|procedure-struct-type\\?|procedure\\?|processor-count|progress-evt\\?|promise-forced\\?|promise-running\\?|promise/name\\?|promise\\?|prop:arity-string|prop:arrow-contract|prop:arrow-contract-get-info|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:liberal-define-context|prop:object-name|prop:opt-chaperone-contract|prop:opt-chaperone-contract-get-test|prop:opt-chaperone-contract\\?|prop:orc-contract|prop:orc-contract-get-subcontracts|prop:orc-contract\\?|prop:output-port|prop:place-location|prop:procedure|prop:recursive-contract|prop:recursive-contract-unroll|prop:recursive-contract\\?|prop:rename-transformer|prop:sequence|prop:set!-transformer|prop:stream|proper-subset\\?|pseudo-random-generator->vector|pseudo-random-generator-vector\\?|pseudo-random-generator\\?|put-preferences|putenv|quotient|quotient/remainder|radians->degrees|raise|raise-argument-error|raise-arguments-error|raise-arity-error|raise-contract-error|raise-mismatch-error|raise-range-error|raise-result-error|raise-syntax-error|raise-type-error|raise-user-error|random|random-seed|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-avail!\\*??|read-bytes-avail!/enable-break|read-bytes-line|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-language|read-line|read-on-demand-source|read-square-bracket-as-paren|read-square-bracket-with-tag|read-string!??|read-syntax|read-syntax/recursive|read/recursive|readtable-mapping|readtable\\?|real->decimal-string|real->double-flonum|real->floating-point-bytes|real->single-flonum|real-part|real\\?|reencode-input-port|reencode-output-port|regexp|regexp-match|regexp-match-exact\\?|regexp-match-peek|regexp-match-peek-immediate|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/end|regexp-match/end|regexp-match\\?|regexp-max-lookbehind|regexp-quote|regexp-replace\\*??|regexp-replace-quote|regexp-replaces|regexp-split|regexp-try-match|regexp\\?|relative-path\\?|remainder|remf\\*??|remove\\*??|remq\\*??|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-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-length|sequence-map|sequence-ormap|sequence-ref|sequence-tail|sequence\\?|set|set!-transformer-procedure|set!-transformer\\?|set->list|set->stream|set-add!??|set-box!|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-map|set-mcar!|set-mcdr!|set-member\\?|set-mutable\\?|set-phantom-bytes!|set-port-next-location!|set-remove!??|set-rest|set-subtract!??|set-symmetric-difference!??|set-union!??|set-weak\\?|set=\\?|set\\?|seteqv??|seventh|sgn|shared-bytes|shell-execute|shrink-path-wrt|shuffle|simple-form-path|simplify-path|sin|single-flonum\\?|sinh|sixth|skip-projection-wrapper\\?|sleep|some-system-path->string|special-comment-value|special-comment\\?|special-filter-input-port|split-at|split-at-right|split-common-prefix|split-path|splitf-at|splitf-at-right|sqrt??|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-length|stream-map|stream-ormap|stream-ref|stream-rest|stream-tail|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-ci<=\\?|string-ci<\\?|string-ci=\\?|string-ci>=\\?|string-ci>\\?|string-contains\\?|string-copy!??|string-downcase|string-environment-variable-name\\?|string-fill!|string-foldcase|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-port\\?|string-prefix\\?|string-ref|string-set!|string-suffix\\?|string-titlecase|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-info|struct-type-make-constructor|struct-type-make-predicate|struct-type-property-accessor-procedure\\?|struct-type-property/c|struct-type-property\\?|struct-type\\?|struct:arity-at-least|struct:arrow-contract-info|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|struct:wrapped-extra-arg-arrow|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\\?|sync|sync/enable-break|sync/timeout|sync/timeout/enable-break|syntax->datum|syntax->list|syntax-arm|syntax-column|syntax-debug-info|syntax-disarm|syntax-e|syntax-line|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-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-symbol-keys|syntax-protect|syntax-rearm|syntax-recertify|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\\?|system-big-endian\\?|system-idle-evt|system-language\\+country|system-library-subpath|system-path-convention-type|system-type|tail-marks-match\\?|take|take-common-prefix|take-right|takef|takef-right|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\\?|the-unsupplied-arg|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|true|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!-evt|udp-receive!/enable-break|udp-receive-ready-evt|udp-send\\*??|udp-send-evt|udp-send-ready-evt|udp-send-to\\*??|udp-send-to-evt|udp-send-to/enable-break|udp-send/enable-break|udp\\?|unbox|uncaught-exception-handler|unit\\?|unquoted-printing-string|unquoted-printing-string-value|unquoted-printing-string\\?|unspecified-dom|unsupplied-arg\\?|use-collection-link-paths|use-compiled-file-check|use-compiled-file-paths|use-user-specific-search-paths|user-execute-bit|user-read-bit|user-write-bit|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\\?|vector|vector->immutable-vector|vector->list|vector->pseudo-random-generator!??|vector->values|vector-append|vector-argmax|vector-argmin|vector-cas!|vector-copy!??|vector-count|vector-drop|vector-drop-right|vector-fill!|vector-filter|vector-filter-not|vector-immutable|vector-length|vector-map!??|vector-member|vector-memq|vector-memv|vector-ref|vector-set!|vector-set\\*!|vector-set-performance-stats!|vector-split-at|vector-split-at-right|vector-take|vector-take-right|vector\\?|version|void\\???|weak-box-value|weak-box\\?|weak-set|weak-seteqv??|will-execute|will-executor\\?|will-register|will-try-execute|with-input-from-bytes|with-input-from-string|with-output-to-bytes|with-output-to-string|would-be-future|wrap-evt|wrapped-extra-arg-arrow-extra-neg-party-argument|wrapped-extra-arg-arrow-real-func|wrapped-extra-arg-arrow\\?|writable<%>|write|write-bytes??|write-bytes-avail\\*??|write-bytes-avail-evt|write-bytes-avail/enable-break|write-char|write-special|write-special-avail\\*|write-special-evt|write-string|writeln|xor|zero\\?)(?=$|[]\"'(),;\\[`{}\\s])" } ] }, "byte-string": { "patterns": [ { "begin": "#\"", "beginCaptures": { "0": [ { "name": "punctuation.definition.string.begin.racket" } ] }, "end": "\"", "endCaptures": { "0": [ { "name": "punctuation.definition.string.end.racket" } ] }, "name": "string.byte.racket", "patterns": [ { "include": "#escape-char-base" } ] } ] }, "character": { "patterns": [ { "match": "#\\\\(?:[0-7]{3}|u\\h{1,4}|U\\h{1,6}|(?:null?|newline|linefeed|backspace|v?tab|page|return|space|rubout|[[^\\w\\s]\\d])(?![A-Za-z])|(?:[^\\W\\d](?=[\\W\\d])|\\W))", "name": "string.quoted.single.racket" } ] }, "comment": { "patterns": [ { "include": "#comment-line" }, { "include": "#comment-block" }, { "include": "#comment-sexp" } ] }, "comment-block": { "patterns": [ { "begin": "#\\|", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.racket" } }, "end": "\\|#", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.racket" } }, "name": "comment.block.racket", "patterns": [ { "include": "#comment-block" } ] } ] }, "comment-line": { "patterns": [ { "beginCaptures": { "1": { "name": "punctuation.definition.comment.racket" } }, "match": "(#!)[ /].*$", "name": "comment.line.unix.racket" }, { "captures": { "1": { "name": "punctuation.definition.comment.racket" } }, "match": "(?<=^|[]\"'(),;\\[`{}\\s])(;).*$", "name": "comment.line.semicolon.racket" } ] }, "comment-sexp": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])#;", "name": "comment.sexp.racket" } ] }, "default-args": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#default-args-content" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#default-args-content" } ] }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#default-args-content" } ] } ] }, "default-args-content": { "patterns": [ { "include": "#comment" }, { "include": "#argument" }, { "include": "$base" } ] }, "default-args-struct": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#default-args-struct-content" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#default-args-struct-content" } ] }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#default-args-struct-content" } ] } ] }, "default-args-struct-content": { "patterns": [ { "include": "#comment" }, { "include": "#argument-struct" }, { "include": "$base" } ] }, "define": { "patterns": [ { "include": "#define-func" }, { "include": "#define-vals" }, { "include": "#define-val" } ] }, "define-func": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(define(?:(?:-for)?-syntax)?)\\s*(\\()", "beginCaptures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#func-args" } ] }, { "begin": "(?<=[(\\[{])\\s*(define(?:(?:-for)?-syntax)?)\\s*(\\[)", "beginCaptures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#func-args" } ] }, { "begin": "(?<=[(\\[{])\\s*(define(?:(?:-for)?-syntax)?)\\s*(\\{)", "beginCaptures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "include": "#func-args" } ] } ] }, "define-val": { "patterns": [ { "captures": { "1": { "name": "storage.type.racket" }, "2": { "name": "entity.name.constant.racket" } }, "match": "(?<=[(\\[{])\\s*(define(?:(?:-for)?-syntax)?)\\s+([^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)" } ] }, "define-vals": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(define-(?:values(?:-for-syntax)?|syntaxes)?)\\s*(\\()", "beginCaptures": { "1": { "name": "storage.type.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "match": "[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*", "name": "entity.name.constant" } ] }, { "begin": "(?<=[(\\[{])\\s*(define-(?:values(?:-for-syntax)?|syntaxes)?)\\s*(\\[)", "beginCaptures": { "1": { "name": "storage.type.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "match": "[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*", "name": "entity.name.constant" } ] }, { "begin": "(?<=[(\\[{])\\s*(define-(?:values(?:-for-syntax)?|syntaxes)?)\\s*(\\{)", "beginCaptures": { "1": { "name": "storage.type.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "patterns": [ { "match": "[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*", "name": "entity.name.constant" } ] } ] }, "dot": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])\\.(?=$|[]\"'(),;\\[`{}\\s])", "name": "punctuation.accessor.racket" } ] }, "escape-char": { "patterns": [ { "include": "#escape-char-base" }, { "match": "\\\\(?:u[A-Fa-f\\d]{1,4}|U[A-Fa-f\\d]{1,8})", "name": "constant.character.escape.racket" }, { "include": "#escape-char-error" } ] }, "escape-char-base": { "patterns": [ { "match": "\\\\(?:[\"'\\\\abefnrtv]|[0-7]{1,3}|x[A-Fa-f\\d]{1,2})", "name": "constant.character.escape.racket" } ] }, "escape-char-error": { "patterns": [ { "match": "\\\\.", "name": "invalid.illegal.escape.racket" } ] }, "format": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(e?printf|format)\\s*(\")", "beginCaptures": { "1": { "name": "support.function.racket" }, "2": { "name": "string.quoted.double.racket" } }, "contentName": "string.quoted.double.racket", "end": "\"", "endCaptures": { "0": { "name": "string.quoted.double.racket" } }, "patterns": [ { "include": "#format-string" }, { "include": "#escape-char" } ] } ] }, "format-string": { "patterns": [ { "match": "~(?:\\.?[%ASVansv]|[BCOXbcox~\\s])", "name": "constant.other.placeholder.racket" } ] }, "func-args": { "patterns": [ { "include": "#function-name" }, { "include": "#dot" }, { "include": "#comment" }, { "include": "#args" } ] }, "function-name": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "contentName": "entity.name.function.racket", "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" }, "name": "entity.name.function.racket" }, { "begin": "(?<=[(\\[{])\\s*(#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "beginCaptures": { "1": { "name": "entity.name.function.racket" } }, "contentName": "entity.name.function.racket", "end": "(?=[]\"'(),;\\[`{}\\s])", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": "punctuation.verbatim.begin.racket" }, "end": "\\|", "endCaptures": { "0": "punctuation.verbatim.end.racket" } } ] } ] }, "hash": { "patterns": [ { "begin": "#hash(?:eqv?)?\\(", "beginCaptures": { "0": { "name": "punctuation.section.hash.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.hash.end.racket" } }, "name": "meta.hash.racket", "patterns": [ { "include": "#hash-content" } ] }, { "begin": "#hash(?:eqv?)?\\[", "beginCaptures": { "0": { "name": "punctuation.section.hash.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.hash.end.racket" } }, "name": "meta.hash.racket", "patterns": [ { "include": "#hash-content" } ] }, { "begin": "#hash(?:eqv?)?\\{", "beginCaptures": { "0": { "name": "punctuation.section.hash.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.hash.end.racket" } }, "name": "meta.hash.racket", "patterns": [ { "include": "#hash-content" } ] } ] }, "hash-content": { "patterns": [ { "include": "#comment" }, { "include": "#pairing" } ] }, "here-string": { "patterns": [ { "begin": "#<<(.*)$", "end": "^\\1$", "name": "string.here.racket" } ] }, "keyword": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])#:[^]\"'(),;\\[`{}\\s]+", "name": "keyword.other.racket" } ] }, "lambda": { "patterns": [ { "include": "#lambda-onearg" }, { "include": "#lambda-args" } ] }, "lambda-args": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(lambda|λ)\\s+(\\()", "beginCaptures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "name": "meta.lambda.racket", "patterns": [ { "include": "#args" } ] }, { "begin": "(?<=[(\\[{])\\s*(lambda|λ)\\s+(\\{)", "beginCaptures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "name": "meta.lambda.racket", "patterns": [ { "include": "#args" } ] }, { "begin": "(?<=[(\\[{])\\s*(lambda|λ)\\s+(\\[)", "beginCaptures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "punctuation.section.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.end.racket" } }, "name": "meta.lambda.racket", "patterns": [ { "include": "#args" } ] } ] }, "lambda-onearg": [ { "captures": { "1": { "name": "storage.type.lambda.racket" }, "2": { "name": "variable.parameter.racket" } }, "match": "(?<=[(\\[{])\\s*(lambda|λ)\\s+([^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)", "name": "meta.lambda.racket" } ], "list": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.list.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.list.end.racket" } }, "name": "meta.list.racket", "patterns": [ { "include": "#list-content" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.list.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.list.end.racket" } }, "name": "meta.list.racket", "patterns": [ { "include": "#list-content" } ] }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.list.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.list.end.racket" } }, "name": "meta.list.racket", "patterns": [ { "include": "#list-content" } ] } ] }, "list-content": { "patterns": [ { "include": "#builtin-functions" }, { "include": "#dot" }, { "include": "$base" } ] }, "not-atom": { "patterns": [ { "include": "#vector" }, { "include": "#hash" }, { "include": "#prefab-struct" }, { "include": "#list" }, { "match": "(?<=^|[]\"'(),;\\[`{}\\s])#(?:[Cc][Ii]|[Cc][Ss])(?=\\s)", "name": "keyword.control.racket" }, { "match": "(?<=^|[]\"'(),;\\[`{}\\s])#&", "name": "support.function.racket" } ] }, "number": { "patterns": [ { "include": "#number-dec" }, { "include": "#number-oct" }, { "include": "#number-bin" }, { "include": "#number-hex" } ] }, "number-bin": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])(?:#[Bb](?:#[EIei])?|(?:#[EIei])?#[Bb])(?:(?:(?:[-+]?[01]+#*/[01]+#*|[-+]?[01]+\\.[01]+#*|[-+]?[01]+#*\\.#*|[-+]?[01]+#*)(?:[DEFLSdefls][-+]?[01]+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))@(?:(?:[-+]?[01]+#*/[01]+#*|[-+]?[01]+\\.[01]+#*|[-+]?[01]+#*\\.#*|[-+]?[01]+#*)(?:[DEFLSdefls][-+]?[01]+)?|(?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))|(?:(?:[-+]?[01]+#*/[01]+#*|[-+]?[01]+\\.[01]+#*|[-+]?[01]+#*\\.#*|[-+]?[01]+#*)(?:[DEFLSdefls][-+]?[01]+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))?[-+](?:(?:[-+]?[01]+#*/[01]+#*|[-+]?[01]+\\.[01]+#*|[-+]?[01]+#*\\.#*|[-+]?[01]+#*)(?:[DEFLSdefls][-+]?[01]+)?|(?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])?)i|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])|(?:[-+]?[01]+#*/[01]+#*|[-+]?[01]*\\.[01]+#*|[-+]?[01]+#*\\.#*|[-+]?[01]+#*)(?:[DEFLSdefls][-+]?[01]+)?)(?=$|[]\"'(),;\\[`{}\\s])", "name": "constant.numeric.bin.racket" } ] }, "number-dec": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])(?:(?:#[Dd])?(?:#[EIei])?|(?:#[EIei])?(?:#[Dd])?)(?:(?:(?:[-+]?\\d+#*/\\d+#*|[-+]?\\d+\\.\\d+#*|[-+]?\\d+#*\\.#*|[-+]?\\d+#*)(?:[DEFLSdefls][-+]?\\d+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))@(?:(?:[-+]?\\d+#*/\\d+#*|[-+]?\\d+\\.\\d+#*|[-+]?\\d+#*\\.#*|[-+]?\\d+#*)(?:[DEFLSdefls][-+]?\\d+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))|(?:(?:[-+]?\\d+#*/\\d+#*|[-+]?\\d+\\.\\d+#*|[-+]?\\d+#*\\.#*|[-+]?\\d+#*)(?:[DEFLSdefls][-+]?\\d+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))?[-+](?:(?:[-+]?\\d+#*/\\d+#*|[-+]?\\d+\\.\\d+#*|[-+]?\\d+#*\\.#*|[-+]?\\d+#*)(?:[DEFLSdefls][-+]?\\d+)?|(?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])?)i|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])|(?:[-+]?\\d+#*/\\d+#*|[-+]?\\d*\\.\\d+#*|[-+]?\\d+#*\\.#*|[-+]?\\d+#*)(?:[DEFLSdefls][-+]?\\d+)?)(?=$|[]\"'(),;\\[`{}\\s])", "name": "constant.numeric.racket" } ] }, "number-hex": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])(?:#[Xx](?:#[EIei])?|(?:#[EIei])?#[Xx])(?:(?:(?:[-+]?\\h+#*/\\h+#*|[-+]?\\h\\.\\h+#*|[-+]?\\h+#*\\.#*|[-+]?\\h+#*)(?:[LSls][-+]?\\h+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))@(?:(?:[-+]?\\h+#*/\\h+#*|[-+]?\\h+\\.\\h+#*|[-+]?\\h+#*\\.#*|[-+]?\\h+#*)(?:[LSls][-+]?\\h+)?|(?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))|(?:(?:[-+]?\\h+#*/\\h+#*|[-+]?\\h+\\.\\h+#*|[-+]?\\h+#*\\.#*|[-+]?\\h+#*)(?:[LSls][-+]?\\h+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))?[-+](?:(?:[-+]?\\h+#*/\\h+#*|[-+]?\\h+\\.\\h+#*|[-+]?\\h+#*\\.#*|[-+]?\\h+#*)(?:[LSls][-+]?\\h+)?|(?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])?)i|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])|(?:[-+]?\\h+#*/\\h+#*|[-+]?\\h*\\.\\h+#*|[-+]?\\h+#*\\.#*|[-+]?\\h+#*)(?:[LSls][-+]?\\h+)?)(?=$|[]\"'(),;\\[`{}\\s])", "name": "constant.numeric.hex.racket" } ] }, "number-oct": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])(?:#[Oo](?:#[EIei])?|(?:#[EIei])?#[Oo])(?:(?:(?:[-+]?[0-7]+#*/[0-7]+#*|[-+]?[0-7]+\\.[0-7]+#*|[-+]?[0-7]+#*\\.#*|[-+]?[0-7]+#*)(?:[DEFLSdefls][-+]?[0-7]+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))@(?:(?:[-+]?[0-7]+#*/[0-7]+#*|[-+]?[0-7]+\\.[0-7]+#*|[-+]?[0-7]+#*\\.#*|[-+]?[0-7]+#*)(?:[DEFLSdefls][-+]?[0-7]+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))|(?:(?:[-+]?[0-7]+#*/[0-7]+#*|[-+]?[0-7]+\\.[0-7]+#*|[-+]?[0-7]+#*\\.#*|[-+]?[0-7]+#*)(?:[DEFLSdefls][-+]?[0-7]+)?|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f]))?[-+](?:(?:[-+]?[0-7]+#*/[0-7]+#*|[-+]?[0-7]+\\.[0-7]+#*|[-+]?[0-7]+#*\\.#*|[-+]?[0-7]+#*)(?:[DEFLSdefls][-+]?[0-7]+)?|(?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])?)i|[-+](?:[Ii][Nn][Ff]\\.[0f]|[Nn][Aa][Nn]\\.[0f])|(?:[-+]?[0-7]+#*/[0-7]+#*|[-+]?[0-7]*\\.[0-7]+#*|[-+]?[0-7]+#*\\.#*|[-+]?[0-7]+#*)(?:[DEFLSdefls][-+]?[0-7]+)?)(?=$|[]\"'(),;\\[`{}\\s])", "name": "constant.numeric.octal.racket" } ] }, "pair-content": { "patterns": [ { "include": "#dot" }, { "include": "#comment" }, { "include": "#atom" } ] }, "pairing": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.pair.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.pair.end.racket" } }, "name": "meta.list.racket", "patterns": [ { "include": "#pair-content" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.pair.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.pair.end.racket" } }, "name": "meta.list.racket", "patterns": [ { "include": "#pair-content" } ] }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.pair.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.pair.end.racket" } }, "name": "meta.list.racket", "patterns": [ { "include": "#pair-content" } ] } ] }, "prefab-struct": { "patterns": [ { "begin": "#s\\(", "beginCaptures": { "0": { "name": "punctuation.section.prefab-struct.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.prefab-struct.end.racket" } }, "name": "meta.prefab-struct.racket", "patterns": [ { "include": "$base" } ] }, { "begin": "#s\\[", "beginCaptures": { "0": { "name": "punctuation.section.prefab-struct.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.prefab-struct.end.racket" } }, "name": "meta.prefab-struct.racket", "patterns": [ { "include": "$base" } ] }, { "begin": "#s\\{", "beginCaptures": { "0": { "name": "punctuation.section.prefab-struct.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.prefab-struct.end.racket" } }, "name": "meta.prefab-struct.racket", "patterns": [ { "include": "$base" } ] } ] }, "quote": { "patterns": [ { "match": "(?<=^|[]\"'(),;\\[`{}\\s])(?:,@|[',`]|#'|#`|#,|#~|#,@)+(?=[]\"'(),;\\[`{}\\s]|#[^%]|[^]\"'(),;\\[`{}\\s])", "name": "support.function.racket" } ] }, "regexp-byte-string": { "patterns": [ { "begin": "#([pr])x#\"", "beginCaptures": { "0": [ { "name": "punctuation.definition.string.begin.racket" } ] }, "end": "\"", "endCaptures": { "0": [ { "name": "punctuation.definition.string.end.racket" } ] }, "name": "string.regexp.byte.racket", "patterns": [ { "include": "#escape-char-base" } ] } ] }, "regexp-string": { "patterns": [ { "begin": "#([pr])x\"", "beginCaptures": { "0": [ { "name": "punctuation.definition.string.begin.racket" } ] }, "end": "\"", "endCaptures": { "0": [ { "name": "punctuation.definition.string.end.racket" } ] }, "name": "string.regexp.racket", "patterns": [ { "include": "#escape-char-base" } ] } ] }, "string": { "patterns": [ { "include": "#byte-string" }, { "include": "#regexp-byte-string" }, { "include": "#regexp-string" }, { "include": "#base-string" }, { "include": "#here-string" } ] }, "struct": { "patterns": [ { "begin": "(?<=[(\\[{])\\s*(struct)\\s+([^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)(?:\\s+[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)?\\s*(\\()", "beginCaptures": { "1": { "name": "storage.struct.racket" }, "2": { "name": "entity.name.struct.racket" }, "3": { "name": "punctuation.section.fields.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.fields.end.racket" } }, "name": "meta.struct.fields.racket", "patterns": [ { "include": "#comment" }, { "include": "#default-args-struct" }, { "include": "#struct-field" } ] }, { "begin": "(?<=[(\\[{])\\s*(struct)\\s+([^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)(?:\\s+[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)?\\s*(\\[)", "beginCaptures": { "1": { "name": "storage.struct.racket" }, "2": { "name": "entity.name.struct.racket" }, "3": { "name": "punctuation.section.fields.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.fields.end.racket" } }, "name": "meta.struct.fields.racket", "patterns": [ { "include": "#default-args-struct" }, { "include": "#struct-field" } ] }, { "begin": "(?<=[(\\[{])\\s*(struct)\\s+([^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)(?:\\s+[^]\"#'(),;\\[`{}\\s][^]\"'(),;\\[`{}\\s]*)?\\s*(\\{)", "beginCaptures": { "1": { "name": "storage.struct.racket" }, "2": { "name": "entity.name.struct.racket" }, "3": { "name": "punctuation.section.fields.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.fields.end.racket" } }, "name": "meta.struct.fields.racket", "patterns": [ { "include": "#default-args-struct" }, { "include": "#struct-field" } ] } ] }, "struct-field": { "patterns": [ { "begin": "(?<=^|[]\"'(),;\\[`{}\\s])(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "contentName": "variable.other.member.racket", "end": "\\|", "endCaptures": { "0": { "name": "punctuation.verbatim.end.racket" } } }, { "begin": "(?<=^|[]\"'(),;\\[`{}\\s])(#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "beginCaptures": { "1": { "name": "variable.other.member.racket" } }, "contentName": "variable.other.member.racket", "end": "(?=[]\"'(),;\\[`{}\\s])", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": { "name": "punctuation.verbatim.begin.racket" } }, "end": "\\|", "endCaptures": { "0": { "name": "punctuation.verbatim.end.racket" } } } ] } ] }, "symbol": { "patterns": [ { "begin": "(?<=^|[]\"(),;\\[{}\\s])['`]+(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "end": "\\|", "endCaptures": { "0": { "name": "punctuation.verbatim.end.racket" } }, "name": "string.quoted.single.racket" }, { "begin": "(?<=^|[]\"(),;\\[{}\\s])['`]+(?:#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "end": "(?=[]\"'(),;\\[`{}\\s])", "name": "string.quoted.single.racket", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": { "name": "punctuation.verbatim.begin.racket" } }, "end": "\\|", "endCaptures": { "0": { "name": "punctuation.verbatim.end.racket" } } } ] } ] }, "variable": { "patterns": [ { "begin": "(?<=^|[]\"'(),;\\[`{}\\s])(\\|)", "beginCaptures": { "1": { "name": "punctuation.verbatim.begin.racket" } }, "end": "\\|", "endCaptures": { "0": { "name": "punctuation.verbatim.end.racket" } } }, { "begin": "(?<=^|[]\"'(),;\\[`{}\\s])(?:#%|\\\\ |[^]\"#'(),;\\[`{}\\s])", "end": "(?=[]\"'(),;\\[`{}\\s])", "patterns": [ { "match": "\\\\ " }, { "begin": "\\|", "beginCaptures": { "0": { "name": "punctuation.verbatim.begin.racket" } }, "end": "\\|", "endCaptures": { "0": { "name": "punctuation.verbatim.end.racket" } } } ] } ] }, "vector": { "patterns": [ { "begin": "#(?:[Ff][lx])?[0-9]*\\(", "beginCaptures": { "0": { "name": "punctuation.section.vector.begin.racket" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.vector.end.racket" } }, "name": "meta.vector.racket", "patterns": [ { "include": "$base" } ] }, { "begin": "#(?:[Ff][lx])?[0-9]*\\[", "beginCaptures": { "0": { "name": "punctuation.section.vector.begin.racket" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.vector.end.racket" } }, "name": "meta.vector.racket", "patterns": [ { "include": "$base" } ] }, { "begin": "#(?:[Ff][lx])?[0-9]*\\{", "beginCaptures": { "0": { "name": "punctuation.section.vector.begin.racket" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.vector.end.racket" } }, "name": "meta.vector.racket", "patterns": [ { "include": "$base" } ] } ] } }, "scopeName": "source.racket" }|json}
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>