var kusto_tmLanguage = {$schema:"https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",scopeName:"source.kusto",fileTypes:["csl","kusto","kql"],name:"kusto",patterns:[{match:"\\b(by|from|of|to|step|with)\\b",name:"keyword.other.operator.kusto",comment:"Tabular operators: common helper operators"},{match:"\\b(let|set|alias|declare|pattern|query_parameters|restrict|access|set)\\b",name:"keyword.control.kusto",comment:"Query statements: https://docs.microsoft.com/en-us/azure/kusto/query/statements"},{match:"\\b(and|or|has_all|has_any|matches|regex)\\b",name:"keyword.other.operator.kusto",comment:"https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/datatypes-string-operators"},{match:"\\b(cluster|database)(?:\\s*\\(\\s*(.+?)\\s*\\))?(?!\\w)",captures:{"1":{name:"support.function.kusto"},"2":{patterns:[{include:"#Strings"}]}},name:"meta.special.database.kusto",comment:"https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/clusterfunction"},{match:"\\b(external_table|materialized_view|materialize|table|toscalar)\\b",name:"support.function.kusto",comment:"Special functions: https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/tablefunction"},{match:"(?