§
    m
Êj@Š  ã                   óh   — d Z ddlmZmZ ddlmZmZmZmZm	Z	 dgZ
dZdZdZdZ G d	„ de¦  «        Zd
S )zÎ
    pygments.lexers.macaulay2
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Macaulay2.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwords)ÚCommentÚKeywordÚNameÚStringÚTextÚMacaulay2Lexer))ÚSPACEÚTESTÚandÚbreakÚ
breakpointÚcatchÚcontinueÚdoÚelapsedTimeÚelapsedTimingÚelseÚexceptÚfinishÚforÚfromÚglobalÚifÚinÚlistÚlocalÚnewÚnotÚofÚorÚprofileÚreturnÚshieldÚstepÚsymbolÚthenÚthreadLocalÚthreadVariableÚthrowÚtimeÚtimingÚtoÚtrapÚtryÚwhenÚwhileÚxor)ÞÚANCHORÚAdjacentÚAffineVarietyÚAnalyzerÚAngleBarListÚArrayÚAssociativeExpressionÚ	AtomicIntÚ
BLOCKQUOTEÚBODYÚBOLDÚBRÚBUTTONÚBagÚ	BasicListÚ
BettiTallyÚBinaryOperationÚBooleanÚCCÚCCiÚCDATAÚCODEÚCOMMENTÚ
CacheTableÚCoherentSheafÚCommandÚCompiledFunctionÚCompiledFunctionBodyÚCompiledFunctionClosureÚComplexÚComplexFieldÚ
ComplexMapÚConstantÚDDÚDIVÚDLÚDTÚDatabaseÚDescentÚDescribeÚ
DictionaryÚ	DirectSumÚDivideÚDocumentTagÚEMÚ	EliminateÚ
EngineRingÚEquationÚErrorÚExampleItemÚ
ExpressionÚFileÚFilePositionÚFractionFieldÚFunctionÚFunctionApplicationÚFunctionBodyÚFunctionClosureÚGaloisFieldÚGeneralOrderedMonoidÚGlobalDictionaryÚGradedModuleÚGradedModuleMapÚGroebnerBasisÚGroebnerBasisOptionsÚHEADÚHEADER1ÚHEADER2ÚHEADER3ÚHEADER4ÚHEADER5ÚHEADER6ÚHRÚHREFÚHTMLÚ	HashTableÚ
HeaderTypeÚHolderÚHybridÚ	HypertextÚHypertextContainerÚHypertextParagraphÚHypertextVoidÚIFRAMEÚIMGÚINDENTÚINPUTÚITALICÚIdealÚImmutableTypeÚIndeterminateNumberÚIndexedVariableÚIndexedVariableTableÚInexactFieldÚInexactFieldFamilyÚInexactNumberÚInfiniteNumberÚIntermediateMarkUpTypeÚIteratorÚKBDr   ÚLABELÚLATERÚLIÚLINKÚLITERALÚListÚLocalDictionaryÚ
LowerBoundÚMENUÚMETAÚManipulatorÚMapExpressionÚ
MarkUpTypeÚMatrixÚMatrixExpressionÚMethodFunctionÚMethodFunctionBinaryÚMethodFunctionSingleÚMethodFunctionWithOptionsÚMinusÚModuleÚMonoidÚMonoidElementÚMonomialIdealÚMultigradedBettiTallyÚMutableHashTableÚMutableListÚMutableMatrixÚMutexÚNetÚNetFileÚNothingÚNumberÚNumberedVerticalListÚOLÚOneExpressionÚOptionÚOptionTableÚOrderedMonoidÚPARAÚPREÚPackageÚParenthesizeÚParserÚ	PartitionÚPolynomialRingÚPowerÚProductÚProductOrderÚProgramÚ
ProgramRunÚProjectiveHilbertPolynomialÚProjectiveVarietyÚ
PseudocodeÚPseudocodeClosureÚQQÚQuotientRingÚRRÚRRiÚ	RealFieldÚ
ResolutionÚRingÚRingElementÚ
RingFamilyÚRingMapÚRowExpressionÚSAMPÚSCRIPTÚSMALLÚSPANÚSTRONGÚSTYLEÚSUBÚ
SUBSECTIONÚSUPÚScriptedFunctorÚSelfInitializingTypeÚSequenceÚSetÚSheafExpressionÚSheafMapÚSheafOfRingsÚSparseMonomialVectorExpressionÚSparseVectorExpressionr   Ú	SubscriptÚSumÚSumOfTwistsÚSuperscriptÚSymbolÚ
SymbolBodyÚTABLEÚTDÚTEXÚTHÚTITLEÚTOÚTO2ÚTOHÚTRÚTTÚTableÚTallyÚTaskÚTensorProductÚ	TestInputÚThingÚTimeÚTypeÚULÚURLÚVARÚVarietyÚVectorÚVectorExpressionÚVerticalListÚVirtualTallyÚVisibleListÚWrapperTypeÚZZÚZeroExpression(k  ÚBesselJÚBesselYÚBetaÚDigammaÚEXAMPLEÚEndÚFanoÚGCstatsÚGFÚGammaÚGrassmannianÚHomÚLLLÚLUdecompositionÚM2CODEÚNNParserÚProjÚQQParserÚQRDecompositionÚSVDÚSYNOPSISÚSchubertÚSpecÚZZParserÚaboutÚabsÚ
accumulateÚacosÚacoshÚacotÚacothÚaddCancelTaskÚaddDependencyTaskÚaddEndFunctionÚaddHookÚ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ÚatEndOfFileÚatanÚatan2ÚatanhÚaugmentationMapÚautoloadÚbaseFilenameÚbaseNameÚbaseRingÚbasisÚbeginDocumentationÚ	benchmarkÚbettiÚbetweenÚbinomialÚborelÚ
cacheValueÚcanUseHilbertHintÚ
cancelTaskÚcanonicalBundleÚcanonicalMapÚcanonicalTruncationÚcaptureÚceilingÚcenterStringÚ
changeBaseÚchangeDirectoryÚcharÚcharAnalyzerÚ
charactersÚcheckÚcheckDegreesÚchiÚclassÚcleanÚ	clearEchoÚcodeÚcodimÚcoefficientÚcoefficientRingÚcoefficientsÚ
cohomologyÚcoimageÚcokerÚcokernelÚcollectGarbageÚ	columnAddÚ
columnMultÚcolumnPermuteÚcolumnRankProfileÚ
columnSwapÚ	columnateÚcombineÚcommandInterpreterÚ
commonRingÚ	commonestÚcomoduleÚcompareExchangeÚ
complementÚcompleteÚcomplexÚ	componentÚ
componentsÚcomposeÚcompositionsÚcompressÚconcatenateÚconcentrationÚ	conductorÚconeÚ	conjugateÚconnectingExtMapÚconnectingMapÚconnectingTorMapÚconnectionCountÚconstParserÚconstantStrandÚcontentÚcontractÚconwayPolynomialÚcopyÚcopyDirectoryÚcopyFileÚcosÚcoshÚcotÚcotangentSheafÚcothÚcoverÚcoverMapÚcpuTimeÚ
createTaskÚcscÚcschÚcurrentColumnNumberÚcurrentDirectoryÚcurrentPositionÚcurrentRowNumberÚcurrentTimeÚcylinderÚ
deadParserÚdebugÚ
debugErrorÚ	decomposeÚ
deepSpliceÚdefaultÚdegreeÚdegreeGroupÚdegreeLengthÚdegreesÚdegreesMonoidÚdegreesRingÚdeleteÚdemarkÚdenominatorÚdepthÚdescribeÚdetÚdeterminantÚdiagonalMatrixÚdiameterÚ
dictionaryÚdiffÚ
differenceÚdimÚdirectProductÚ	directSumÚdisassembleÚdiscriminantÚdismissÚdistinguishedÚdivideByVariableÚdocÚdocumentÚdropÚdualÚeagonNorthcottÚeagonNorthcottComplexÚechoOffÚechoOnÚeigenvaluesÚeigenvectorsÚeintÚelementsÚ	eliminateÚ
endPackageÚentriesÚepicResolutionMapÚeraseÚerfÚerfcÚerrorÚeulerÚeulersÚevenÚexamplesÚexchangeÚexecÚexpÚexpectedReesIdealÚexpm1Ú	exponentsÚexportÚ
exportFromÚexportMutableÚ
expressionÚextendÚexteriorPowerÚfactorÚ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ÚfreeResolutionÚfromDividedPowersÚfromDualÚfunctionBodyÚfutureParserÚgbÚgbRemoveÚ
gbSnapshotÚgcdÚgcdCoefficientsÚgcdLLLÚgeneraÚgenerateAssertionsÚ	generatorÚ
generatorsÚgenericMatrixÚgenericSkewMatrixÚgenericSymmetricMatrixÚgensÚgenusÚgetÚgetChangeMatrixÚgetGlobalSymbolÚgetIOThreadModeÚ
getNetFileÚ
getNonUnitÚgetPrimeWithRootOfUnityÚ	getSymbolÚgetWWWÚgetcÚgetenvÚglobalAssignÚglobalAssignFunctionÚglobalAssignmentÚglobalReleaseFunctionÚgradedModuleÚgrammÚ
graphIdealÚ	graphRingÚgroebnerBasisÚgroupIDÚhashÚ	hashTableÚ	headlinesÚheftÚheightÚhermiteÚhilbertFunctionÚhilbertPolynomialÚhilbertSeriesÚholdÚ
homogenizeÚhomologyÚhomomorphismÚhomotopyMapÚhooksÚhorizontalJoinÚhorseshoeResolutionÚhtmlÚhttpHeadersÚ	hypertextÚicFracPÚicFractionsÚicMapÚicPIdealÚidealÚ
idealSheafÚ	idealizerÚidentityÚimageÚimaginaryPartÚ
importFromÚindependentSetsÚindexÚindicesÚ
inducedMapÚinducesWellDefinedMapÚinfoÚinputÚinsertÚinstallAssignmentMethodÚinstallHilbertFunctionÚinstallMethodÚinstallPackageÚinstalledPackagesÚinstanceÚ	instancesÚintegralClosureÚ	integrateÚ	intersectÚintersectInPÚintersectionÚintervalÚinverseÚ
inverseErfÚinversePermutationÚinverseRegularizedBetaÚinverseRegularizedGammaÚinverseSystemÚirreducibleCharacteristicSeriesÚirreducibleDecompositionÚ	isANumberÚisAffineRingÚisBorelÚ
isCanceledÚisCommutativeÚisComplexMorphismÚ
isConstantÚisDirectSumÚisDirectoryÚisEmptyÚisExactÚisFieldÚisFiniteÚisFinitePrimeFieldÚisFreeÚisFreeModuleÚisGlobalSymbolÚisHomogeneousÚisIdealÚ
isInfiniteÚisInjectiveÚisInputFileÚisIsomorphicÚisIsomorphismÚisLLLÚisLinearTypeÚ
isListenerÚisLocallyFreeÚisMemberÚisModuleÚisMonomialIdealÚ	isMutableÚisNormalÚisNullHomotopicÚisNullHomotopyOfÚisOpenÚisOutputFileÚisPolynomialRingÚ	isPrimaryÚisPrimeÚisPrimitiveÚisProjectiveÚisPseudoprimeÚisQuasiIsomorphismÚisQuotientModuleÚisQuotientOfÚisQuotientRingÚisReadyÚisRealÚisReductionÚisRegularFileÚisRingÚisScalarÚisShortExactSequenceÚisSkewCommutativeÚisSmoothÚisSortedÚisSquareFreeÚisStandardGradedPolynomialRingÚisSubmoduleÚisSubquotientÚisSubsetÚisSupportedInZeroLocusÚisSurjectiveÚisTableÚisUnitÚisVeryAmpleÚisWellDefinedÚisWeylAlgebraÚiscÚisomorphismÚiteratorÚjacobianÚjacobianDualÚjoinÚkerÚkernelÚ	kernelLLLÚkernelOfLocalizationÚkeysÚkillÚkoszulÚkoszulComplexÚlastÚlcmÚleadCoefficientÚleadComponentÚleadMonomialÚleadTermÚleftÚlengthÚletterParserÚliftÚliftMapAlongQuasiIsomorphismÚliftableÚ
limitFilesÚlimitProcessesÚlinesÚlinkFileÚlistFormÚlistSymbolsÚlngammaÚloadÚloadPackageÚlocalDictionariesÚlocalizeÚlocateÚlockÚlogÚlog1pÚlongExactSequenceÚlookupÚlookupCountÚ	lowerLeftÚ
lowerRightÚmakeDirectoryÚmakeDocumentTagÚmakePackageIndexÚmakeS2ÚmapÚmarkedGBÚmatchÚmathMLÚmatrixÚmaxÚmaxPositionÚmemberÚmemoizeÚmemoizeClearÚmemoizeValuesÚmergeÚ
mergePairsÚmethodÚmethodOptionsÚmethodsÚmidpointÚminÚminPositionÚminPresÚmingensÚmingleÚminimalBettiÚminimalPresentationÚminimalPrimesÚminimalReductionÚminimizeÚminimizeFilenameÚminorsÚ	minprimesÚminusÚmkdirÚmodÚmoduleÚmoduloÚmonoidÚmonomialCurveIdealÚmonomialIdealÚmonomialSubidealÚ	monomialsÚmoveFileÚmultidegreeÚmultidocÚmultigradedÚmultiplicityÚmutableÚmutableIdentityÚmutableMatrixÚnaiveTruncationÚ	nanosleepÚneedsÚneedsPackageÚnetÚnetListÚnewClassÚnewCoordinateSystemÚ
newNetFileÚ
newPackageÚnewRingÚnextÚ	nextPrimeÚnextkeyÚnonspaceAnalyzerÚnormÚ
normalConeÚnotImplementedÚnullHomotopyÚ
nullParserÚ	nullSpaceÚnullhomotopyÚ
numColumnsÚnumRowsÚnumberÚnumcolsÚ	numeratorÚnumericÚnumericIntervalÚnumgensÚnumrowsÚoddÚoeisÚofClassÚonÚopenDatabaseÚopenDatabaseOutÚ	openFilesÚopenInÚ	openInOutÚopenListenerÚopenOutÚopenOutAppendÚoptPÚoptionalSignParserÚoptionsÚorPÚoverrideÚpackÚpackageÚpackageTemplateÚpadÚpagerÚpairsÚparallelApplyÚparentÚparseÚpartÚ	partitionÚ
partitionsÚpartsÚpdimÚpeekÚ
permanentsÚpermutationsÚpfaffianÚ	pfaffiansÚpivotsÚplusÚpoincareÚ	poincareNÚpolarizeÚpolyÚpolylogÚpositionÚ	positionsÚpowerÚpowermodÚ	precisionÚpreimageÚprependÚpresentationÚprettyÚprimaryComponentÚprimaryDecompositionÚprintÚprintStringÚprinterrÚ	processIDÚproductÚprojectiveHilbertPolynomialÚpromoteÚprotectÚpruneÚpruneComplexÚ	pruneDiffÚ	pruneUnitÚpseudoRemainderÚ
pseudocodeÚpullbackÚpushForwardÚpushoutÚquotientÚquotientRemainderÚradicalÚradicalContainmentÚrandomÚrandomComplexMapÚrandomElementÚrandomKRationalPointÚrandomMutableMatrixÚrandomSubsetÚrankÚraysÚreadÚreadDirectoryÚreadPackageÚreadlinkÚrealPartÚrealpathÚrecursionDepthÚreduceHilbertÚreducedRowEchelonFormÚreductionNumberÚreesAlgebraÚreesAlgebraIdealÚ	reesIdealÚregSeqInIdealÚregexÚ
regexQuoteÚregisterFinalizerÚ
regularityÚregularizedBetaÚregularizedGammaÚ	relationsÚrelativizeFilenameÚ	remainderÚremoveÚremoveDirectoryÚ
removeFileÚremoveLowestDimensionÚ
reorganizeÚreplaceÚresÚreshapeÚ
resolutionÚresolutionMapÚ	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Ú
searchPathÚsecÚsechÚ
seeParsingÚselectÚselectInSubringÚ
selectKeysÚselectPairsÚselectValuesÚselectVariablesÚseparateÚseparateRegexpÚsequenceÚserialNumberÚsetÚsetEchoÚ
setGroupIDÚsetIOExclusiveÚsetIOSynchronizedÚsetIOUnSynchronizedÚsetRandomSeedÚsetupÚ
setupEmacsÚ	setupLiftÚsetupPromoteÚsheafÚsheafHomÚshowÚshowHtmlÚshowTexÚshuffleÚsignÚsimpleDocFrobÚsinÚsingularLocusÚsinhÚsizeÚsize2ÚsleepÚsmithNormalFormÚsolveÚ	someTermsÚsortÚsortColumnsÚsourceÚspanÚspecialFiberÚspecialFiberIdealÚspliceÚsplitWWWÚsqrtÚstackÚstacksProjectÚ
stacktraceÚstandardFormÚstandardPairsÚ
stashValueÚstatusÚstoreÚstyleÚsubÚsublistsÚ	submatrixÚsubmatrixByDegreesÚsubquotientÚsubsetsÚ
substituteÚ	substringÚsubtableÚsumÚsuperÚsupportÚswitchÚsylvesterMatrixÚ
symbolBodyÚsymlinkDirectoryÚsymlinkFileÚsymmetricAlgebraÚsymmetricAlgebraIdealÚsymmetricKernelÚsymmetricPowerÚsynonymÚsyzÚtableÚtakeÚtallyÚtanÚtangentConeÚtangentSheafÚtanhÚtargetÚ
taskResultÚtemporaryFileNameÚtensorÚtensorAssociativityÚtensorCommutativityÚterminalParserÚtermsÚtestHunekeQuestionÚtestsÚtexÚtexMathÚtimesÚtoAbsolutePathÚtoCCÚtoCCiÚtoChainComplexÚtoDividedPowersÚtoDualÚtoExternalStringÚtoFieldÚtoListÚtoLowerÚtoMutableComplexÚtoRRÚtoRRiÚ
toSequenceÚtoStringÚtoUpperÚtopÚtopCoefficientsÚtopComponentsÚtorSymmetryÚtraceÚ	transposeÚtrimÚtruncateÚtruncateOutputÚtryLockÚtutorialÚultimateÚunbagÚuncurryÚundocumentedÚuniformÚuninstallAllPackagesÚuninstallPackageÚunionÚuniqueÚuniquePermutationsÚunlockÚ
unsequenceÚunstackÚ	upperLeftÚ
upperRightÚ	urlEncodeÚuseÚuserSymbolsÚutf8Ú	utf8checkÚutf8substringÚvalidateÚvalueÚvaluesÚvarietyÚvarsÚvectorÚversalEmbeddingÚwaitÚwedgeProductÚweightRangeÚwhichGmÚwidthÚ	wikipediaÚwrapÚyonedaExtensionÚ	yonedaMapÚyonedaProductÚyoungestÚzeroÚzeta(Ä  ÚA1BrouwerDegreesÚAbstractSimplicialComplexesÚAbstractToricVarietiesÚAcknowledgementÚAdditionalPathsÚAdjointIdealÚAdjunctionForSurfacesÚ	AfterEvalÚAfterNoPrintÚ
AfterPrintÚ	AInfinityÚAlgebraicSplinesÚ	AlgorithmÚ	AlignmentÚAllCodimensionsÚAllMarkovBasesÚallowableThreadsÚAnalyzeSheafOnP1ÚapplicationDirectorySuffixÚargumentÚ	AscendingÚAssociativeAlgebrasÚAuthorsÚAuxiliaryFilesÚ	backtraceÚBareissÚBaseÚBaseFunctionÚ	baseRingsÚBaseRowÚBasisElementLimitÚBayerÚBeforePrintÚBeginningMacaulay2Ú	BenchmarkÚBernsteinSatoÚBertiniÚBettiCharactersÚBGGÚBIBasisÚBinaryÚBinomialÚBinomialEdgeIdealsÚ	BinomialsÚBKZÚblockMatrixFormÚBodyÚBoijSoederbergÚBook3264ExamplesÚ	BooleanGBÚBoundaryÚBoxesÚBracketsÚBrowseÚBrunsÚcacheÚCacheExampleOutputÚ	CallLimitÚCannedExampleÚCatalanConstantÚCaveatÚCellularResolutionsÚCenterÚCertificationÚChainComplexExtrasÚChainComplexOperationsÚChangeMatrixÚCharacteristicClassesÚCheckDocumentationÚChordalÚCitationÚciteÚClassicÚclearAllÚclearOutputÚcloseÚcloseInÚcloseOutÚ
ClosestFitÚCodeÚCodimensionLimitÚCodingTheoryÚCoefficientRingÚCofactorÚCohenEngineÚCohenTopLevelÚ	CohomCalgÚCoincidentRootLociÚcommandLineÚcompactMatrixFormÚ
ComplementÚCompleteIntersectionÚCompleteIntersectionResolutionsÚ	ComplexesÚConcentrationÚConductorElementÚConfigurationÚConformalBlocksÚConnectionMatricesÚConsequencesÚ	ConstantsÚContributorsÚConvexInterfaceÚConwayPolynomialsÚ	copyrightÚCoreÚCorrespondenceScrollsÚCotangentSchubertÚcoverageSummaryÚCpMackeyFunctorsÚCremonaÚcurrentFileDirectoryÚcurrentFileNameÚcurrentLayoutÚcurrentPackageÚCycleÚ
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Ú	DirectionÚDirectSummandsÚDispatchÚDivideConquerÚDividedPowersÚDmodulesÚ
docExampleÚdocTemplateÚDownÚDynamicÚEagonResolutionÚ
EdgeIdealsÚeditÚEigenSolverÚEisenbudHunekeVasconcelosÚEliminationÚEliminationMatricesÚEliminationTemplatesÚEllipticCurvesÚEllipticIntegralsÚEmailÚendÚendlÚEngineÚengineDebugLevelÚEngineTestsÚEnumerationCurvesÚenvironmentÚEquivariantGBÚ
errorDepthÚEuclideanDistanceDegreeÚEulerConstantÚExampleÚExampleFilesÚExampleSystemsÚExcludeÚexitÚExtÚExteriorExtensionsÚExteriorIdealsÚExteriorModulesÚfalseÚ
FastMinorsÚFastNonminimalÚFGLMÚfileDictionariesÚfileExitHooksÚFileNameÚFindOneÚFiniteFittingIdealsÚFirstÚFirstPackageÚ
FlatMonoidÚFlexibleÚflushÚFollowLinksÚForeignFunctionsÚFormalGroupLawsÚFormatÚFourierMotzkinÚ	FourTiTwoÚfpLLLÚFreeToExactÚFrobeniusThresholdsÚFunctionFieldDesingularizationÚ
GameTheoryÚ	GBDegreesÚgbTraceÚGenerateAssertionsÚGenericÚGenericInitialIdealÚGeometricDecomposabilityÚgfanInterfaceÚGivensÚGKMVarietiesÚGLexÚGlobalÚGlobalAssignHookÚglobalAssignmentHooksÚGlobalHookStoreÚGlobalReleaseHookÚGlobalSectionLimitÚ
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ÚHomogenizationÚHomologicalAlgebraPackageÚHomotopyLieAlgebraÚHorizontalSpaceÚHyperplaneArrangementsÚidÚIgnoreExampleErrorsÚiiÚ!IncidenceCorrespondenceCohomologyÚincomparableÚ	IncrementÚindeterminateÚIndexÚindexComponentsÚinfinityÚInfoDirSectionÚinfoHelpÚInhomogeneousÚInputsÚInstallPrefixÚIntegerProgrammingÚIntegralClosureÚInternalDegreeÚinterpreterDepthÚIntersectionÚInvariantRingÚInverseMethodÚInversesÚInverseSystemsÚ
InvertibleÚInvolutiveBasesÚIsomorphismÚItemÚIterateÚJacobianÚJetsÚJoinÚJSONÚJSONRPCÚ	K3CarpetsÚ
K3SurfacesÚKeepÚ	KeepFilesÚ
KeepZeroesÚKeyÚKeywordsÚ	KroneckerÚKustinMillerÚLanguageServerÚ	lastMatchÚLatticePolytopesÚLayoutÚLeftÚLengthLimitÚLexÚ	LexIdealsÚLieAlgebraRepresentationsÚLimitÚLinearÚLinearAlgebraÚLinearTruncationsÚ
lineNumberÚlistLocalSymbolsÚlistUserSymbolsÚLLLBasesÚ	loadDepthÚLoadDocumentationÚloadedFilesÚloadedPackagesÚLocalÚ
LocalRingsÚLongPolynomialÚM0nbarÚMacaulay2DocÚMacaulayPosetsÚ
MaintainerÚMakeDocumentationÚMakeHTMLÚMakeInfoÚMakePDFÚMapleInterfaceÚMarkovÚMatchingFieldsÚMatrixFactorizationsÚMatrixSchubertÚMatroidsÚmaxAllowableThreadsÚmaxExponentÚMaximalRankÚMaxReductionCountÚMCMApproximationsÚMergeTeXÚminExponentÚMinimalGeneratorsÚMinimalMatrixÚminimalPresentationMapÚminimalPresentationMapInvÚMinimalPrimesÚMinimizeÚminimizingMapÚMinimumVersionÚMiuraÚMixedMultiplicityÚModuleDeformationsÚMonodromySolverÚMonomialÚMonomialAlgebrasÚMonomialIntegerProgramsÚMonomialOrbitsÚMonomialOrderÚ	MonomialsÚMonomialSizeÚMRDIÚMsolveÚMultigradedBGGÚMultigradedImplicitizationÚMultiGradedRationalMapÚMultiplicitySequenceÚMultiplierIdealsÚMultiplierIdealsDim2ÚMultiprojectiveVarietiesÚNAGtypesr   ÚNautyÚNautyGraphsÚ	NCAlgebraÚNCLexÚNeuralIdealsÚNewFromMethodÚnewlineÚ	NewMethodÚNewOfFromMethodÚNewOfMethodÚnilÚNodeÚNoetherianOperatorsÚNoetherNormalizationÚ
NonminimalÚNonminimalWithGBÚNonPrincipalTestIdealsÚNoPrintÚNormalizÚNormalToricVarietiesÚ
NotANumberÚnotifyÚNTLÚnullÚnullaryMethodsÚNumericalAlgebraicGeometryÚNumericalCertificationÚNumericalImplicitizationÚNumericalLinearAlgebraÚNumericalSchubertCalculusÚNumericalSemigroupsÚNumericSolutionsÚnumTBBThreadsÚOIGroebnerBasesÚOldChainComplexesÚOnlineLookupÚOOÚooÚoooÚooooÚOpenMathÚoperatorAttributesÚOptionalComponentsPresentÚOptionsÚOrderÚorderÚOscillatorsÚOutputDictionaryÚOutputsÚ	OverFieldÚOverZZÚPackageCitationsÚPackageDictionaryÚPackageExportsÚPackageImportsÚPackageTemplateÚPadicÚ	PairLimitÚPairsRemainingÚ
ParallelF4ÚParallelizeByDegreeÚParametrizationÚParsingÚpathÚPathSignaturesÚPencilsOfQuadricsÚ
PermanentsÚPermutationsÚPHCpackÚPhylogeneticTreesÚpiÚ	PieriMapsÚPlaneCurveLinearSeriesÚ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Ú
PruningMapÚ
pruningMapÚ"PseudomonomialPrimaryDecompositionÚPullbackÚpullbackMapsÚPushForwardÚpushoutMapsÚPythonÚQthPowerÚQuadraticIdealExamplesByRoosÚQuasidegreesÚQuaternaryQuarticsÚQuillenSuslinÚquitÚQuotientÚRadicalÚRadicalCodim1Ú
RaiseErrorÚRandomComplexesÚRandomCurvesÚ%RandomCurvesOverVerySmallFiniteFieldsÚRandomIdealsÚRandomMonomialIdealsÚRandomObjectsÚRandomPointsÚ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ÚResultantComplexesÚ
ResultantsÚ
returnCodeÚReverseÚRevLexÚRightÚ
RInterfaceÚrootPathÚrootURIÚRunDirectoryÚRunExamplesÚRunExternalM2ÚSagbiGbDetectionÚ
SaturationÚSaturationMapÚ	Schubert2ÚSchurComplexesÚSchurFunctorsÚ
SchurRingsÚSchurVeroneseÚSCMAlgebrasÚscriptCommandLineÚSCSCPÚSectionRingÚSeeAlsoÚSegreClassesÚSemidefiniteProgrammingÚSeminormalizationÚSeparateExecÚSerializationÚsheafExtÚShimoyamaYokoyamaÚshowClassStructureÚshowStructureÚshowUserStructureÚ	SimpleDocÚSimplicialComplexesÚSimplicialDecomposabilityÚSimplicialModulesÚ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ÚTableauxÚTangentConeÚTateOnProductsÚTensorComplexesÚTerraciniLociÚTestÚ	TestAuditÚtestExampleÚ
TestIdealsÚTeXmacsr	   ÚThinSincereQuiversÚ
ThreadedGBÚThreadsÚ	ThresholdÚTopcomÚtopLevelModeÚTorÚ
TorAlgebraÚToricÚToricHigherDirectImagesÚToricInvariantsÚToricTopologyÚToricVectorBundlesÚTorsionÚTorsionFreeÚ
TotalPairsÚTreeÚTriangularSetsÚTriangulationsÚTriesÚTrimÚTripletsÚTropicalÚTropicalToricÚtrueÚTruncateÚTruncationsÚTSpreadIdealsÚTypicalValueÚtypicalValuesÚUndoÚUniqueÚUnitsÚUnitTestÚUnmixedÚUpÚ
UpdateOnlyÚUpperTriangularÚUsageÚUseCachedExampleOutputÚUseHilbertFunctionÚUserModeÚUseSyzygiesÚ	UseTargetÚ
ValuationsÚVariableÚVariableBaseNameÚ	VariablesÚ	VarietiesÚVasconcelosÚVectorFieldsÚVectorGraphicsÚVerboseÚ	VerbosityÚVerifyÚVersalDeformationsÚVersionÚversionÚVerticalSpaceÚviewHelpÚVirtualResolutionsÚ	VisualizeÚVNumberÚWebAppÚWeierstrassSemigroupsÚWeightsÚWeilDivisorsÚWeylAlgebraÚWeylAlgebrasÚ
WeylGroupsÚWhitneyStratificationsÚWittVectorsÚWrapÚXMLc                   óv  — e Zd ZdZdZdZdgZdgZdZde	j
        fde	j        d	fd
edfdedf eedd¬¦  «        ef eedd¬¦  «        ej        f eedd¬¦  «        ej        f eedd¬¦  «        ej        fdej        fdefg
de	j        fde	j        dfde	j        fgdefd
edfdefgdefdefdedfdefgdœZdS )r
   zJLexer for Macaulay2, a software system for research in algebraic geometry.Ú	Macaulay2zhttps://macaulay2.com/Ú	macaulay2z*.m2z2.12z--.*$z-\*úblock commentú"úquote stringz///úslash stringz\b)ÚprefixÚsuffixz\s+ú.z[^*-]+z\*-z#popz[*-]z[^\\"]+z\\"?z[^/]+z
(//)+(?!/)z/(//)+(?!/)ú/)Úrootr@  rB  rC  N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   ÚSingleÚ	Multiliner   r   Ú
M2KEYWORDSr   ÚM2DATATYPESr   ÚBuiltinÚM2FUNCTIONSrj   ÚM2CONSTANTSrT   r	   Ú
WhitespaceÚtokens© ó    úIC:\Projects\Muse2API\.venv\Lib\site-packages\pygments/lexers/macaulay2.pyr
   r
   T  s]  € € € € € ØTÐTà€DØ
"€CØˆm€GØ�€IØ€Mð �w”~Ð&Ø�WÔ&¨Ð8Ø�6˜>Ð*Ø�V˜^Ð,ØˆU�: e°EÐ:Ñ:Ô:¸GÐDØˆU�; u°UÐ;Ñ;Ô;¸T¼\ÐJØˆU�; u°UÐ;Ñ;Ô;¸T¼]ÐKØˆU�; u°UÐ;Ñ;Ô;¸T¼]ÐKØ�T”_Ð%Ø�4ˆLð
ð ˜Ô)Ð*Ø�WÔ&¨Ð/Ø�gÔ'Ð(ð
ð ˜Ð Ø�6˜6Ð"Ø�fÐð
ð �vÐØ˜FÐ#Ø˜V VÐ,Ø�6ˆNð	
ð/ð €F€F€Fr\  N)rL  Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   Ú__all__rT  rU  rW  rX  r
   r[  r\  r]  ú<module>ra     s²   ððð ð -Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?àÐ
€ð*€
ðX_€ðBl€ð\E€ðN&ð &ð &ð &ð &�Zñ &ô &ð &ð &ð &r\  