UNPKG

highlightjs-lookml

Version:
13 lines 799 B
/*! `lookml` grammar compiled for Highlight.js 11.6.0 */ (()=>{var e=(()=>{"use strict";return e=>{const n={scope:"keyword", match:/\w+\s*:/,relevance:0},o={scope:"template-tag",variants:[{begin:/\{%/, end:/%\}/},{begin:/\{{2}/,end:/\}{2}/}]},s={scope:"block", begin:[/\w+\s*:\s*/,/\+?/,/(\w+\s*)?/,/\{(?![%\{])/],beginScope:{1:"keyword", 2:"operator",3:"title",4:"punctuation"},end:/\}(?![%\}])/, endScope:"punctuation",keywords:{literal:["yes","no"]}, contains:[e.QUOTE_STRING_MODE,e.HASH_COMMENT_MODE,"self",{scope:"sql", begin:/(?<=sql\w*\s*:)/,end:/;;/,endScope:"punctuation", contains:[e.QUOTE_STRING_MODE,{scope:"variable",begin:/\$\{/,end:/\}/, relevance:10},o]},n]};return{name:"LookML", contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,s,n,o]}}})() ;hljs.registerLanguage("lookml",e)})();