Add support for YAML - src-highlite.git - src-highlite

index : src-highlite.git
src-highlite
summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorVedran Vidovic <vvidovic>2020年06月10日 20:21:19 -0600
committerTom Tromey <tom@tromey.com>2020年06月10日 20:24:46 -0600
commit0394d1516981cd2a3d4ba8f7d0f06d74a3da5ab9 (patch)
tree5c1e98ef9af51c1cd3f5cfe75a6350fd9f1837f8 /src
parent5a226cc9eab84652b2f74356345f2c2c271ac750 (diff)
downloadsrc-highlite-0394d1516981cd2a3d4ba8f7d0f06d74a3da5ab9.tar.gz
Add support for YAML
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am 2
-rw-r--r--src/lang.map 2
-rw-r--r--src/yaml.lang 20
3 files changed, 23 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 60733bc..a1d14ac 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -87,7 +87,7 @@ errors.lang erlang.lang proto.lang vala.lang lisp.lang islisp.lang \
scheme.lang po.lang opa.lang javalog.lang upc.lang tml.lang \
lilypond.lang coffeescript.lang go.lang \
r.lang s.lang zsh.lang groovy.lang json.lang feature.lang rust.lang \
-c_preprocessor.lang ipxe.lang vim.lang
+c_preprocessor.lang ipxe.lang vim.lang yaml.lang
LANGFILES_NOTTOCHECK= \
tml_formatting_all.lang tml_macrolinks.lang tml_macrosdelayed2.lang \
diff --git a/src/lang.map b/src/lang.map
index 6763938..a428eb6 100644
--- a/src/lang.map
+++ b/src/lang.map
@@ -172,3 +172,5 @@ feature = feature.lang
rs = rust.lang
ipxe = ipxe.lang
vim = vim.lang
+yaml = yaml.lang
+yml = yaml.lang
diff --git a/src/yaml.lang b/src/yaml.lang
new file mode 100644
index 0000000..8a5782d
--- /dev/null
+++ b/src/yaml.lang
@@ -0,0 +1,20 @@
+# source-highlight's language definition file for YAML
+# Source from: https://gist.github.com/tkfm-yamaguchi/c4952b355bb7a27552a5f23e0c53b65f
+
+include "script_comment.lang"
+include "number.lang"
+
+keyword = "true|false|null"
+
+section start '^---'
+(symbol,name,symbol) = `(^[[:blank:]-]*)([[:alnum:]_]+)(:)`
+symbol = '^[[:blank:]]*-'
+
+# TODO:
+# - hredoc
+# - alias indicators
+
+string delim "\"" "\"" escape "\\"
+string delim "'" "'" escape "\\"
+
+# vim: ft=conf
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月26日 09:19:33 +0000

AltStyle によって変換されたページ (->オリジナル) /