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