Skip to content

Commit bed74a9

Browse files
authored
Merge pull request #57 from mnacamura/srfi-152
Add SRFI 152 keywords
2 parents 2da4b4b + a374495 commit bed74a9

File tree

4 files changed

+19
-45
lines changed

4 files changed

+19
-45
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ in Gauche are not strict (e.g., `1/pi` in `math.const` module).
100100
- SRFI 25
101101
- SRFI 26
102102
- SRFI 27
103+
- SRFI 152
103104

104105
### [0.2.1][v0.2.1] (2021-06-28)
105106

doc/r7rs-syntax.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ Unreleased * Add missing keywords for Gauche 0.9.10
7878
- `SRFI 25`
7979
- `SRFI 26`
8080
- `SRFI 27`
81+
- `SRFI 152`
8182
0.2.1 2021-06-28 * Fix highlighting for `r7rsVariable`
8283
* Fix highlighting for `@vector-comparator`
8384
0.2 2021-06-27 * Fix Gauche shebang to accept `<file-start>#!<newline>`

syntax/gauche.vim

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -2272,7 +2272,6 @@ syn keyword r7rsFunction reverse-bitvector->vector/bool
22722272
syn keyword r7rsFunction reverse-list->bitvector
22732273
syn keyword r7rsFunction reverse-list->c32vector
22742274
syn keyword r7rsFunction reverse-list->f16vector
2275-
syn keyword r7rsFunction reverse-list->string
22762275
syn keyword r7rsFunction reverse-vector->bitvector
22772276
syn keyword r7rsFunction revrese-bitvector->vector/int
22782277
syn keyword r7rsFunction rfc822-atom
@@ -2620,9 +2619,7 @@ syn keyword r7rsFunction string->u32vector
26202619
syn keyword r7rsFunction string->u8vector
26212620
syn keyword r7rsFunction string->uninterned-symbol
26222621
syn keyword r7rsFunction string->words
2623-
syn keyword r7rsFunction string-any
26242622
syn keyword r7rsFunction string-append/shared
2625-
syn keyword r7rsFunction string-break
26262623
syn keyword r7rsFunction string-byte-ref
26272624
syn keyword r7rsFunction string-ci<
26282625
syn keyword r7rsFunction string-ci<=
@@ -2632,15 +2629,10 @@ syn keyword r7rsFunction string-ci>
26322629
syn keyword r7rsFunction string-ci>=
26332630
syn keyword r7rsFunction string-compare
26342631
syn keyword r7rsFunction string-compare-ci
2635-
syn keyword r7rsFunction string-concatenate
2636-
syn keyword r7rsFunction string-concatenate-reverse
26372632
syn keyword r7rsFunction string-concatenate-reverse/shared
26382633
syn keyword r7rsFunction string-concatenate/shared
2639-
syn keyword r7rsFunction string-contains
26402634
syn keyword r7rsFunction string-contains-ci
2641-
syn keyword r7rsFunction string-contains-right
26422635
syn keyword r7rsFunction string-copy-immutable
2643-
syn keyword r7rsFunction string-count
26442636
syn keyword r7rsFunction string-cursor->index
26452637
syn keyword r7rsFunction string-cursor-back
26462638
syn keyword r7rsFunction string-cursor-diff
@@ -2656,63 +2648,27 @@ syn keyword r7rsFunction string-cursor>=?
26562648
syn keyword r7rsFunction string-cursor>?
26572649
syn keyword r7rsFunction string-cursor?
26582650
syn keyword r7rsFunction string-delete
2659-
syn keyword r7rsFunction string-drop
2660-
syn keyword r7rsFunction string-drop-right
2661-
syn keyword r7rsFunction string-drop-while
2662-
syn keyword r7rsFunction string-drop-while-right
2663-
syn keyword r7rsFunction string-every
26642651
syn keyword r7rsFunction string-fast-indexable?
2665-
syn keyword r7rsFunction string-filter
2666-
syn keyword r7rsFunction string-fold
2667-
syn keyword r7rsFunction string-fold-right
26682652
syn keyword r7rsFunction string-for-each-index
26692653
syn keyword r7rsFunction string-hash-ci
26702654
syn keyword r7rsFunction string-immutable?
26712655
syn keyword r7rsFunction string-incomplete->complete
26722656
syn keyword r7rsFunction string-incomplete?
2673-
syn keyword r7rsFunction string-index
26742657
syn keyword r7rsFunction string-index->cursor
2675-
syn keyword r7rsFunction string-index-right
2676-
syn keyword r7rsFunction string-join
26772658
syn keyword r7rsFunction string-kmp-partial-search
26782659
syn keyword r7rsFunction string-list->file
2679-
syn keyword r7rsFunction string-null?
2680-
syn keyword r7rsFunction string-pad
2681-
syn keyword r7rsFunction string-pad-right
26822660
syn keyword r7rsFunction string-parse-final-start+end
26832661
syn keyword r7rsFunction string-parse-start+end
26842662
syn keyword r7rsFunction string-prefix-ci?
2685-
syn keyword r7rsFunction string-prefix-length
26862663
syn keyword r7rsFunction string-prefix-length-ci
2687-
syn keyword r7rsFunction string-prefix?
2688-
syn keyword r7rsFunction string-remove
2689-
syn keyword r7rsFunction string-replace
2690-
syn keyword r7rsFunction string-replicate
26912664
syn keyword r7rsFunction string-reverse
26922665
syn keyword r7rsFunction string-scan
26932666
syn keyword r7rsFunction string-scan-right
2694-
syn keyword r7rsFunction string-segment
26952667
syn keyword r7rsFunction string-size
2696-
syn keyword r7rsFunction string-skip
2697-
syn keyword r7rsFunction string-skip-right
2698-
syn keyword r7rsFunction string-span
2699-
syn keyword r7rsFunction string-split
27002668
syn keyword r7rsFunction string-suffix-ci?
2701-
syn keyword r7rsFunction string-suffix-length
27022669
syn keyword r7rsFunction string-suffix-length-ci
2703-
syn keyword r7rsFunction string-suffix?
2704-
syn keyword r7rsFunction string-tabulate
2705-
syn keyword r7rsFunction string-take
2706-
syn keyword r7rsFunction string-take-right
2707-
syn keyword r7rsFunction string-take-while
2708-
syn keyword r7rsFunction string-take-while-right
27092670
syn keyword r7rsFunction string-tokenize
27102671
syn keyword r7rsFunction string-tr
2711-
syn keyword r7rsFunction string-trim
2712-
syn keyword r7rsFunction string-trim-both
2713-
syn keyword r7rsFunction string-trim-right
2714-
syn keyword r7rsFunction string-unfold
2715-
syn keyword r7rsFunction string-unfold-right
27162672
syn keyword r7rsFunction string<
27172673
syn keyword r7rsFunction string<=
27182674
syn keyword r7rsFunction string<>

