Mercurial > vim
comparison runtime/syntax/racket.vim @ 33956:e0535b3b9d77
runtime(racket): update Racket runtime files (#13693)
Commit: https://github.com/vim/vim/commit/5eb9cb53d619f89251d22299e2cb4f21918d9d38
Author: D. Ben Knoble <ben.knoble+github@gmail.com>
Date: Sat Dec 16 08:24:15 2023 -0500
runtime(racket): update Racket runtime files (https://github.com/vim/vim/issues/13693)
This brings the included Racket runtime files to commit 43bfc87 (update
headers, 2023-12-15) of https://github.com/benknoble/vim-racket. Note
that not all files from that repository are included. (In particular,
the ftdetect script is omitted for now.)
Signed-off-by: D. Ben Knoble <ben.knoble+github@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 16 Dec 2023 14:30:06 +0100 |
parents | e37754a13778 |
children |
comparison
equal
deleted
inserted
replaced
33955:2a36aec80c9e | 33956:e0535b3b9d77 |
---|---|
2 " Language: Racket | 2 " Language: Racket |
3 " Maintainer: D. Ben Knoble <ben.knoble+github@gmail.com> | 3 " Maintainer: D. Ben Knoble <ben.knoble+github@gmail.com> |
4 " Previous Maintainer: Will Langstroth <will@langstroth.com> | 4 " Previous Maintainer: Will Langstroth <will@langstroth.com> |
5 " URL: https://github.com/benknoble/vim-racket | 5 " URL: https://github.com/benknoble/vim-racket |
6 " Description: Contains all of the keywords in #lang racket | 6 " Description: Contains all of the keywords in #lang racket |
7 " Last Change: 2022 Aug 12 | 7 " Last Change: 2023 Sep 22 |
8 | 8 |
9 " Initializing: | 9 " Initializing: |
10 if exists("b:current_syntax") | 10 if exists("b:current_syntax") |
11 finish | 11 finish |
12 endif | 12 endif |
512 | 512 |
513 syntax region racketString start=/\%(\\\)\@<!"/ skip=/\\[\\"]/ end=/"/ contains=racketStringEscapeError,racketStringEscape,racketUStringEscape | 513 syntax region racketString start=/\%(\\\)\@<!"/ skip=/\\[\\"]/ end=/"/ contains=racketStringEscapeError,racketStringEscape,racketUStringEscape |
514 syntax region racketString start=/#"/ skip=/\\[\\"]/ end=/"/ contains=racketStringEscapeError,racketStringEscape | 514 syntax region racketString start=/#"/ skip=/\\[\\"]/ end=/"/ contains=racketStringEscapeError,racketStringEscape |
515 | 515 |
516 if exists("racket_no_string_fold") | 516 if exists("racket_no_string_fold") |
517 syn region racketString start=/#<<\z(.*\)$/ end=/^\z1$/ | 517 syn region racketHereString start=/#<<\z(.*\)$/ end=/^\z1$/ |
518 else | 518 else |
519 syn region racketString start=/#<<\z(.*\)$/ end=/^\z1$/ fold | 519 syn region racketHereString start=/#<<\z(.*\)$/ end=/^\z1$/ fold |
520 endif | 520 endif |
521 | 521 |
522 | 522 |
523 syntax cluster racketTop add=racketError,racketConstant,racketStruc,racketString | 523 syntax cluster racketTop add=racketError,racketConstant,racketStruc,racketString,racketHereString |
524 | 524 |
525 " Numbers | 525 " Numbers |
526 | 526 |
527 " anything which doesn't match the below rules, but starts with a #d, #b, #o, | 527 " anything which doesn't match the below rules, but starts with a #d, #b, #o, |
528 " #x, #i, or #e, is an error | 528 " #x, #i, or #e, is an error |
621 highlight default link racketSyntax Statement | 621 highlight default link racketSyntax Statement |
622 highlight default link racketFunc Function | 622 highlight default link racketFunc Function |
623 | 623 |
624 highlight default link racketString String | 624 highlight default link racketString String |
625 highlight default link racketStringEscape Special | 625 highlight default link racketStringEscape Special |
626 highlight default link racketHereString String | |
626 highlight default link racketUStringEscape Special | 627 highlight default link racketUStringEscape Special |
627 highlight default link racketStringEscapeError Error | 628 highlight default link racketStringEscapeError Error |
628 highlight default link racketChar Character | 629 highlight default link racketChar Character |
629 highlight default link racketBoolean Boolean | 630 highlight default link racketBoolean Boolean |
630 | 631 |