function a(e){const t=["yes","no"],n={scope:"keyword",match:/\w+\s*:/,relevance:0},o={scope:"template-tag",variants:[{begin:/\{%/,end:/%\}/},{begin:/\{{2}/,end:/\}{2}/}]},c={scope:"block",begin:[/\w+\s*:\s*/,/\+?/,/(\w+\s*)?/,/\{(?![%\{])/],beginScope:{1:"keyword",2:"operator",3:"title",4:"punctuation"},end:/\}(?![%\}])/,endScope:"punctuation",keywords:{literal:t},contains:[e.QUOTE_STRING_MODE,e.HASH_COMMENT_MODE,"self",{scope:"sql",begin:new RegExp("(?<=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,c,n,o]}}export{a as default};
