1 |
- {"ast":null,"code":"/*\nLanguage: Dart\nRequires: markdown.js\nAuthor: Maxim Dikun <dikmax@gmail.com>\nDescription: Dart a modern, object-oriented language developed by Google. For more information see https://www.dartlang.org/\nWebsite: https://dart.dev\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction dart(hljs) {\n const SUBST = {\n className: 'subst',\n variants: [{\n begin: '\\\\$[A-Za-z0-9_]+'\n }]\n };\n const BRACED_SUBST = {\n className: 'subst',\n variants: [{\n begin: /\\$\\{/,\n end: /\\}/\n }],\n keywords: 'true false null this is new super'\n };\n const STRING = {\n className: 'string',\n variants: [{\n begin: 'r\\'\\'\\'',\n end: '\\'\\'\\''\n }, {\n begin: 'r\"\"\"',\n end: '\"\"\"'\n }, {\n begin: 'r\\'',\n end: '\\'',\n illegal: '\\\\n'\n }, {\n begin: 'r\"',\n end: '\"',\n illegal: '\\\\n'\n }, {\n begin: '\\'\\'\\'',\n end: '\\'\\'\\'',\n contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST]\n }, {\n begin: '\"\"\"',\n end: '\"\"\"',\n contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST]\n }, {\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST]\n }, {\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST]\n }]\n };\n BRACED_SUBST.contains = [hljs.C_NUMBER_MODE, STRING];\n const BUILT_IN_TYPES = [\n // dart:core\n 'Comparable', 'DateTime', 'Duration', 'Function', 'Iterable', 'Iterator', 'List', 'Map', 'Match', 'Object', 'Pattern', 'RegExp', 'Set', 'Stopwatch', 'String', 'StringBuffer', 'StringSink', 'Symbol', 'Type', 'Uri', 'bool', 'double', 'int', 'num',\n // dart:html\n 'Element', 'ElementList'];\n const NULLABLE_BUILT_IN_TYPES = BUILT_IN_TYPES.map(e => `${e}?`);\n const BASIC_KEYWORDS = [\"abstract\", \"as\", \"assert\", \"async\", \"await\", \"base\", \"break\", \"case\", \"catch\", \"class\", \"const\", \"continue\", \"covariant\", \"default\", \"deferred\", \"do\", \"dynamic\", \"else\", \"enum\", \"export\", \"extends\", \"extension\", \"external\", \"factory\", \"false\", \"final\", \"finally\", \"for\", \"Function\", \"get\", \"hide\", \"if\", \"implements\", \"import\", \"in\", \"interface\", \"is\", \"late\", \"library\", \"mixin\", \"new\", \"null\", \"on\", \"operator\", \"part\", \"required\", \"rethrow\", \"return\", \"sealed\", \"set\", \"show\", \"static\", \"super\", \"switch\", \"sync\", \"this\", \"throw\", \"true\", \"try\", \"typedef\", \"var\", \"void\", \"when\", \"while\", \"with\", \"yield\"];\n const KEYWORDS = {\n keyword: BASIC_KEYWORDS,\n built_in: BUILT_IN_TYPES.concat(NULLABLE_BUILT_IN_TYPES).concat([\n // dart:core\n 'Never', 'Null', 'dynamic', 'print',\n // dart:html\n 'document', 'querySelector', 'querySelectorAll', 'window']),\n $pattern: /[A-Za-z][A-Za-z0-9_]*\\??/\n };\n return {\n name: 'Dart',\n keywords: KEYWORDS,\n contains: [STRING, hljs.COMMENT(/\\/\\*\\*(?!\\/)/, /\\*\\//, {\n subLanguage: 'markdown',\n relevance: 0\n }), hljs.COMMENT(/\\/{3,} ?/, /$/, {\n contains: [{\n subLanguage: 'markdown',\n begin: '.',\n end: '$',\n relevance: 0\n }]\n }), hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, {\n className: 'class',\n beginKeywords: 'class interface',\n end: /\\{/,\n excludeEnd: true,\n contains: [{\n beginKeywords: 'extends implements'\n }, hljs.UNDERSCORE_TITLE_MODE]\n }, hljs.C_NUMBER_MODE, {\n className: 'meta',\n begin: '@[A-Za-z]+'\n }, {\n begin: '=>' // No markup, just a relevance booster\n }]\n };\n}\nmodule.exports = dart;","map":{"version":3,"names":["dart","hljs","SUBST","className","variants","begin","BRACED_SUBST","end","keywords","STRING","illegal","contains","BACKSLASH_ESCAPE","C_NUMBER_MODE","BUILT_IN_TYPES","NULLABLE_BUILT_IN_TYPES","map","e","BASIC_KEYWORDS","KEYWORDS","keyword","built_in","concat","$pattern","name","COMMENT","subLanguage","relevance","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","beginKeywords","excludeEnd","UNDERSCORE_TITLE_MODE","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/dart.js"],"sourcesContent":["/*\nLanguage: Dart\nRequires: markdown.js\nAuthor: Maxim Dikun <dikmax@gmail.com>\nDescription: Dart a modern, object-oriented language developed by Google. For more information see https://www.dartlang.org/\nWebsite: https://dart.dev\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction dart(hljs) {\n const SUBST = {\n className: 'subst',\n variants: [ { begin: '\\\\$[A-Za-z0-9_]+' } ]\n };\n\n const BRACED_SUBST = {\n className: 'subst',\n variants: [\n {\n begin: /\\$\\{/,\n end: /\\}/\n }\n ],\n keywords: 'true false null this is new super'\n };\n\n const STRING = {\n className: 'string',\n variants: [\n {\n begin: 'r\\'\\'\\'',\n end: '\\'\\'\\''\n },\n {\n begin: 'r\"\"\"',\n end: '\"\"\"'\n },\n {\n begin: 'r\\'',\n end: '\\'',\n illegal: '\\\\n'\n },\n {\n begin: 'r\"',\n end: '\"',\n illegal: '\\\\n'\n },\n {\n begin: '\\'\\'\\'',\n end: '\\'\\'\\'',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST,\n BRACED_SUBST\n ]\n },\n {\n begin: '\"\"\"',\n end: '\"\"\"',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST,\n BRACED_SUBST\n ]\n },\n {\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST,\n BRACED_SUBST\n ]\n },\n {\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST,\n BRACED_SUBST\n ]\n }\n ]\n };\n BRACED_SUBST.contains = [\n hljs.C_NUMBER_MODE,\n STRING\n ];\n\n const BUILT_IN_TYPES = [\n // dart:core\n 'Comparable',\n 'DateTime',\n 'Duration',\n 'Function',\n 'Iterable',\n 'Iterator',\n 'List',\n 'Map',\n 'Match',\n 'Object',\n 'Pattern',\n 'RegExp',\n 'Set',\n 'Stopwatch',\n 'String',\n 'StringBuffer',\n 'StringSink',\n 'Symbol',\n 'Type',\n 'Uri',\n 'bool',\n 'double',\n 'int',\n 'num',\n // dart:html\n 'Element',\n 'ElementList'\n ];\n const NULLABLE_BUILT_IN_TYPES = BUILT_IN_TYPES.map((e) => `${e}?`);\n\n const BASIC_KEYWORDS = [\n \"abstract\",\n \"as\",\n \"assert\",\n \"async\",\n \"await\",\n \"base\",\n \"break\",\n \"case\",\n \"catch\",\n \"class\",\n \"const\",\n \"continue\",\n \"covariant\",\n \"default\",\n \"deferred\",\n \"do\",\n \"dynamic\",\n \"else\",\n \"enum\",\n \"export\",\n \"extends\",\n \"extension\",\n \"external\",\n \"factory\",\n \"false\",\n \"final\",\n \"finally\",\n \"for\",\n \"Function\",\n \"get\",\n \"hide\",\n \"if\",\n \"implements\",\n \"import\",\n \"in\",\n \"interface\",\n \"is\",\n \"late\",\n \"library\",\n \"mixin\",\n \"new\",\n \"null\",\n \"on\",\n \"operator\",\n \"part\",\n \"required\",\n \"rethrow\",\n \"return\",\n \"sealed\",\n \"set\",\n \"show\",\n \"static\",\n \"super\",\n \"switch\",\n \"sync\",\n \"this\",\n \"throw\",\n \"true\",\n \"try\",\n \"typedef\",\n \"var\",\n \"void\",\n \"when\",\n \"while\",\n \"with\",\n \"yield\"\n ];\n\n const KEYWORDS = {\n keyword: BASIC_KEYWORDS,\n built_in:\n BUILT_IN_TYPES\n .concat(NULLABLE_BUILT_IN_TYPES)\n .concat([\n // dart:core\n 'Never',\n 'Null',\n 'dynamic',\n 'print',\n // dart:html\n 'document',\n 'querySelector',\n 'querySelectorAll',\n 'window'\n ]),\n $pattern: /[A-Za-z][A-Za-z0-9_]*\\??/\n };\n\n return {\n name: 'Dart',\n keywords: KEYWORDS,\n contains: [\n STRING,\n hljs.COMMENT(\n /\\/\\*\\*(?!\\/)/,\n /\\*\\//,\n {\n subLanguage: 'markdown',\n relevance: 0\n }\n ),\n hljs.COMMENT(\n /\\/{3,} ?/,\n /$/, { contains: [\n {\n subLanguage: 'markdown',\n begin: '.',\n end: '$',\n relevance: 0\n }\n ] }\n ),\n hljs.C_LINE_COMMENT_MODE,\n hljs.C_BLOCK_COMMENT_MODE,\n {\n className: 'class',\n beginKeywords: 'class interface',\n end: /\\{/,\n excludeEnd: true,\n contains: [\n { beginKeywords: 'extends implements' },\n hljs.UNDERSCORE_TITLE_MODE\n ]\n },\n hljs.C_NUMBER_MODE,\n {\n className: 'meta',\n begin: '@[A-Za-z]+'\n },\n { begin: '=>' // No markup, just a relevance booster\n }\n ]\n };\n}\n\nmodule.exports = dart;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|