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:
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月27日 18:03:42 +0000

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