author | Vedran Vidovic <vvidovic> | 2020年06月10日 20:21:19 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2020年06月10日 20:24:46 -0600 |
commit | 0394d1516981cd2a3d4ba8f7d0f06d74a3da5ab9 (patch) | |
tree | 5c1e98ef9af51c1cd3f5cfe75a6350fd9f1837f8 /src | |
parent | 5a226cc9eab84652b2f74356345f2c2c271ac750 (diff) | |
download | src-highlite-0394d1516981cd2a3d4ba8f7d0f06d74a3da5ab9.tar.gz |
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/lang.map | 2 | ||||
-rw-r--r-- | src/yaml.lang | 20 |
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 |