OLD | NEW |
| (Empty) |
1 // Contributed by ribrdb @ code.google.com | |
2 | |
3 /** | |
4 * @fileoverview | |
5 * Registers a language handler for YAML. | |
6 * | |
7 * @author ribrdb | |
8 */ | |
9 | |
10 PR['registerLangHandler']( | |
11 PR['createSimpleLexer']( | |
12 [ | |
13 [PR['PR_PUNCTUATION'], /^[:|>?]+/, null, ':|>?'], | |
14 [PR['PR_DECLARATION'], /^%(?:YAML|TAG)[^#\r\n]+/, null, '%'], | |
15 [PR['PR_TYPE'], /^[&]\S+/, null, '&'], | |
16 [PR['PR_TYPE'], /^!\S*/, null, '!'], | |
17 [PR['PR_STRING'], /^"(?:[^\\"]|\\.)*(?:"|$)/, null, '"'], | |
18 [PR['PR_STRING'], /^'(?:[^']|'')*(?:'|$)/, null, "'"], | |
19 [PR['PR_COMMENT'], /^#[^\r\n]*/, null, '#'], | |
20 [PR['PR_PLAIN'], /^\s+/, null, ' \t\r\n'] | |
21 ], | |
22 [ | |
23 [PR['PR_DECLARATION'], /^(?:---|\.\.\.)(?:[\r\n]|$)/], | |
24 [PR['PR_PUNCTUATION'], /^-/], | |
25 [PR['PR_KEYWORD'], /^\w+:[ \r\n]/], | |
26 [PR['PR_PLAIN'], /^\w+/] | |
27 ]), ['yaml', 'yml']); | |
OLD | NEW |