123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755 |
- """
- pygments.lexers.macaulay2
- ~~~~~~~~~~~~~~~~~~~~~~~~~
- Lexer for Macaulay2.
- :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
- :license: BSD, see LICENSE for details.
- """
- from pygments.lexer import RegexLexer, words
- from pygments.token import Comment, Keyword, Name, String, Text
- __all__ = ['Macaulay2Lexer']
- # Auto-generated for Macaulay2-1.22. Do not modify this file manually.
- M2KEYWORDS = (
- "and",
- "break",
- "catch",
- "continue",
- "do",
- "elapsedTime",
- "elapsedTiming",
- "else",
- "for",
- "from",
- "global",
- "if",
- "in",
- "list",
- "local",
- "new",
- "not",
- "of",
- "or",
- "return",
- "shield",
- "SPACE",
- "step",
- "symbol",
- "then",
- "threadVariable",
- "throw",
- "time",
- "timing",
- "to",
- "try",
- "when",
- "while",
- "xor"
- )
- M2DATATYPES = (
- "Adjacent",
- "AffineVariety",
- "Analyzer",
- "ANCHOR",
- "AngleBarList",
- "Array",
- "AssociativeExpression",
- "Bag",
- "BasicList",
- "BettiTally",
- "BinaryOperation",
- "BLOCKQUOTE",
- "BODY",
- "BOLD",
- "Boolean",
- "BR",
- "BUTTON",
- "CacheFunction",
- "CacheTable",
- "CC",
- "CDATA",
- "ChainComplex",
- "ChainComplexMap",
- "CODE",
- "CoherentSheaf",
- "Command",
- "COMMENT",
- "CompiledFunction",
- "CompiledFunctionBody",
- "CompiledFunctionClosure",
- "ComplexField",
- "Constant",
- "Database",
- "DD",
- "Descent",
- "Describe",
- "Dictionary",
- "DirectSum",
- "DIV",
- "Divide",
- "DL",
- "DocumentTag",
- "DT",
- "Eliminate",
- "EM",
- "EngineRing",
- "Equation",
- "ExampleItem",
- "Expression",
- "File",
- "FilePosition",
- "FractionField",
- "Function",
- "FunctionApplication",
- "FunctionBody",
- "FunctionClosure",
- "GaloisField",
- "GeneralOrderedMonoid",
- "GlobalDictionary",
- "GradedModule",
- "GradedModuleMap",
- "GroebnerBasis",
- "GroebnerBasisOptions",
- "HashTable",
- "HEAD",
- "HEADER1",
- "HEADER2",
- "HEADER3",
- "HEADER4",
- "HEADER5",
- "HEADER6",
- "HeaderType",
- "Holder",
- "HR",
- "HREF",
- "HTML",
- "Hybrid",
- "Hypertext",
- "HypertextContainer",
- "HypertextParagraph",
- "HypertextVoid",
- "Ideal",
- "IMG",
- "ImmutableType",
- "INDENT",
- "IndeterminateNumber",
- "IndexedVariable",
- "IndexedVariableTable",
- "InexactField",
- "InexactFieldFamily",
- "InexactNumber",
- "InfiniteNumber",
- "INPUT",
- "IntermediateMarkUpType",
- "ITALIC",
- "Iterator",
- "KBD",
- "Keyword",
- "LABEL",
- "LATER",
- "LI",
- "LINK",
- "List",
- "LITERAL",
- "LocalDictionary",
- "LowerBound",
- "Manipulator",
- "MapExpression",
- "MarkUpType",
- "Matrix",
- "MatrixExpression",
- "MENU",
- "META",
- "MethodFunction",
- "MethodFunctionBinary",
- "MethodFunctionSingle",
- "MethodFunctionWithOptions",
- "Minus",
- "Module",
- "Monoid",
- "MonoidElement",
- "MonomialIdeal",
- "MultigradedBettiTally",
- "MutableHashTable",
- "MutableList",
- "MutableMatrix",
- "Net",
- "NetFile",
- "Nothing",
- "Number",
- "NumberedVerticalList",
- "OL",
- "OneExpression",
- "Option",
- "OptionTable",
- "OrderedMonoid",
- "Package",
- "PARA",
- "Parenthesize",
- "Parser",
- "Partition",
- "PolynomialRing",
- "Power",
- "PRE",
- "Product",
- "ProductOrder",
- "Program",
- "ProgramRun",
- "ProjectiveHilbertPolynomial",
- "ProjectiveVariety",
- "Pseudocode",
- "QQ",
- "QuotientRing",
- "RealField",
- "Resolution",
- "Ring",
- "RingElement",
- "RingFamily",
- "RingMap",
- "RowExpression",
- "RR",
- "RRi",
- "SAMP",
- "SCRIPT",
- "ScriptedFunctor",
- "SelfInitializingType",
- "Sequence",
- "Set",
- "SheafExpression",
- "SheafOfRings",
- "SMALL",
- "SPAN",
- "SparseMonomialVectorExpression",
- "SparseVectorExpression",
- "String",
- "STRONG",
- "STYLE",
- "SUB",
- "Subscript",
- "SUBSECTION",
- "Sum",
- "SumOfTwists",
- "SUP",
- "Superscript",
- "Symbol",
- "SymbolBody",
- "TABLE",
- "Table",
- "Tally",
- "Task",
- "TD",
- "TensorProduct",
- "TestInput",
- "TEX",
- "TH",
- "Thing",
- "Time",
- "TITLE",
- "TO",
- "TO2",
- "TOH",
- "TR",
- "TT",
- "Type",
- "UL",
- "URL",
- "VAR",
- "Variety",
- "Vector",
- "VectorExpression",
- "VerticalList",
- "VirtualTally",
- "VisibleList",
- "WrapperType",
- "ZeroExpression",
- "ZZ"
- )
- M2FUNCTIONS = (
- "about",
- "abs",
- "accumulate",
- "acos",
- "acosh",
- "acot",
- "acoth",
- "addCancelTask",
- "addDependencyTask",
- "addEndFunction",
- "addHook",
- "addStartFunction",
- "addStartTask",
- "adjoint",
- "agm",
- "alarm",
- "all",
- "ambient",
- "analyticSpread",
- "ancestor",
- "ancestors",
- "andP",
- "ann",
- "annihilator",
- "antipode",
- "any",
- "append",
- "applicationDirectory",
- "apply",
- "applyKeys",
- "applyPairs",
- "applyTable",
- "applyValues",
- "apropos",
- "arXiv",
- "ascii",
- "asin",
- "asinh",
- "ass",
- "assert",
- "associatedGradedRing",
- "associatedPrimes",
- "atan",
- "atan2",
- "atanh",
- "atEndOfFile",
- "autoload",
- "baseFilename",
- "baseName",
- "baseRing",
- "basis",
- "beginDocumentation",
- "benchmark",
- "BesselJ",
- "BesselY",
- "Beta",
- "betti",
- "between",
- "binomial",
- "borel",
- "cacheValue",
- "cancelTask",
- "capture",
- "ceiling",
- "centerString",
- "chainComplex",
- "changeBase",
- "char",
- "characters",
- "charAnalyzer",
- "check",
- "checkDegrees",
- "chi",
- "class",
- "clean",
- "clearEcho",
- "code",
- "codim",
- "coefficient",
- "coefficientRing",
- "coefficients",
- "cohomology",
- "coimage",
- "coker",
- "cokernel",
- "collectGarbage",
- "columnAdd",
- "columnate",
- "columnMult",
- "columnPermute",
- "columnRankProfile",
- "columnSwap",
- "combine",
- "commandInterpreter",
- "commonest",
- "commonRing",
- "comodule",
- "complement",
- "complete",
- "components",
- "compose",
- "compositions",
- "compress",
- "concatenate",
- "conductor",
- "cone",
- "conjugate",
- "connectionCount",
- "constParser",
- "content",
- "contract",
- "conwayPolynomial",
- "copy",
- "copyDirectory",
- "copyFile",
- "cos",
- "cosh",
- "cot",
- "cotangentSheaf",
- "coth",
- "cover",
- "coverMap",
- "cpuTime",
- "createTask",
- "csc",
- "csch",
- "currentColumnNumber",
- "currentDirectory",
- "currentPosition",
- "currentRowNumber",
- "currentTime",
- "deadParser",
- "debug",
- "debugError",
- "decompose",
- "deepSplice",
- "default",
- "degree",
- "degreeGroup",
- "degreeLength",
- "degrees",
- "degreesMonoid",
- "degreesRing",
- "delete",
- "demark",
- "denominator",
- "depth",
- "describe",
- "det",
- "determinant",
- "diagonalMatrix",
- "diameter",
- "dictionary",
- "diff",
- "difference",
- "Digamma",
- "dim",
- "directSum",
- "disassemble",
- "discriminant",
- "dismiss",
- "distinguished",
- "divideByVariable",
- "doc",
- "document",
- "drop",
- "dual",
- "eagonNorthcott",
- "echoOff",
- "echoOn",
- "eigenvalues",
- "eigenvectors",
- "eint",
- "elements",
- "eliminate",
- "End",
- "endPackage",
- "entries",
- "erase",
- "erf",
- "erfc",
- "error",
- "euler",
- "eulers",
- "even",
- "EXAMPLE",
- "examples",
- "exec",
- "exp",
- "expectedReesIdeal",
- "expm1",
- "exponents",
- "export",
- "exportFrom",
- "exportMutable",
- "expression",
- "extend",
- "exteriorPower",
- "factor",
- "Fano",
- "fileExecutable",
- "fileExists",
- "fileLength",
- "fileMode",
- "fileReadable",
- "fileTime",
- "fileWritable",
- "fillMatrix",
- "findFiles",
- "findHeft",
- "findProgram",
- "findSynonyms",
- "first",
- "firstkey",
- "fittingIdeal",
- "flagLookup",
- "flatten",
- "flattenRing",
- "flip",
- "floor",
- "fold",
- "forceGB",
- "fork",
- "format",
- "formation",
- "frac",
- "fraction",
- "frames",
- "fromDividedPowers",
- "fromDual",
- "functionBody",
- "futureParser",
- "Gamma",
- "gb",
- "gbRemove",
- "gbSnapshot",
- "gcd",
- "gcdCoefficients",
- "gcdLLL",
- "GCstats",
- "genera",
- "generateAssertions",
- "generator",
- "generators",
- "genericMatrix",
- "genericSkewMatrix",
- "genericSymmetricMatrix",
- "gens",
- "genus",
- "get",
- "getc",
- "getChangeMatrix",
- "getenv",
- "getGlobalSymbol",
- "getNetFile",
- "getNonUnit",
- "getPrimeWithRootOfUnity",
- "getSymbol",
- "getWWW",
- "GF",
- "globalAssign",
- "globalAssignFunction",
- "globalAssignment",
- "globalReleaseFunction",
- "gradedModule",
- "gradedModuleMap",
- "gramm",
- "graphIdeal",
- "graphRing",
- "Grassmannian",
- "groebnerBasis",
- "groupID",
- "hash",
- "hashTable",
- "heft",
- "height",
- "hermite",
- "hilbertFunction",
- "hilbertPolynomial",
- "hilbertSeries",
- "hold",
- "Hom",
- "homogenize",
- "homology",
- "homomorphism",
- "hooks",
- "horizontalJoin",
- "html",
- "httpHeaders",
- "hypertext",
- "icFracP",
- "icFractions",
- "icMap",
- "icPIdeal",
- "ideal",
- "idealizer",
- "identity",
- "image",
- "imaginaryPart",
- "importFrom",
- "independentSets",
- "index",
- "indices",
- "inducedMap",
- "inducesWellDefinedMap",
- "info",
- "input",
- "insert",
- "installAssignmentMethod",
- "installedPackages",
- "installHilbertFunction",
- "installMethod",
- "installMinprimes",
- "installPackage",
- "instance",
- "instances",
- "integralClosure",
- "integrate",
- "intersect",
- "intersectInP",
- "intersection",
- "interval",
- "inverse",
- "inverseErf",
- "inversePermutation",
- "inverseRegularizedBeta",
- "inverseRegularizedGamma",
- "inverseSystem",
- "irreducibleCharacteristicSeries",
- "irreducibleDecomposition",
- "isAffineRing",
- "isANumber",
- "isBorel",
- "isc",
- "isCanceled",
- "isCommutative",
- "isConstant",
- "isDirectory",
- "isDirectSum",
- "isEmpty",
- "isField",
- "isFinite",
- "isFinitePrimeField",
- "isFreeModule",
- "isGlobalSymbol",
- "isHomogeneous",
- "isIdeal",
- "isInfinite",
- "isInjective",
- "isInputFile",
- "isIsomorphic",
- "isIsomorphism",
- "isLinearType",
- "isListener",
- "isLLL",
- "isMember",
- "isModule",
- "isMonomialIdeal",
- "isMutable",
- "isNormal",
- "isOpen",
- "isOutputFile",
- "isPolynomialRing",
- "isPrimary",
- "isPrime",
- "isPrimitive",
- "isPseudoprime",
- "isQuotientModule",
- "isQuotientOf",
- "isQuotientRing",
- "isReady",
- "isReal",
- "isReduction",
- "isRegularFile",
- "isRing",
- "isSkewCommutative",
- "isSorted",
- "isSquareFree",
- "isStandardGradedPolynomialRing",
- "isSubmodule",
- "isSubquotient",
- "isSubset",
- "isSupportedInZeroLocus",
- "isSurjective",
- "isTable",
- "isUnit",
- "isWellDefined",
- "isWeylAlgebra",
- "iterator",
- "jacobian",
- "jacobianDual",
- "join",
- "ker",
- "kernel",
- "kernelLLL",
- "kernelOfLocalization",
- "keys",
- "kill",
- "koszul",
- "last",
- "lcm",
- "leadCoefficient",
- "leadComponent",
- "leadMonomial",
- "leadTerm",
- "left",
- "length",
- "letterParser",
- "lift",
- "liftable",
- "limitFiles",
- "limitProcesses",
- "lines",
- "linkFile",
- "listForm",
- "listSymbols",
- "LLL",
- "lngamma",
- "load",
- "loadPackage",
- "localDictionaries",
- "localize",
- "locate",
- "log",
- "log1p",
- "lookup",
- "lookupCount",
- "LUdecomposition",
- "M2CODE",
- "makeDirectory",
- "makeDocumentTag",
- "makePackageIndex",
- "makeS2",
- "map",
- "markedGB",
- "match",
- "mathML",
- "matrix",
- "max",
- "maxPosition",
- "member",
- "memoize",
- "memoizeClear",
- "memoizeValues",
- "merge",
- "mergePairs",
- "method",
- "methodOptions",
- "methods",
- "midpoint",
- "min",
- "mingens",
- "mingle",
- "minimalBetti",
- "minimalPresentation",
- "minimalPrimes",
- "minimalReduction",
- "minimize",
- "minimizeFilename",
- "minors",
- "minPosition",
- "minPres",
- "minprimes",
- "minus",
- "mkdir",
- "mod",
- "module",
- "modulo",
- "monoid",
- "monomialCurveIdeal",
- "monomialIdeal",
- "monomials",
- "monomialSubideal",
- "moveFile",
- "multidegree",
- "multidoc",
- "multigraded",
- "multiplicity",
- "mutable",
- "mutableIdentity",
- "mutableMatrix",
- "nanosleep",
- "needs",
- "needsPackage",
- "net",
- "netList",
- "newClass",
- "newCoordinateSystem",
- "newNetFile",
- "newPackage",
- "newRing",
- "next",
- "nextkey",
- "nextPrime",
- "NNParser",
- "nonspaceAnalyzer",
- "norm",
- "normalCone",
- "notImplemented",
- "nullhomotopy",
- "nullParser",
- "nullSpace",
- "number",
- "numcols",
- "numColumns",
- "numerator",
- "numeric",
- "numericInterval",
- "numgens",
- "numRows",
- "numrows",
- "odd",
- "oeis",
- "ofClass",
- "on",
- "openDatabase",
- "openDatabaseOut",
- "openFiles",
- "openIn",
- "openInOut",
- "openListener",
- "openOut",
- "openOutAppend",
- "optionalSignParser",
- "options",
- "optP",
- "orP",
- "override",
- "pack",
- "package",
- "packageTemplate",
- "pad",
- "pager",
- "pairs",
- "parent",
- "part",
- "partition",
- "partitions",
- "parts",
- "pdim",
- "peek",
- "permanents",
- "permutations",
- "pfaffians",
- "pivots",
- "plus",
- "poincare",
- "poincareN",
- "polarize",
- "poly",
- "position",
- "positions",
- "power",
- "powermod",
- "precision",
- "preimage",
- "prepend",
- "presentation",
- "pretty",
- "primaryComponent",
- "primaryDecomposition",
- "print",
- "printerr",
- "printString",
- "processID",
- "product",
- "profile",
- "Proj",
- "projectiveHilbertPolynomial",
- "promote",
- "protect",
- "prune",
- "pseudocode",
- "pseudoRemainder",
- "pushForward",
- "QQParser",
- "QRDecomposition",
- "quotient",
- "quotientRemainder",
- "radical",
- "radicalContainment",
- "random",
- "randomKRationalPoint",
- "randomMutableMatrix",
- "rank",
- "read",
- "readDirectory",
- "readlink",
- "readPackage",
- "realPart",
- "realpath",
- "recursionDepth",
- "reducedRowEchelonForm",
- "reduceHilbert",
- "reductionNumber",
- "reesAlgebra",
- "reesAlgebraIdeal",
- "reesIdeal",
- "regex",
- "regexQuote",
- "registerFinalizer",
- "regSeqInIdeal",
- "regularity",
- "regularizedBeta",
- "regularizedGamma",
- "relations",
- "relativizeFilename",
- "remainder",
- "remove",
- "removeDirectory",
- "removeFile",
- "removeLowestDimension",
- "reorganize",
- "replace",
- "res",
- "reshape",
- "resolution",
- "resultant",
- "reverse",
- "right",
- "ring",
- "ringFromFractions",
- "roots",
- "rotate",
- "round",
- "rowAdd",
- "rowMult",
- "rowPermute",
- "rowRankProfile",
- "rowSwap",
- "rsort",
- "run",
- "runHooks",
- "runLengthEncode",
- "runProgram",
- "same",
- "saturate",
- "scan",
- "scanKeys",
- "scanLines",
- "scanPairs",
- "scanValues",
- "schedule",
- "schreyerOrder",
- "Schubert",
- "searchPath",
- "sec",
- "sech",
- "seeParsing",
- "select",
- "selectInSubring",
- "selectVariables",
- "separate",
- "separateRegexp",
- "sequence",
- "serialNumber",
- "set",
- "setEcho",
- "setGroupID",
- "setIOExclusive",
- "setIOSynchronized",
- "setIOUnSynchronized",
- "setRandomSeed",
- "setup",
- "setupEmacs",
- "sheaf",
- "sheafHom",
- "show",
- "showHtml",
- "showTex",
- "simpleDocFrob",
- "sin",
- "singularLocus",
- "sinh",
- "size",
- "size2",
- "sleep",
- "smithNormalForm",
- "solve",
- "someTerms",
- "sort",
- "sortColumns",
- "source",
- "span",
- "Spec",
- "specialFiber",
- "specialFiberIdeal",
- "splice",
- "splitWWW",
- "sqrt",
- "stack",
- "stacksProject",
- "standardForm",
- "standardPairs",
- "stashValue",
- "status",
- "style",
- "sub",
- "sublists",
- "submatrix",
- "submatrixByDegrees",
- "subquotient",
- "subsets",
- "substitute",
- "substring",
- "subtable",
- "sum",
- "super",
- "support",
- "SVD",
- "switch",
- "sylvesterMatrix",
- "symbolBody",
- "symlinkDirectory",
- "symlinkFile",
- "symmetricAlgebra",
- "symmetricAlgebraIdeal",
- "symmetricKernel",
- "symmetricPower",
- "synonym",
- "SYNOPSIS",
- "syz",
- "syzygyScheme",
- "table",
- "take",
- "tally",
- "tan",
- "tangentCone",
- "tangentSheaf",
- "tanh",
- "target",
- "taskResult",
- "temporaryFileName",
- "tensor",
- "tensorAssociativity",
- "terminalParser",
- "terms",
- "TEST",
- "testHunekeQuestion",
- "tests",
- "tex",
- "texMath",
- "times",
- "toAbsolutePath",
- "toCC",
- "toDividedPowers",
- "toDual",
- "toExternalString",
- "toField",
- "toList",
- "toLower",
- "top",
- "topCoefficients",
- "topComponents",
- "toRR",
- "toRRi",
- "toSequence",
- "toString",
- "toUpper",
- "trace",
- "transpose",
- "trim",
- "truncate",
- "truncateOutput",
- "tutorial",
- "ultimate",
- "unbag",
- "uncurry",
- "undocumented",
- "uniform",
- "uninstallAllPackages",
- "uninstallPackage",
- "unique",
- "uniquePermutations",
- "unsequence",
- "unstack",
- "urlEncode",
- "use",
- "userSymbols",
- "utf8",
- "utf8check",
- "utf8substring",
- "validate",
- "value",
- "values",
- "variety",
- "vars",
- "vector",
- "versalEmbedding",
- "wait",
- "wedgeProduct",
- "weightRange",
- "whichGm",
- "width",
- "wikipedia",
- "wrap",
- "youngest",
- "zero",
- "zeta",
- "ZZParser"
- )
- M2CONSTANTS = (
- "AbstractToricVarieties",
- "Acknowledgement",
- "AdditionalPaths",
- "AdjointIdeal",
- "AfterEval",
- "AfterNoPrint",
- "AfterPrint",
- "AInfinity",
- "AlgebraicSplines",
- "Algorithm",
- "Alignment",
- "AllCodimensions",
- "allowableThreads",
- "AnalyzeSheafOnP1",
- "applicationDirectorySuffix",
- "argument",
- "Ascending",
- "AssociativeAlgebras",
- "Authors",
- "AuxiliaryFiles",
- "backtrace",
- "Bareiss",
- "BaseFunction",
- "baseRings",
- "BaseRow",
- "BasisElementLimit",
- "Bayer",
- "BeforePrint",
- "BeginningMacaulay2",
- "Benchmark",
- "BernsteinSato",
- "Bertini",
- "BettiCharacters",
- "BGG",
- "BIBasis",
- "Binary",
- "Binomial",
- "BinomialEdgeIdeals",
- "Binomials",
- "BKZ",
- "blockMatrixForm",
- "Body",
- "BoijSoederberg",
- "Book3264Examples",
- "BooleanGB",
- "Boxes",
- "Browse",
- "Bruns",
- "cache",
- "CacheExampleOutput",
- "CallLimit",
- "CannedExample",
- "CatalanConstant",
- "Caveat",
- "CellularResolutions",
- "Center",
- "Certification",
- "ChainComplexExtras",
- "ChainComplexOperations",
- "ChangeMatrix",
- "CharacteristicClasses",
- "CheckDocumentation",
- "Chordal",
- "Classic",
- "clearAll",
- "clearOutput",
- "close",
- "closeIn",
- "closeOut",
- "ClosestFit",
- "Code",
- "CodimensionLimit",
- "CodingTheory",
- "CoefficientRing",
- "Cofactor",
- "CohenEngine",
- "CohenTopLevel",
- "CohomCalg",
- "CoincidentRootLoci",
- "commandLine",
- "compactMatrixForm",
- "Complement",
- "CompleteIntersection",
- "CompleteIntersectionResolutions",
- "Complexes",
- "ConductorElement",
- "Configuration",
- "ConformalBlocks",
- "Consequences",
- "Constants",
- "Contributors",
- "ConvexInterface",
- "ConwayPolynomials",
- "copyright",
- "Core",
- "CorrespondenceScrolls",
- "CotangentSchubert",
- "Cremona",
- "currentFileDirectory",
- "currentFileName",
- "currentLayout",
- "currentPackage",
- "Cyclotomic",
- "Date",
- "dd",
- "DebuggingMode",
- "debuggingMode",
- "debugLevel",
- "DecomposableSparseSystems",
- "Decompose",
- "Default",
- "defaultPrecision",
- "Degree",
- "DegreeGroup",
- "DegreeLift",
- "DegreeLimit",
- "DegreeMap",
- "DegreeOrder",
- "DegreeRank",
- "Degrees",
- "Dense",
- "Density",
- "Depth",
- "Descending",
- "Description",
- "DeterminantalRepresentations",
- "DGAlgebras",
- "dictionaryPath",
- "DiffAlg",
- "Dispatch",
- "DivideConquer",
- "DividedPowers",
- "Divisor",
- "Dmodules",
- "docExample",
- "docTemplate",
- "Down",
- "Dynamic",
- "EagonResolution",
- "EdgeIdeals",
- "edit",
- "EigenSolver",
- "EisenbudHunekeVasconcelos",
- "Elimination",
- "EliminationMatrices",
- "EllipticCurves",
- "EllipticIntegrals",
- "Email",
- "end",
- "endl",
- "Engine",
- "engineDebugLevel",
- "EngineTests",
- "EnumerationCurves",
- "environment",
- "EquivariantGB",
- "errorDepth",
- "EulerConstant",
- "Example",
- "ExampleFiles",
- "ExampleSystems",
- "Exclude",
- "exit",
- "Ext",
- "ExteriorIdeals",
- "ExteriorModules",
- "false",
- "FastMinors",
- "FastNonminimal",
- "FGLM",
- "fileDictionaries",
- "fileExitHooks",
- "FileName",
- "FindOne",
- "FiniteFittingIdeals",
- "First",
- "FirstPackage",
- "FlatMonoid",
- "Flexible",
- "flush",
- "FollowLinks",
- "ForeignFunctions",
- "FormalGroupLaws",
- "Format",
- "FourierMotzkin",
- "FourTiTwo",
- "fpLLL",
- "FrobeniusThresholds",
- "FunctionFieldDesingularization",
- "GBDegrees",
- "gbTrace",
- "GenerateAssertions",
- "Generic",
- "GenericInitialIdeal",
- "GeometricDecomposability",
- "gfanInterface",
- "Givens",
- "GKMVarieties",
- "GLex",
- "Global",
- "GlobalAssignHook",
- "globalAssignmentHooks",
- "GlobalHookStore",
- "GlobalReleaseHook",
- "Gorenstein",
- "GradedLieAlgebras",
- "GraphicalModels",
- "GraphicalModelsMLE",
- "Graphics",
- "Graphs",
- "GRevLex",
- "GroebnerStrata",
- "GroebnerWalk",
- "GroupLex",
- "GroupRevLex",
- "GTZ",
- "Hadamard",
- "handleInterrupts",
- "HardDegreeLimit",
- "Heading",
- "Headline",
- "Heft",
- "Height",
- "help",
- "Hermite",
- "Hermitian",
- "HH",
- "hh",
- "HigherCIOperators",
- "HighestWeights",
- "Hilbert",
- "HodgeIntegrals",
- "HolonomicSystems",
- "homeDirectory",
- "HomePage",
- "Homogeneous",
- "Homogeneous2",
- "HomotopyLieAlgebra",
- "HorizontalSpace",
- "HyperplaneArrangements",
- "id",
- "IgnoreExampleErrors",
- "ii",
- "incomparable",
- "Increment",
- "indeterminate",
- "Index",
- "indexComponents",
- "infinity",
- "InfoDirSection",
- "infoHelp",
- "Inhomogeneous",
- "Inputs",
- "InstallPrefix",
- "IntegralClosure",
- "interpreterDepth",
- "Intersection",
- "InvariantRing",
- "InverseMethod",
- "Inverses",
- "InverseSystems",
- "Invertible",
- "InvolutiveBases",
- "Isomorphism",
- "Item",
- "Iterate",
- "Jacobian",
- "Jets",
- "Join",
- "JSON",
- "Jupyter",
- "K3Carpets",
- "K3Surfaces",
- "Keep",
- "KeepFiles",
- "KeepZeroes",
- "Key",
- "Keywords",
- "Kronecker",
- "KustinMiller",
- "lastMatch",
- "LatticePolytopes",
- "Layout",
- "Left",
- "LengthLimit",
- "Lex",
- "LexIdeals",
- "Licenses",
- "LieTypes",
- "Limit",
- "Linear",
- "LinearAlgebra",
- "LinearTruncations",
- "lineNumber",
- "listLocalSymbols",
- "listUserSymbols",
- "LLLBases",
- "loadDepth",
- "LoadDocumentation",
- "loadedFiles",
- "loadedPackages",
- "Local",
- "LocalRings",
- "LongPolynomial",
- "M0nbar",
- "Macaulay2Doc",
- "MakeDocumentation",
- "MakeHTML",
- "MakeInfo",
- "MakeLinks",
- "MakePDF",
- "MapleInterface",
- "Markov",
- "MatchingFields",
- "Matroids",
- "maxAllowableThreads",
- "maxExponent",
- "MaximalRank",
- "MaxReductionCount",
- "MCMApproximations",
- "MergeTeX",
- "minExponent",
- "MinimalGenerators",
- "MinimalMatrix",
- "minimalPresentationMap",
- "minimalPresentationMapInv",
- "MinimalPrimes",
- "Minimize",
- "MinimumVersion",
- "Miura",
- "MixedMultiplicity",
- "ModuleDeformations",
- "MonodromySolver",
- "Monomial",
- "MonomialAlgebras",
- "MonomialIntegerPrograms",
- "MonomialOrbits",
- "MonomialOrder",
- "Monomials",
- "MonomialSize",
- "MultiGradedRationalMap",
- "MultiplicitySequence",
- "MultiplierIdeals",
- "MultiplierIdealsDim2",
- "MultiprojectiveVarieties",
- "NAGtypes",
- "Name",
- "Nauty",
- "NautyGraphs",
- "NCAlgebra",
- "NCLex",
- "NewFromMethod",
- "newline",
- "NewMethod",
- "NewOfFromMethod",
- "NewOfMethod",
- "nil",
- "Node",
- "NoetherianOperators",
- "NoetherNormalization",
- "NonminimalComplexes",
- "NoPrint",
- "Normaliz",
- "NormalToricVarieties",
- "notify",
- "NTL",
- "null",
- "nullaryMethods",
- "NumericalAlgebraicGeometry",
- "NumericalCertification",
- "NumericalImplicitization",
- "NumericalLinearAlgebra",
- "NumericalSchubertCalculus",
- "NumericSolutions",
- "OldPolyhedra",
- "OldToricVectorBundles",
- "OnlineLookup",
- "OO",
- "oo",
- "ooo",
- "oooo",
- "OpenMath",
- "operatorAttributes",
- "OptionalComponentsPresent",
- "Options",
- "Order",
- "order",
- "OutputDictionary",
- "Outputs",
- "PackageCitations",
- "PackageDictionary",
- "PackageExports",
- "PackageImports",
- "PackageTemplate",
- "PairLimit",
- "PairsRemaining",
- "Parametrization",
- "Parsing",
- "path",
- "PencilsOfQuadrics",
- "Permanents",
- "PHCpack",
- "PhylogeneticTrees",
- "pi",
- "PieriMaps",
- "PlaneCurveSingularities",
- "Points",
- "Polyhedra",
- "Polymake",
- "PolyominoIdeals",
- "Posets",
- "Position",
- "PositivityToricBundles",
- "POSIX",
- "Postfix",
- "Pre",
- "Precision",
- "Prefix",
- "prefixDirectory",
- "prefixPath",
- "PrimaryDecomposition",
- "PrimaryTag",
- "PrimitiveElement",
- "Print",
- "printingAccuracy",
- "printingLeadLimit",
- "printingPrecision",
- "printingSeparator",
- "printingTimeLimit",
- "printingTrailLimit",
- "printWidth",
- "Probability",
- "profileSummary",
- "programPaths",
- "Projective",
- "Prune",
- "PruneComplex",
- "pruningMap",
- "PseudomonomialPrimaryDecomposition",
- "Pullback",
- "PushForward",
- "Python",
- "QthPower",
- "Quasidegrees",
- "QuaternaryQuartics",
- "QuillenSuslin",
- "quit",
- "Quotient",
- "Radical",
- "RadicalCodim1",
- "RaiseError",
- "RandomCanonicalCurves",
- "RandomComplexes",
- "RandomCurves",
- "RandomCurvesOverVerySmallFiniteFields",
- "RandomGenus14Curves",
- "RandomIdeals",
- "RandomMonomialIdeals",
- "RandomObjects",
- "RandomPlaneCurves",
- "RandomPoints",
- "RandomSpaceCurves",
- "Range",
- "RationalMaps",
- "RationalPoints",
- "RationalPoints2",
- "ReactionNetworks",
- "RealFP",
- "RealQP",
- "RealQP1",
- "RealRoots",
- "RealRR",
- "RealXD",
- "recursionLimit",
- "Reduce",
- "ReesAlgebra",
- "References",
- "ReflexivePolytopesDB",
- "Regularity",
- "RelativeCanonicalResolution",
- "Reload",
- "RemakeAllDocumentation",
- "RerunExamples",
- "ResidualIntersections",
- "ResLengthThree",
- "ResolutionsOfStanleyReisnerRings",
- "restart",
- "Result",
- "Resultants",
- "returnCode",
- "Reverse",
- "RevLex",
- "Right",
- "rootPath",
- "rootURI",
- "RunDirectory",
- "RunExamples",
- "RunExternalM2",
- "SagbiGbDetection",
- "Saturation",
- "Schubert2",
- "SchurComplexes",
- "SchurFunctors",
- "SchurRings",
- "scriptCommandLine",
- "SCSCP",
- "SectionRing",
- "SeeAlso",
- "SegreClasses",
- "SemidefiniteProgramming",
- "Seminormalization",
- "SeparateExec",
- "Serialization",
- "sheafExt",
- "ShimoyamaYokoyama",
- "showClassStructure",
- "showStructure",
- "showUserStructure",
- "SimpleDoc",
- "SimplicialComplexes",
- "SimplicialDecomposability",
- "SimplicialPosets",
- "SimplifyFractions",
- "SizeLimit",
- "SkewCommutative",
- "SlackIdeals",
- "SLnEquivariantMatrices",
- "SLPexpressions",
- "Sort",
- "SortStrategy",
- "SourceCode",
- "SourceRing",
- "SpaceCurves",
- "SparseResultants",
- "SpechtModule",
- "SpecialFanoFourfolds",
- "SpectralSequences",
- "SRdeformations",
- "Standard",
- "StartWithOneMinor",
- "StatePolytope",
- "StatGraphs",
- "stderr",
- "stdio",
- "StopBeforeComputation",
- "stopIfError",
- "StopIteration",
- "StopWithMinimalGenerators",
- "Strategy",
- "Strict",
- "StronglyStableIdeals",
- "Style",
- "SubalgebraBases",
- "Subnodes",
- "SubringLimit",
- "subscript",
- "Sugarless",
- "SumsOfSquares",
- "SuperLinearAlgebra",
- "superscript",
- "SVDComplexes",
- "SwitchingFields",
- "SymbolicPowers",
- "SymmetricPolynomials",
- "Synopsis",
- "Syzygies",
- "SyzygyLimit",
- "SyzygyMatrix",
- "SyzygyRows",
- "TangentCone",
- "TateOnProducts",
- "TensorComplexes",
- "Test",
- "testExample",
- "TestIdeals",
- "TeXmacs",
- "Text",
- "ThinSincereQuivers",
- "ThreadedGB",
- "Threshold",
- "Topcom",
- "topLevelMode",
- "Tor",
- "TorAlgebra",
- "Toric",
- "ToricInvariants",
- "ToricTopology",
- "ToricVectorBundles",
- "Torsion",
- "TotalPairs",
- "Tree",
- "TriangularSets",
- "Triangulations",
- "Tries",
- "Trim",
- "Triplets",
- "Tropical",
- "true",
- "Truncate",
- "Truncations",
- "TSpreadIdeals",
- "TypicalValue",
- "typicalValues",
- "Undo",
- "Unique",
- "Units",
- "Unmixed",
- "Up",
- "UpdateOnly",
- "UpperTriangular",
- "Usage",
- "UseCachedExampleOutput",
- "UseHilbertFunction",
- "UserMode",
- "UseSyzygies",
- "Variable",
- "VariableBaseName",
- "Variables",
- "Vasconcelos",
- "VectorFields",
- "VectorGraphics",
- "Verbose",
- "Verbosity",
- "Verify",
- "VersalDeformations",
- "Version",
- "version",
- "VerticalSpace",
- "viewHelp",
- "VirtualResolutions",
- "Visualize",
- "WebApp",
- "Weights",
- "WeylAlgebra",
- "WeylGroups",
- "WhitneyStratifications",
- "Wrap",
- "XML"
- )
- class Macaulay2Lexer(RegexLexer):
- """Lexer for Macaulay2, a software system for research in algebraic geometry."""
- name = 'Macaulay2'
- url = 'https://faculty.math.illinois.edu/Macaulay2/'
- aliases = ['macaulay2']
- filenames = ['*.m2']
- tokens = {
- 'root': [
- (r'--.*$', Comment.Single),
- (r'-\*', Comment.Multiline, 'block comment'),
- (r'"', String, 'quote string'),
- (r'///', String, 'slash string'),
- (words(M2KEYWORDS, prefix=r'\b', suffix=r'\b'), Keyword),
- (words(M2DATATYPES, prefix=r'\b', suffix=r'\b'), Name.Builtin),
- (words(M2FUNCTIONS, prefix=r'\b', suffix=r'\b'), Name.Function),
- (words(M2CONSTANTS, prefix=r'\b', suffix=r'\b'), Name.Constant),
- (r'\s+', Text.Whitespace),
- (r'.', Text)
- ],
- 'block comment' : [
- (r'[^*-]+', Comment.Multiline),
- (r'\*-', Comment.Multiline, '#pop'),
- (r'[*-]', Comment.Multiline)
- ],
- 'quote string' : [
- (r'[^\\"]+', String),
- (r'"', String, '#pop'),
- (r'\\"?', String),
- ],
- 'slash string' : [
- (r'[^/]+', String),
- (r'(//)+(?!/)', String),
- (r'/(//)+(?!/)', String, '#pop'),
- (r'/', String)
- ]
- }
|