9 lines
57 KiB
JavaScript
9 lines
57 KiB
JavaScript
|
import typescript from './typescript.mjs'
|
||
|
|
||
|
const lang = Object.freeze(JSON.parse("{\"displayName\":\"Imba\",\"fileTypes\":[\"imba\",\"imba2\"],\"name\":\"imba\",\"patterns\":[{\"include\":\"#root\"},{\"captures\":{\"1\":{\"name\":\"punctuation.definition.comment.imba\"}},\"match\":\"\\\\A(#!).*(?=$)\",\"name\":\"comment.line.shebang.imba\"}],\"repository\":{\"array-literal\":{\"begin\":\"\\\\s*(\\\\[)\",\"beginCaptures\":{\"1\":{\"name\":\"meta.brace.square.imba\"}},\"end\":\"\\\\]\",\"endCaptures\":{\"0\":{\"name\":\"meta.brace.square.imba\"}},\"name\":\"meta.array.literal.imba\",\"patterns\":[{\"include\":\"#expr\"},{\"include\":\"#punctuation-comma\"}]},\"block\":{\"patterns\":[{\"include\":\"#style-declaration\"},{\"include\":\"#mixin-declaration\"},{\"include\":\"#object-keys\"},{\"include\":\"#generics-literal\"},{\"include\":\"#tag-literal\"},{\"include\":\"#regex\"},{\"include\":\"#keywords\"},{\"include\":\"#comment\"},{\"include\":\"#literal\"},{\"include\":\"#plain-identifiers\"},{\"include\":\"#plain-accessors\"},{\"include\":\"#pairs\"},{\"include\":\"#invalid-indentation\"}]},\"boolean-literal\":{\"patterns\":[{\"match\":\"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(true|yes)(?![\\\\?_\\\\-$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\",\"name\":\"constant.language.boolean.true.imba\"},{\"match\":\"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(false|no)(?![\\\\?_\\\\-$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\",\"name\":\"constant.language.boolean.false.imba\"}]},\"brackets\":{\"patterns\":[{\"begin\":\"{\",\"end\":\"}|(?=\\\\*/)\",\"patterns\":[{\"include\":\"#brackets\"}]},{\"begin\":\"\\\\[\",\"end\":\"\\\\]|(?=\\\\*/)\",\"patterns\":[{\"include\":\"#brackets\"}]}]},\"comment\":{\"patterns\":[{\"begin\":\"/\\\\*\\\\*(?!/)\",\"beginCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.imba\"}},\"end\":\"\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.imba\"}},\"name\":\"comment.block.documentation.imba\",\"patterns\":[{\"include\":\"#docblock\"}]},{\"begin\":\"(/\\\\*)(?:\\\\s*((@)internal)(?=\\\\s|(\\\\*/)))?\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.imba\"},\"2\":{\"name\":\"storage.type.internaldeclaration.imba\"},\"3\":{\"name\":\"punctuation.decorator.internaldeclaration.imba\"}},\"end\":\"\\\\*/\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.imba\"}},\"name\":\"comment.block.imba\"},{\"begin\":\"(### \\\\@ts(?=\\\\s|$))\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.imba\"}},\"contentName\":\"source.ts.embedded.imba\",\"end\":\"###\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.imba\"}},\"name\":\"ts.block.imba\",\"patterns\":[{\"include\":\"source.ts\"}]},{\"begin\":\"(###)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.definition.comment.imba\"}},\"end\":\"###(?:[ \\\\t]*\\\\n)\",\"endCaptures\":{\"0\":{\"name\":\"punctuation.definition.comment.imba\"}},\"name\":\"comment.block.imba\"},{\"begin\":\"(^[ \\\\t]+)?((//|\\\\#\\\\s)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\",\"beginCaptures\":{\"1\":{\"name\":\"punctuation.whitespace.comment.leading.imba\"},\"2\":{\"name\":\"comment.line.double-slash.imba\"},\"3\":{\"name\":\"punctuation.definition.comment.imba\"},\"4\":{\"name\":\"storage.type.internaldeclaration.imba\"},\"5\":{\"name\":\"punctuation.decorator.internaldeclaration.imba\"}},\"contentName\":\"comment.line.double-slash.imba\",\"end\":\"(?=$)\"}]},\"css-color-keywords\":{\"patterns\":[{\"match\":\"(?i)(?<![\\\\w-])(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)(?![\\\\w-])\",\"name\":\"support.constant.color.w3c-standard-color-name.css\"},{\"match\":\"(?xi) (?<![\\\\w-])\\n(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood\\n|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan\\n|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange\\n|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslat
|
||
|
|
||
|
export default [
|
||
|
...typescript,
|
||
|
lang
|
||
|
]
|