3

V'ícª|ã@sfdZddlmZmZddlmZmZmZmZm	Z	dgZ
dZdZd‘Z
d’ZGdd„deƒZdŽS(“zË
    pygments.lexers.macaulay2
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Macaulay2.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é)Ú
RegexLexerÚwords)ÚCommentÚKeywordÚNameÚStringÚTextÚMacaulay2LexerÚ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ÚAdjacentÚ
AffineVarietyÚAnalyzerÚANCHORÚAngleBarListÚArrayÚAssociativeExpressionÚBagÚ	BasicListÚ
BettiTallyÚBinaryOperationÚ
BLOCKQUOTEÚBODYÚBOLDÚBooleanÚBRÚ
CacheFunctionÚ
CacheTableÚCCÚCDATAÚChainComplexÚChainComplexMapÚCODEÚ
CoherentSheafÚCommandÚCOMMENTÚCompiledFunctionÚCompiledFunctionBodyÚCompiledFunctionClosureÚComplexFieldÚConstantÚDatabaseÚDDÚDescentÚDescribeÚ
DictionaryÚ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ÚIdealÚIMGÚ
ImmutableTypeÚIndeterminateNumberÚIndexedVariableÚIndexedVariableTableÚInexactFieldÚInexactFieldFamilyÚ
InexactNumberÚInfiniteNumberÚIntermediateMarkUpTypeÚITALICÚIteratorrÚ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ÚNonAssociativeProductÚ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ÚSCRIPTÚScriptedFunctorÚSelfInitializingTypeÚSequenceÚSetÚSheafExpressionÚSheafOfRingsÚSMALLÚSPANÚSparseMonomialVectorExpressionÚSparseVectorExpressionrÚSTRONGÚSTYLEÚSUBÚ	SubscriptÚ
SUBSECTIONÚSumÚSumOfTwistsÚSUPÚSuperscriptÚSymbolÚ
SymbolBodyÚTABLEÚTableÚTallyÚTaskÚTDÚ	TestInputÚTEXÚTHÚThingÚTimeÚTITLEÚTOÚTO2ÚTOHÚTRÚTTÚTypeÚULÚURLÚVarietyÚVectorÚVectorExpressionÚVerticalListÚVirtualTallyÚVisibleListÚWrapperTypeÚZeroExpressionÚZZÚ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Ú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Ú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Ú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ÚBertiniÚBettiCharactersÚBGGÚBIBasisÚBinaryÚBinomialÚBinomialEdgeIdealsÚ	BinomialsÚBKZÚblockMatrixFormÚBodyÚBoijSoederbergÚBook3264ExamplesÚ	BooleanGBÚBoxesÚBrowseÚBrunsÚcacheÚCacheExampleOutputÚ	CallLimitÚ
CannedExampleÚCatalanConstantÚCaveatÚ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Ú
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Ú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ÚNAGtypesrÚ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Ú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Ú
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ÚTeXmacsrÚ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ÚXMLc@sðeZdZdZdZdZdgZdgZdej	fdej
dfd	ed
fdedfee
d
d
defeed
d
dejfeed
d
dejfeed
d
dejfdejfdefg
dej
fdej
dfdej
fgdefd	edfdefgdefdefdedfdefgdœZdS)r	zJLexer for Macaulay2, a software system for research in algebraic geometry.Z	Macaulay2z,https://faculty.math.illinois.edu/Macaulay2/Z	macaulay2z*.m2z--.*$z-\*z
block commentú"zquote stringz///zslash stringz\b)ÚprefixÚsuffixz\s+Ú.z[^*-]+z\*-z#popz[*-]z[^\\"]+z\\"?z[^/]+z
(//)+(?!/)z/(//)+(?!/)ú/)Úrootz
block commentzquote stringzslash stringN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesrÚSingleZ	MultilinerrÚ
M2KEYWORDSrÚM2DATATYPESrZBuiltinÚM2FUNCTIONSr^ÚM2CONSTANTSrJrÚ
WhitespaceÚtokens©r£r£ú=/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/macaulay2.pyr	¦s2


N)"r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+)Ðr,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†rr‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërìrírîrïrðrñròrórôrõrör÷rørù(rúrûrürýrþrÿrrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërìrírîrïrðrñròrórôrõrör÷rørùrúrûrürýrþrÿrrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërìrírîrïrðrñròrórôrõrör÷rørùrúrûrürýrþrÿrrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërìrírîrïrðrñròrórôrõrör÷rørùrúrûrürýrþrÿrrrrrrrrrr	r
rrr
rrrrrrrrrr(xrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërìrírîrïrðrñròrórôrõrör÷rørùrúrûrürýrþrÿrrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërìrírîrïrðrñròrórôrõrör÷rørùrúrûrürýrþrÿrrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒr)r—Zpygments.lexerrrZpygments.tokenrrrrrÚ__all__rržrŸr r	r£r£r£r¤Ú<module>	s