Skip to content

Commit a02c099

Browse files
committed
feat(swift): add string interpolation highlighting
- added support for \() interpolation syntax in Swift strings - added support for both regular strings and multiline strings Signed-Off-By: Paal Øye-Strømme <paal.o.eye@gmail.com>
1 parent d996dd4 commit a02c099

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

rc/filetype/swift.kak

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,15 @@ provide-module swift %§
3434

3535
add-highlighter shared/swift regions
3636
add-highlighter shared/swift/code default-region group
37-
add-highlighter shared/swift/string_multiline region %{(?<!')"""} %{(?<!\\)(\\\\)*"""} ref swift/string
38-
add-highlighter shared/swift/string region %{(?<!')"} %{(?<!\\)(\\\\)*"} fill string
37+
38+
add-highlighter shared/swift/string_multiline region %{(?<!')"""} %{(?<!\\)(\\\\)*"""} regions
39+
add-highlighter shared/swift/string_multiline/base default-region fill string
40+
add-highlighter shared/swift/string_multiline/interpolation region -recurse \( \Q\( \) fill meta
41+
42+
add-highlighter shared/swift/string region %{(?<!')"} %{(?<!\\)(\\\\)*"} regions
43+
add-highlighter shared/swift/string/base default-region fill string
44+
add-highlighter shared/swift/string/interpolation region -recurse \( \Q\( \) fill meta
45+
3946
add-highlighter shared/swift/comment region /\* \*/ group
4047
add-highlighter shared/swift/line_comment region // $ ref swift/comment
4148

0 commit comments

Comments
 (0)