mirror of
https://github.com/arc53/DocsGPT.git
synced 2025-12-02 18:13:13 +00:00
2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{g as z}from"./index-TA8jW4qE.js";function I(n,c){for(var i=0;i<c.length;i++){const s=c[i];if(typeof s!="string"&&!Array.isArray(s)){for(const t in s)if(t!=="default"&&!(t in n)){const l=Object.getOwnPropertyDescriptor(s,t);l&&Object.defineProperty(n,t,l.get?l:{enumerable:!0,get:()=>s[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}function B(n){return n?typeof n=="string"?n:n.source:null}function D(...n){return"("+n.map(i=>B(i)).join("|")+")"}function Z(n){const c=D(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(e=>e+"(?![a-zA-Z@:_])")),i=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(e=>e+"(?![a-zA-Z:_])").join("|")),s=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],t=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],l={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:c},{endsParent:!0,begin:i},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:s}]},f={className:"params",relevance:0,begin:/#+\d?/},N={variants:t},R={className:"built_in",relevance:0,begin:/[$&^_]/},T={className:"meta",begin:"% !TeX",end:"$",relevance:10},M=n.COMMENT("%","$",{relevance:0}),_=[l,f,N,R,T,M],E={begin:/\{/,end:/\}/,relevance:0,contains:["self",..._]},O=n.inherit(E,{relevance:0,endsParent:!0,contains:[E,..._]}),P={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[E,..._]},b={begin:/\s+/,relevance:0},d=[O],m=[P],a=function(e,r){return{contains:[b],starts:{relevance:0,contains:e,starts:r}}},o=function(e,r){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[b],starts:r}},g=function(e,r){return n.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+e+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},a(d,r))},p=(e="string")=>n.END_SAME_AS_BEGIN({className:e,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),A=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},u=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),C=[...["verb","lstinline"].map(e=>o(e,{contains:[p()]})),o("mint",a(d,{contains:[p()]})),o("mintinline",a(d,{contains:[u(),p()]})),o("url",{contains:[u("link"),u("link")]}),o("hyperref",{contains:[u("link")]}),o("href",a(m,{contains:[u("link")]})),...[].concat(...["","\\*"].map(e=>[g("verbatim"+e,A("verbatim"+e)),g("filecontents"+e,a(d,A("filecontents"+e))),...["","B","L"].map(r=>g(r+"Verbatim"+e,a(m,A(r+"Verbatim"+e))))])),g("minted",a(m,a(d,A("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...C,..._]}}var v=Z;const h=z(v),S=I({__proto__:null,default:h},[v]);export{S as l};
|