Mercurial > vim
comparison runtime/syntax/yaml.vim @ 2608:7d8af31066c8
Updated runtime files and translations.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 20 Oct 2010 18:45:33 +0200 |
parents | e8a482a7fa6c |
children | 22da5ab9aaa1 |
comparison
equal
deleted
inserted
replaced
2607:2f57d93bdbf6 | 2608:7d8af31066c8 |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: YAML (YAML Ain't Markup Language) 1.2 | 2 " Language: YAML (YAML Ain't Markup Language) 1.2 |
3 " Maintainer: Nikolai Pavlov <zyx.vim@gmail.com> | 3 " Maintainer: Nikolai Pavlov <zyx.vim@gmail.com> |
4 " First author: Nikolai Weibull <now@bitwi.se> | 4 " First author: Nikolai Weibull <now@bitwi.se> |
5 " Latest Revision: 2010-09-16 | 5 " Latest Revision: 2010-10-08 |
6 | 6 |
7 if exists('b:current_syntax') | 7 if exists('b:current_syntax') |
8 finish | 8 finish |
9 endif | 9 endif |
10 | 10 |
122 syn keyword yamlConstant null Null NULL | 122 syn keyword yamlConstant null Null NULL |
123 syn match yamlConstant '\<\~\>' | 123 syn match yamlConstant '\<\~\>' |
124 | 124 |
125 syn match yamlTimestamp /\%([\[\]{}, \t]\@!\p\)\@<!\%(\d\{4}-\d\d\=-\d\d\=\%(\%([Tt]\|\s\+\)\%(\d\d\=\):\%(\d\d\):\%(\d\d\)\%(\.\%(\d*\)\)\=\%(\s*\%(Z\|[+-]\d\d\=\%(:\d\d\)\=\)\)\=\)\=\)\%([\[\]{}, \t]\@!\p\)\@!/ | 125 syn match yamlTimestamp /\%([\[\]{}, \t]\@!\p\)\@<!\%(\d\{4}-\d\d\=-\d\d\=\%(\%([Tt]\|\s\+\)\%(\d\d\=\):\%(\d\d\):\%(\d\d\)\%(\.\%(\d*\)\)\=\%(\s*\%(Z\|[+-]\d\d\=\%(:\d\d\)\=\)\)\=\)\=\)\%([\[\]{}, \t]\@!\p\)\@!/ |
126 | 126 |
127 syn match yamlInteger /\%([\[\]{}, \t]\@!\p\)\@<!\%([+-]\=\%(0\%(b[0-1_]\+\|[0-7_]\+\|x[0-9a-fA-F_]\+\)\=\|\%([1-9][0-9_]*\%(:[0-5]\=\d\)\+\)\)\)\%([\[\]{}, \t]\@!\p\)\@!/ | 127 syn match yamlInteger /\%([\[\]{}, \t]\@!\p\)\@<!\%([+-]\=\%(0\%(b[0-1_]\+\|[0-7_]\+\|x[0-9a-fA-F_]\+\)\=\|\%([1-9][0-9_]*\%(:[0-5]\=\d\)\+\)\)\|[1-9][0-9_]*\)\%([\[\]{}, \t]\@!\p\)\@!/ |
128 syn match yamlFloat /\%([\[\]{}, \t]\@!\p\)\@<!\%([+-]\=\%(\%(\d[0-9_]*\)\.[0-9_]*\%([eE][+-]\d\+\)\=\|\.[0-9_]\+\%([eE][-+][0-9]\+\)\=\|\d[0-9_]*\%(:[0-5]\=\d\)\+\.[0-9_]*\|\.\%(inf\|Inf\|INF\)\)\|\%(\.\%(nan\|NaN\|NAN\)\)\)\%([\[\]{}, \t]\@!\p\)\@!/ | 128 syn match yamlFloat /\%([\[\]{}, \t]\@!\p\)\@<!\%([+-]\=\%(\%(\d[0-9_]*\)\.[0-9_]*\%([eE][+-]\d\+\)\=\|\.[0-9_]\+\%([eE][-+][0-9]\+\)\=\|\d[0-9_]*\%(:[0-5]\=\d\)\+\.[0-9_]*\|\.\%(inf\|Inf\|INF\)\)\|\%(\.\%(nan\|NaN\|NAN\)\)\)\%([\[\]{}, \t]\@!\p\)\@!/ |
129 | 129 |
130 execute 'syn match yamlNodeTag '.string(s:c_ns_tag_property) | 130 execute 'syn match yamlNodeTag '.string(s:c_ns_tag_property) |
131 execute 'syn match yamlAnchor '.string(s:c_ns_anchor_property) | 131 execute 'syn match yamlAnchor '.string(s:c_ns_anchor_property) |
132 execute 'syn match yamlAlias '.string(s:c_ns_alias_node) | 132 execute 'syn match yamlAlias '.string(s:c_ns_alias_node) |