Blame view

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