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