UNPKG

492 BJavaScriptView Raw
1Prism.languages.yang = {
2 // https://tools.ietf.org/html/rfc6020#page-34
3 // http://www.yang-central.org/twiki/bin/view/Main/YangExamples
4 'comment': /\/\*[\s\S]*?\*\/|\/\/.*/,
5 'string': {
6 pattern: /"(?:[^\\"]|\\.)*"|'[^']*'/,
7 greedy: true
8 },
9 'keyword': {
10 pattern: /(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,
11 lookbehind: true
12 },
13 'namespace': {
14 pattern: /(\s)[a-z_][\w.-]*(?=:)/i,
15 lookbehind: true
16 },
17 'boolean': /\b(?:false|true)\b/,
18 'operator': /\+/,
19 'punctuation': /[{};:]/
20};