2 lines
16 KiB
JavaScript
Raw Normal View History

2025-09-05 14:59:21 +08:00
const n=Object.freeze(JSON.parse(`{"displayName":"CUE","fileTypes":["cue"],"name":"cue","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"captures":{"1":{"name":"keyword.other.package"},"2":{"name":"entity.name.namespace"}},"match":"(?<![\\\\p{L}\\\\p{Nd}_$#])(package)[ \\\\t]+([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*)(?![\\\\p{L}\\\\p{Nd}_$#])"},{"patterns":[{"begin":"(?<![\\\\p{L}\\\\p{Nd}_$#])(import)[ \\\\t]+(\\\\()","beginCaptures":{"1":{"name":"keyword.other.import"},"2":{"name":"punctuation.section.parens.begin"}},"end":"\\\\)","endCaptures":{"0":{"name":"punctuation.section.parens.end"}},"name":"meta.imports","patterns":[{"include":"#whitespace"},{"include":"#comment"},{"captures":{"1":{"name":"entity.name.namespace"},"2":{"name":"punctuation.definition.string.begin"},"3":{"name":"string.quoted.double-import"},"4":{"name":"punctuation.colon"},"5":{"name":"entity.name"},"6":{"name":"punctuation.definition.string.end"}},"match":"(?:([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*)[ \\\\t]+)?(\\")([^:\\"]+)(?:(:)([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*))?(\\")","name":"meta.import-spec"},{"match":";","name":"punctuation.separator"},{"include":"#invalid_in_parens"}]},{"captures":{"1":{"name":"keyword.other.import"},"2":{"name":"entity.name.namespace"},"3":{"name":"punctuation.definition.string.begin"},"4":{"name":"string.quoted.double-import"},"5":{"name":"punctuation.colon"},"6":{"name":"entity.name"},"7":{"name":"punctuation.definition.string.end"}},"match":"(?<![\\\\p{L}\\\\p{Nd}_$#])(import)[ \\\\t]+(?:([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*)[ \\\\t]+)?(\\")([^:\\"]+)(?:(:)([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*))?(\\")","name":"meta.import"}]},{"include":"#punctuation_comma"},{"include":"#declaration"},{"include":"#invalid_in_braces"}],"repository":{"attribute_element":{"patterns":[{"begin":"([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*|_[\\\\p{L}\\\\p{Nd}_$#]+)(=)","beginCaptures":{"1":{"name":"variable.other"},"2":{"name":"punctuation.bind"}},"end":"(?=[,)])","patterns":[{"include":"#attribute_string"}]},{"begin":"([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*|_[\\\\p{L}\\\\p{Nd}_$#]+)(\\\\()","beginCaptures":{"1":{"name":"variable.other"},"2":{"name":"punctuation.attribute-elements.begin"}},"end":"\\\\)","endCaptures":{"0":{"name":"punctuation.attribute-elements.end"}},"patterns":[{"include":"#punctuation_comma"},{"include":"#attribute_element"}]},{"include":"#attribute_string"}]},"attribute_string":{"patterns":[{"include":"#string"},{"match":"[^\\\\n,\\"'#=()]+","name":"string.unquoted"},{"match":"[^,)]+","name":"invalid"}]},"comment":{"patterns":[{"captures":{"1":{"name":"punctuation.definition.comment"}},"match":"(//).*$\\\\n?","name":"comment.line"},{"begin":"/\\\\*","captures":{"0":{"name":"punctuation.definition.comment"}},"end":"\\\\*/","name":"comment.block"}]},"declaration":{"patterns":[{"begin":"(@)([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*|_[\\\\p{L}\\\\p{Nd}_$#]+)(\\\\()","beginCaptures":{"1":{"name":"punctuation.definition.annotation"},"2":{"name":"variable.annotation"},"3":{"name":"punctuation.attribute-elements.begin"}},"end":"\\\\)","endCaptures":{"0":{"name":"punctuation.attribute-elements.end"}},"name":"meta.annotation","patterns":[{"include":"#punctuation_comma"},{"include":"#attribute_element"}]},{"match":"(?<!:)::(?!:)","name":"punctuation.isa"},{"include":"#punctuation_colon"},{"match":"\\\\?","name":"punctuation.option"},{"match":"(?<![=!><])=(?![=~])","name":"punctuation.bind"},{"match":"<-","name":"punctuation.arrow"},{"include":"#expression"}]},"expression":{"patterns":[{"patterns":[{"captures":{"1":{"name":"keyword.control.for"},"2":{"name":"variable.other"},"3":{"name":"punctuation.separator"},"4":{"name":"variable.other"},"5":{"name":"keyword.control.in"}},"match":"(?<![\\\\p{L}\\\\p{Nd}_$#])(for)[ \\\\t]+([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*|_[\\\\p{L}\\\\p{Nd}_$#]+)(?:[ \\\\t]*(,)[ \\\\t]*([\\\\p{L}$#][\\\\p{L}\\\\p{Nd}_$#]*|_[\\\\p{L}\\\\p{Nd}_$#]+))?[ \\\\t]+(in)(?![\\\\p{L}\\\\p{Nd}_$#])"},{"match":"(?<![\\\\p{L}\\\\p{Nd}_$#])if(?![\\\\p{L}\\\\p{Nd}_$#])","name":"keyword.control.conditional"},{"captures":{"1":{"na