2e762da237bb2ff9b3691fa821700eb59886246ed2e88ca387e8c1b46826e7fa.json 22 KB

1
  1. {"ast":null,"code":"/*\nLanguage: XQuery\nAuthor: Dirk Kirsten <dk@basex.org>\nContributor: Duncan Paterson\nDescription: Supports XQuery 3.1 including XQuery Update 3, so also XPath (as it is a superset)\nRefactored to process xml constructor syntax and function-bodies. Added missing data-types, xpath operands, inbuilt functions, and query prologs\nWebsite: https://www.w3.org/XML/Query/\nCategory: functional\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xquery(_hljs) {\n // see https://www.w3.org/TR/xquery/#id-terminal-delimitation\n const KEYWORDS = [\"module\", \"schema\", \"namespace\", \"boundary-space\", \"preserve\", \"no-preserve\", \"strip\", \"default\", \"collation\", \"base-uri\", \"ordering\", \"context\", \"decimal-format\", \"decimal-separator\", \"copy-namespaces\", \"empty-sequence\", \"except\", \"exponent-separator\", \"external\", \"grouping-separator\", \"inherit\", \"no-inherit\", \"lax\", \"minus-sign\", \"per-mille\", \"percent\", \"schema-attribute\", \"schema-element\", \"strict\", \"unordered\", \"zero-digit\", \"declare\", \"import\", \"option\", \"function\", \"validate\", \"variable\", \"for\", \"at\", \"in\", \"let\", \"where\", \"order\", \"group\", \"by\", \"return\", \"if\", \"then\", \"else\", \"tumbling\", \"sliding\", \"window\", \"start\", \"when\", \"only\", \"end\", \"previous\", \"next\", \"stable\", \"ascending\", \"descending\", \"allowing\", \"empty\", \"greatest\", \"least\", \"some\", \"every\", \"satisfies\", \"switch\", \"case\", \"typeswitch\", \"try\", \"catch\", \"and\", \"or\", \"to\", \"union\", \"intersect\", \"instance\", \"of\", \"treat\", \"as\", \"castable\", \"cast\", \"map\", \"array\", \"delete\", \"insert\", \"into\", \"replace\", \"value\", \"rename\", \"copy\", \"modify\", \"update\"];\n\n // Node Types (sorted by inheritance)\n // atomic types (sorted by inheritance)\n const TYPES = [\"item\", \"document-node\", \"node\", \"attribute\", \"document\", \"element\", \"comment\", \"namespace\", \"namespace-node\", \"processing-instruction\", \"text\", \"construction\", \"xs:anyAtomicType\", \"xs:untypedAtomic\", \"xs:duration\", \"xs:time\", \"xs:decimal\", \"xs:float\", \"xs:double\", \"xs:gYearMonth\", \"xs:gYear\", \"xs:gMonthDay\", \"xs:gMonth\", \"xs:gDay\", \"xs:boolean\", \"xs:base64Binary\", \"xs:hexBinary\", \"xs:anyURI\", \"xs:QName\", \"xs:NOTATION\", \"xs:dateTime\", \"xs:dateTimeStamp\", \"xs:date\", \"xs:string\", \"xs:normalizedString\", \"xs:token\", \"xs:language\", \"xs:NMTOKEN\", \"xs:Name\", \"xs:NCName\", \"xs:ID\", \"xs:IDREF\", \"xs:ENTITY\", \"xs:integer\", \"xs:nonPositiveInteger\", \"xs:negativeInteger\", \"xs:long\", \"xs:int\", \"xs:short\", \"xs:byte\", \"xs:nonNegativeInteger\", \"xs:unisignedLong\", \"xs:unsignedInt\", \"xs:unsignedShort\", \"xs:unsignedByte\", \"xs:positiveInteger\", \"xs:yearMonthDuration\", \"xs:dayTimeDuration\"];\n const LITERALS = [\"eq\", \"ne\", \"lt\", \"le\", \"gt\", \"ge\", \"is\", \"self::\", \"child::\", \"descendant::\", \"descendant-or-self::\", \"attribute::\", \"following::\", \"following-sibling::\", \"parent::\", \"ancestor::\", \"ancestor-or-self::\", \"preceding::\", \"preceding-sibling::\", \"NaN\"];\n\n // functions (TODO: find regex for op: without breaking build)\n const BUILT_IN = {\n className: 'built_in',\n variants: [{\n begin: /\\barray:/,\n end: /(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\\b/\n }, {\n begin: /\\bmap:/,\n end: /(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\\b/\n }, {\n begin: /\\bmath:/,\n end: /(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\\b/\n }, {\n begin: /\\bop:/,\n end: /\\(/,\n excludeEnd: true\n }, {\n begin: /\\bfn:/,\n end: /\\(/,\n excludeEnd: true\n },\n // do not highlight inbuilt strings as variable or xml element names\n {\n begin: /[^</$:'\"-]\\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\\b/\n }, {\n begin: /\\blocal:/,\n end: /\\(/,\n excludeEnd: true\n }, {\n begin: /\\bzip:/,\n end: /(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\\b/\n }, {\n begin: /\\b(?:util|db|functx|app|xdmp|xmldb):/,\n end: /\\(/,\n excludeEnd: true\n }]\n };\n const TITLE = {\n className: 'title',\n begin: /\\bxquery version \"[13]\\.[01]\"\\s?(?:encoding \".+\")?/,\n end: /;/\n };\n const VAR = {\n className: 'variable',\n begin: /[$][\\w\\-:]+/\n };\n const NUMBER = {\n className: 'number',\n begin: /(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b/,\n relevance: 0\n };\n const STRING = {\n className: 'string',\n variants: [{\n begin: /\"/,\n end: /\"/,\n contains: [{\n begin: /\"\"/,\n relevance: 0\n }]\n }, {\n begin: /'/,\n end: /'/,\n contains: [{\n begin: /''/,\n relevance: 0\n }]\n }]\n };\n const ANNOTATION = {\n className: 'meta',\n begin: /%[\\w\\-:]+/\n };\n const COMMENT = {\n className: 'comment',\n begin: /\\(:/,\n end: /:\\)/,\n relevance: 10,\n contains: [{\n className: 'doctag',\n begin: /@\\w+/\n }]\n };\n\n // see https://www.w3.org/TR/xquery/#id-computedConstructors\n // mocha: computed_inbuilt\n // see https://www.regexpal.com/?fam=99749\n const COMPUTED = {\n beginKeywords: 'element attribute comment document processing-instruction',\n end: /\\{/,\n excludeEnd: true\n };\n\n // mocha: direct_method\n const DIRECT = {\n begin: /<([\\w._:-]+)(\\s+\\S*=('|\").*('|\"))?>/,\n end: /(\\/[\\w._:-]+>)/,\n subLanguage: 'xml',\n contains: [{\n begin: /\\{/,\n end: /\\}/,\n subLanguage: 'xquery'\n }, 'self']\n };\n const CONTAINS = [VAR, BUILT_IN, STRING, NUMBER, COMMENT, ANNOTATION, TITLE, COMPUTED, DIRECT];\n return {\n name: 'XQuery',\n aliases: ['xpath', 'xq', 'xqm'],\n case_insensitive: false,\n illegal: /(proc)|(abstract)|(extends)|(until)|(#)/,\n keywords: {\n $pattern: /[a-zA-Z$][a-zA-Z0-9_:-]*/,\n keyword: KEYWORDS,\n type: TYPES,\n literal: LITERALS\n },\n contains: CONTAINS\n };\n}\nmodule.exports = xquery;","map":{"version":3,"names":["xquery","_hljs","KEYWORDS","TYPES","LITERALS","BUILT_IN","className","variants","begin","end","excludeEnd","TITLE","VAR","NUMBER","relevance","STRING","contains","ANNOTATION","COMMENT","COMPUTED","beginKeywords","DIRECT","subLanguage","CONTAINS","name","aliases","case_insensitive","illegal","keywords","$pattern","keyword","type","literal","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/xquery.js"],"sourcesContent":["/*\nLanguage: XQuery\nAuthor: Dirk Kirsten <dk@basex.org>\nContributor: Duncan Paterson\nDescription: Supports XQuery 3.1 including XQuery Update 3, so also XPath (as it is a superset)\nRefactored to process xml constructor syntax and function-bodies. Added missing data-types, xpath operands, inbuilt functions, and query prologs\nWebsite: https://www.w3.org/XML/Query/\nCategory: functional\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xquery(_hljs) {\n // see https://www.w3.org/TR/xquery/#id-terminal-delimitation\n const KEYWORDS = [\n \"module\",\n \"schema\",\n \"namespace\",\n \"boundary-space\",\n \"preserve\",\n \"no-preserve\",\n \"strip\",\n \"default\",\n \"collation\",\n \"base-uri\",\n \"ordering\",\n \"context\",\n \"decimal-format\",\n \"decimal-separator\",\n \"copy-namespaces\",\n \"empty-sequence\",\n \"except\",\n \"exponent-separator\",\n \"external\",\n \"grouping-separator\",\n \"inherit\",\n \"no-inherit\",\n \"lax\",\n \"minus-sign\",\n \"per-mille\",\n \"percent\",\n \"schema-attribute\",\n \"schema-element\",\n \"strict\",\n \"unordered\",\n \"zero-digit\",\n \"declare\",\n \"import\",\n \"option\",\n \"function\",\n \"validate\",\n \"variable\",\n \"for\",\n \"at\",\n \"in\",\n \"let\",\n \"where\",\n \"order\",\n \"group\",\n \"by\",\n \"return\",\n \"if\",\n \"then\",\n \"else\",\n \"tumbling\",\n \"sliding\",\n \"window\",\n \"start\",\n \"when\",\n \"only\",\n \"end\",\n \"previous\",\n \"next\",\n \"stable\",\n \"ascending\",\n \"descending\",\n \"allowing\",\n \"empty\",\n \"greatest\",\n \"least\",\n \"some\",\n \"every\",\n \"satisfies\",\n \"switch\",\n \"case\",\n \"typeswitch\",\n \"try\",\n \"catch\",\n \"and\",\n \"or\",\n \"to\",\n \"union\",\n \"intersect\",\n \"instance\",\n \"of\",\n \"treat\",\n \"as\",\n \"castable\",\n \"cast\",\n \"map\",\n \"array\",\n \"delete\",\n \"insert\",\n \"into\",\n \"replace\",\n \"value\",\n \"rename\",\n \"copy\",\n \"modify\",\n \"update\"\n ];\n\n // Node Types (sorted by inheritance)\n // atomic types (sorted by inheritance)\n const TYPES = [\n \"item\",\n \"document-node\",\n \"node\",\n \"attribute\",\n \"document\",\n \"element\",\n \"comment\",\n \"namespace\",\n \"namespace-node\",\n \"processing-instruction\",\n \"text\",\n \"construction\",\n \"xs:anyAtomicType\",\n \"xs:untypedAtomic\",\n \"xs:duration\",\n \"xs:time\",\n \"xs:decimal\",\n \"xs:float\",\n \"xs:double\",\n \"xs:gYearMonth\",\n \"xs:gYear\",\n \"xs:gMonthDay\",\n \"xs:gMonth\",\n \"xs:gDay\",\n \"xs:boolean\",\n \"xs:base64Binary\",\n \"xs:hexBinary\",\n \"xs:anyURI\",\n \"xs:QName\",\n \"xs:NOTATION\",\n \"xs:dateTime\",\n \"xs:dateTimeStamp\",\n \"xs:date\",\n \"xs:string\",\n \"xs:normalizedString\",\n \"xs:token\",\n \"xs:language\",\n \"xs:NMTOKEN\",\n \"xs:Name\",\n \"xs:NCName\",\n \"xs:ID\",\n \"xs:IDREF\",\n \"xs:ENTITY\",\n \"xs:integer\",\n \"xs:nonPositiveInteger\",\n \"xs:negativeInteger\",\n \"xs:long\",\n \"xs:int\",\n \"xs:short\",\n \"xs:byte\",\n \"xs:nonNegativeInteger\",\n \"xs:unisignedLong\",\n \"xs:unsignedInt\",\n \"xs:unsignedShort\",\n \"xs:unsignedByte\",\n \"xs:positiveInteger\",\n \"xs:yearMonthDuration\",\n \"xs:dayTimeDuration\"\n ];\n\n const LITERALS = [\n \"eq\",\n \"ne\",\n \"lt\",\n \"le\",\n \"gt\",\n \"ge\",\n \"is\",\n \"self::\",\n \"child::\",\n \"descendant::\",\n \"descendant-or-self::\",\n \"attribute::\",\n \"following::\",\n \"following-sibling::\",\n \"parent::\",\n \"ancestor::\",\n \"ancestor-or-self::\",\n \"preceding::\",\n \"preceding-sibling::\",\n \"NaN\"\n ];\n\n // functions (TODO: find regex for op: without breaking build)\n const BUILT_IN = {\n className: 'built_in',\n variants: [\n {\n begin: /\\barray:/,\n end: /(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\\b/\n },\n {\n begin: /\\bmap:/,\n end: /(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\\b/\n },\n {\n begin: /\\bmath:/,\n end: /(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\\b/\n },\n {\n begin: /\\bop:/,\n end: /\\(/,\n excludeEnd: true\n },\n {\n begin: /\\bfn:/,\n end: /\\(/,\n excludeEnd: true\n },\n // do not highlight inbuilt strings as variable or xml element names\n { begin: /[^</$:'\"-]\\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\\b/ },\n {\n begin: /\\blocal:/,\n end: /\\(/,\n excludeEnd: true\n },\n {\n begin: /\\bzip:/,\n end: /(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\\b/\n },\n {\n begin: /\\b(?:util|db|functx|app|xdmp|xmldb):/,\n end: /\\(/,\n excludeEnd: true\n }\n ]\n };\n\n const TITLE = {\n className: 'title',\n begin: /\\bxquery version \"[13]\\.[01]\"\\s?(?:encoding \".+\")?/,\n end: /;/\n };\n\n const VAR = {\n className: 'variable',\n begin: /[$][\\w\\-:]+/\n };\n\n const NUMBER = {\n className: 'number',\n begin: /(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b/,\n relevance: 0\n };\n\n const STRING = {\n className: 'string',\n variants: [\n {\n begin: /\"/,\n end: /\"/,\n contains: [\n {\n begin: /\"\"/,\n relevance: 0\n }\n ]\n },\n {\n begin: /'/,\n end: /'/,\n contains: [\n {\n begin: /''/,\n relevance: 0\n }\n ]\n }\n ]\n };\n\n const ANNOTATION = {\n className: 'meta',\n begin: /%[\\w\\-:]+/\n };\n\n const COMMENT = {\n className: 'comment',\n begin: /\\(:/,\n end: /:\\)/,\n relevance: 10,\n contains: [\n {\n className: 'doctag',\n begin: /@\\w+/\n }\n ]\n };\n\n // see https://www.w3.org/TR/xquery/#id-computedConstructors\n // mocha: computed_inbuilt\n // see https://www.regexpal.com/?fam=99749\n const COMPUTED = {\n beginKeywords: 'element attribute comment document processing-instruction',\n end: /\\{/,\n excludeEnd: true\n };\n\n // mocha: direct_method\n const DIRECT = {\n begin: /<([\\w._:-]+)(\\s+\\S*=('|\").*('|\"))?>/,\n end: /(\\/[\\w._:-]+>)/,\n subLanguage: 'xml',\n contains: [\n {\n begin: /\\{/,\n end: /\\}/,\n subLanguage: 'xquery'\n },\n 'self'\n ]\n };\n\n const CONTAINS = [\n VAR,\n BUILT_IN,\n STRING,\n NUMBER,\n COMMENT,\n ANNOTATION,\n TITLE,\n COMPUTED,\n DIRECT\n ];\n\n return {\n name: 'XQuery',\n aliases: [\n 'xpath',\n 'xq',\n 'xqm'\n ],\n case_insensitive: false,\n illegal: /(proc)|(abstract)|(extends)|(until)|(#)/,\n keywords: {\n $pattern: /[a-zA-Z$][a-zA-Z0-9_:-]*/,\n keyword: KEYWORDS,\n type: TYPES,\n literal: LITERALS\n },\n contains: CONTAINS\n };\n}\n\nmodule.exports = xquery;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}