6536ccd54443a04793180109677a57e5a0b8896bd790bbdb393397bc6bc073c3.json 23 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = {\n enumerable: true,\n get: function () {\n return m[k];\n }\n };\n }\n Object.defineProperty(o, k2, desc);\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nvar sm = __importStar(require(\"../SymbolMap.js\"));\nvar BaseMethods_js_1 = __importDefault(require(\"../base/BaseMethods.js\"));\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar NewcommandUtil_js_1 = __importDefault(require(\"./NewcommandUtil.js\"));\nvar NewcommandMethods = {};\nNewcommandMethods.NewCommand = function (parser, name) {\n var cs = NewcommandUtil_js_1.default.GetCsNameArgument(parser, name);\n var n = NewcommandUtil_js_1.default.GetArgCount(parser, name);\n var opt = parser.GetBrackets(name);\n var def = parser.GetArgument(name);\n NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.Macro, [def, n, opt]);\n};\nNewcommandMethods.NewEnvironment = function (parser, name) {\n var env = ParseUtil_js_1.default.trimSpaces(parser.GetArgument(name));\n var n = NewcommandUtil_js_1.default.GetArgCount(parser, name);\n var opt = parser.GetBrackets(name);\n var bdef = parser.GetArgument(name);\n var edef = parser.GetArgument(name);\n NewcommandUtil_js_1.default.addEnvironment(parser, env, NewcommandMethods.BeginEnv, [true, bdef, edef, n, opt]);\n};\nNewcommandMethods.MacroDef = function (parser, name) {\n var cs = NewcommandUtil_js_1.default.GetCSname(parser, name);\n var params = NewcommandUtil_js_1.default.GetTemplate(parser, name, '\\\\' + cs);\n var def = parser.GetArgument(name);\n !(params instanceof Array) ? NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.Macro, [def, params]) : NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.MacroWithTemplate, [def].concat(params));\n};\nNewcommandMethods.Let = function (parser, name) {\n var cs = NewcommandUtil_js_1.default.GetCSname(parser, name);\n var c = parser.GetNext();\n if (c === '=') {\n parser.i++;\n c = parser.GetNext();\n }\n var handlers = parser.configuration.handlers;\n if (c === '\\\\') {\n name = NewcommandUtil_js_1.default.GetCSname(parser, name);\n var macro_1 = handlers.get('delimiter').lookup('\\\\' + name);\n if (macro_1) {\n NewcommandUtil_js_1.default.addDelimiter(parser, '\\\\' + cs, macro_1.char, macro_1.attributes);\n return;\n }\n var map_1 = handlers.get('macro').applicable(name);\n if (!map_1) {\n return;\n }\n if (map_1 instanceof sm.MacroMap) {\n var macro_2 = map_1.lookup(name);\n NewcommandUtil_js_1.default.addMacro(parser, cs, macro_2.func, macro_2.args, macro_2.symbol);\n return;\n }\n macro_1 = map_1.lookup(name);\n var newArgs = NewcommandUtil_js_1.default.disassembleSymbol(cs, macro_1);\n var method = function (p, _cs) {\n var rest = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n rest[_i - 2] = arguments[_i];\n }\n var symb = NewcommandUtil_js_1.default.assembleSymbol(rest);\n return map_1.parser(p, symb);\n };\n NewcommandUtil_js_1.default.addMacro(parser, cs, method, newArgs);\n return;\n }\n parser.i++;\n var macro = handlers.get('delimiter').lookup(c);\n if (macro) {\n NewcommandUtil_js_1.default.addDelimiter(parser, '\\\\' + cs, macro.char, macro.attributes);\n return;\n }\n NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.Macro, [c]);\n};\nNewcommandMethods.MacroWithTemplate = function (parser, name, text, n) {\n var params = [];\n for (var _i = 4; _i < arguments.length; _i++) {\n params[_i - 4] = arguments[_i];\n }\n var argCount = parseInt(n, 10);\n if (argCount) {\n var args = [];\n parser.GetNext();\n if (params[0] && !NewcommandUtil_js_1.default.MatchParam(parser, params[0])) {\n throw new TexError_js_1.default('MismatchUseDef', 'Use of %1 doesn\\'t match its definition', name);\n }\n for (var i = 0; i < argCount; i++) {\n args.push(NewcommandUtil_js_1.default.GetParameter(parser, name, params[i + 1]));\n }\n text = ParseUtil_js_1.default.substituteArgs(parser, args, text);\n }\n parser.string = ParseUtil_js_1.default.addArgs(parser, text, parser.string.slice(parser.i));\n parser.i = 0;\n ParseUtil_js_1.default.checkMaxMacros(parser);\n};\nNewcommandMethods.BeginEnv = function (parser, begin, bdef, edef, n, def) {\n if (begin.getProperty('end') && parser.stack.env['closing'] === begin.getName()) {\n delete parser.stack.env['closing'];\n var rest = parser.string.slice(parser.i);\n parser.string = edef;\n parser.i = 0;\n parser.Parse();\n parser.string = rest;\n parser.i = 0;\n return parser.itemFactory.create('end').setProperty('name', begin.getName());\n }\n if (n) {\n var args = [];\n if (def != null) {\n var optional = parser.GetBrackets('\\\\begin{' + begin.getName() + '}');\n args.push(optional == null ? def : optional);\n }\n for (var i = args.length; i < n; i++) {\n args.push(parser.GetArgument('\\\\begin{' + begin.getName() + '}'));\n }\n bdef = ParseUtil_js_1.default.substituteArgs(parser, args, bdef);\n edef = ParseUtil_js_1.default.substituteArgs(parser, [], edef);\n }\n parser.string = ParseUtil_js_1.default.addArgs(parser, bdef, parser.string.slice(parser.i));\n parser.i = 0;\n return parser.itemFactory.create('beginEnv').setProperty('name', begin.getName());\n};\nNewcommandMethods.Macro = BaseMethods_js_1.default.Macro;\nexports.default = NewcommandMethods;","map":{"version":3,"names":["__createBinding","Object","create","o","m","k","k2","undefined","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","value","__importStar","mod","result","prototype","hasOwnProperty","call","__importDefault","exports","TexError_js_1","require","sm","BaseMethods_js_1","ParseUtil_js_1","NewcommandUtil_js_1","NewcommandMethods","NewCommand","parser","name","cs","default","GetCsNameArgument","n","GetArgCount","opt","GetBrackets","def","GetArgument","addMacro","Macro","NewEnvironment","env","trimSpaces","bdef","edef","addEnvironment","BeginEnv","MacroDef","GetCSname","params","GetTemplate","Array","MacroWithTemplate","concat","Let","c","GetNext","i","handlers","configuration","macro_1","lookup","addDelimiter","char","attributes","map_1","applicable","MacroMap","macro_2","func","args","symbol","newArgs","disassembleSymbol","method","p","_cs","rest","_i","arguments","length","symb","assembleSymbol","macro","text","argCount","parseInt","MatchParam","push","GetParameter","substituteArgs","string","addArgs","slice","checkMaxMacros","begin","getProperty","stack","getName","Parse","itemFactory","setProperty","optional"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/newcommand/NewcommandMethods.js"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nvar sm = __importStar(require(\"../SymbolMap.js\"));\nvar BaseMethods_js_1 = __importDefault(require(\"../base/BaseMethods.js\"));\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar NewcommandUtil_js_1 = __importDefault(require(\"./NewcommandUtil.js\"));\nvar NewcommandMethods = {};\nNewcommandMethods.NewCommand = function (parser, name) {\n var cs = NewcommandUtil_js_1.default.GetCsNameArgument(parser, name);\n var n = NewcommandUtil_js_1.default.GetArgCount(parser, name);\n var opt = parser.GetBrackets(name);\n var def = parser.GetArgument(name);\n NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.Macro, [def, n, opt]);\n};\nNewcommandMethods.NewEnvironment = function (parser, name) {\n var env = ParseUtil_js_1.default.trimSpaces(parser.GetArgument(name));\n var n = NewcommandUtil_js_1.default.GetArgCount(parser, name);\n var opt = parser.GetBrackets(name);\n var bdef = parser.GetArgument(name);\n var edef = parser.GetArgument(name);\n NewcommandUtil_js_1.default.addEnvironment(parser, env, NewcommandMethods.BeginEnv, [true, bdef, edef, n, opt]);\n};\nNewcommandMethods.MacroDef = function (parser, name) {\n var cs = NewcommandUtil_js_1.default.GetCSname(parser, name);\n var params = NewcommandUtil_js_1.default.GetTemplate(parser, name, '\\\\' + cs);\n var def = parser.GetArgument(name);\n !(params instanceof Array) ?\n NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.Macro, [def, params]) :\n NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.MacroWithTemplate, [def].concat(params));\n};\nNewcommandMethods.Let = function (parser, name) {\n var cs = NewcommandUtil_js_1.default.GetCSname(parser, name);\n var c = parser.GetNext();\n if (c === '=') {\n parser.i++;\n c = parser.GetNext();\n }\n var handlers = parser.configuration.handlers;\n if (c === '\\\\') {\n name = NewcommandUtil_js_1.default.GetCSname(parser, name);\n var macro_1 = handlers.get('delimiter').lookup('\\\\' + name);\n if (macro_1) {\n NewcommandUtil_js_1.default.addDelimiter(parser, '\\\\' + cs, macro_1.char, macro_1.attributes);\n return;\n }\n var map_1 = handlers.get('macro').applicable(name);\n if (!map_1) {\n return;\n }\n if (map_1 instanceof sm.MacroMap) {\n var macro_2 = map_1.lookup(name);\n NewcommandUtil_js_1.default.addMacro(parser, cs, macro_2.func, macro_2.args, macro_2.symbol);\n return;\n }\n macro_1 = map_1.lookup(name);\n var newArgs = NewcommandUtil_js_1.default.disassembleSymbol(cs, macro_1);\n var method = function (p, _cs) {\n var rest = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n rest[_i - 2] = arguments[_i];\n }\n var symb = NewcommandUtil_js_1.default.assembleSymbol(rest);\n return map_1.parser(p, symb);\n };\n NewcommandUtil_js_1.default.addMacro(parser, cs, method, newArgs);\n return;\n }\n parser.i++;\n var macro = handlers.get('delimiter').lookup(c);\n if (macro) {\n NewcommandUtil_js_1.default.addDelimiter(parser, '\\\\' + cs, macro.char, macro.attributes);\n return;\n }\n NewcommandUtil_js_1.default.addMacro(parser, cs, NewcommandMethods.Macro, [c]);\n};\nNewcommandMethods.MacroWithTemplate = function (parser, name, text, n) {\n var params = [];\n for (var _i = 4; _i < arguments.length; _i++) {\n params[_i - 4] = arguments[_i];\n }\n var argCount = parseInt(n, 10);\n if (argCount) {\n var args = [];\n parser.GetNext();\n if (params[0] && !NewcommandUtil_js_1.default.MatchParam(parser, params[0])) {\n throw new TexError_js_1.default('MismatchUseDef', 'Use of %1 doesn\\'t match its definition', name);\n }\n for (var i = 0; i < argCount; i++) {\n args.push(NewcommandUtil_js_1.default.GetParameter(parser, name, params[i + 1]));\n }\n text = ParseUtil_js_1.default.substituteArgs(parser, args, text);\n }\n parser.string = ParseUtil_js_1.default.addArgs(parser, text, parser.string.slice(parser.i));\n parser.i = 0;\n ParseUtil_js_1.default.checkMaxMacros(parser);\n};\nNewcommandMethods.BeginEnv = function (parser, begin, bdef, edef, n, def) {\n if (begin.getProperty('end') && parser.stack.env['closing'] === begin.getName()) {\n delete parser.stack.env['closing'];\n var rest = parser.string.slice(parser.i);\n parser.string = edef;\n parser.i = 0;\n parser.Parse();\n parser.string = rest;\n parser.i = 0;\n return parser.itemFactory.create('end').setProperty('name', begin.getName());\n }\n if (n) {\n var args = [];\n if (def != null) {\n var optional = parser.GetBrackets('\\\\begin{' + begin.getName() + '}');\n args.push(optional == null ? def : optional);\n }\n for (var i = args.length; i < n; i++) {\n args.push(parser.GetArgument('\\\\begin{' + begin.getName() + '}'));\n }\n bdef = ParseUtil_js_1.default.substituteArgs(parser, args, bdef);\n edef = ParseUtil_js_1.default.substituteArgs(parser, [], edef);\n }\n parser.string = ParseUtil_js_1.default.addArgs(parser, bdef, parser.string.slice(parser.i));\n parser.i = 0;\n return parser.itemFactory.create('beginEnv').setProperty('name', begin.getName());\n};\nNewcommandMethods.Macro = BaseMethods_js_1.default.Macro;\nexports.default = NewcommandMethods;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}