syntax/srfi.vim

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
" Vim syntax file
22
" Language: Scheme
3-
" Last Change: 2021-06-30
3+
" Last Change: 2021-07-04
44
" Author: Mitsuhiro Nakamura <m.nacamura@gmail.com>
55
" URL: https://github.com/mnacamura/vim-r7rs-syntax
66
" License: MIT
@@ -76,6 +76,22 @@ syn keyword r7rsFunction char-title-case? char-titlecase string-titlecase
7676
" SRFI 145 {{{1
7777
syn keyword r7rsSyntax assume
7878

79+
" SRFI 152 {{{1
80+
81+
syn keyword r7rsFunction string-null? string-every string-any string-tabulate
82+
syn keyword r7rsFunction string-unfold string-unfold-right reverse-list->string
83+
syn keyword r7rsFunction string-take string-take-right string-drop string-drop-right
84+
syn keyword r7rsFunction string-pad string-pad-right string-trim string-trim-right string-trim-both
85+
syn keyword r7rsFunction string-replace
86+
syn keyword r7rsFunction string-prefix-length string-suffix-length string-prefix? string-suffix?
87+
syn keyword r7rsFunction string-index string-index-right string-skip string-skip-right
88+
syn keyword r7rsFunction string-contains string-contains-right string-take-while
89+
syn keyword r7rsFunction string-take-while-right string-drop-while string-drop-while-right
90+
syn keyword r7rsFunction string-break string-span string-concatenate string-concatenate-reverse
91+
syn keyword r7rsFunction string-join
92+
syn keyword r7rsFunction string-fold string-fold-right string-count string-filter string-remove
93+
syn keyword r7rsFunction string-replicate string-segment string-split
94+
7995
" Highlights {{{1
8096

8197
hi def link r7rsShebang r7rsComment

0 commit comments

Comments
 (0)