o
ai @ s d Z ddlmZmZmZmZmZmZ ddlm Z m
Z
mZmZm
Z
mZmZmZ ddlmZmZ ddlmZ dgZG dd deZdS ) z
pygments.lexers.freefem
~~~~~~~~~~~~~~~~~~~~~~~
Lexer for FreeFem++ language.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerincludebygroupsinheritwordsdefault)TextCommentOperatorKeywordNameStringNumberPunctuation)CLexerCppLexer)
_mql_builtinsFreeFemLexerc @ st e Zd ZdZdZdgZdgZdgZh dZh dZ h dZ
h d Zh d
Zh dZ
h dZd
hZh dZdd ZdS )r z
For `FreeFem++ `_ source.
This is an extension of the CppLexer, as the FreeFem Language is a superset
of C++.
.. versionadded:: 2.4
Freefemfreefemz*.edpztext/x-freefem> .*./^-1*%'+-/:^> intboolfuncmeshrealvarfPmmapmacromesh3solvebordermatrixstringcomplexdmatrixfespacempiCommproblemEndMacroNewMacroifstreammpiGroupofstream gslspline
Psemaphore
mpiRequest>* P0P1P2P3P4HCTP1bP2bP2hRT0RT1RT2BDM1FEQFP03dP13dP1blP1dcP1ncP23dP2BRP2dcP3dcP4dcP1b3dP2pncRT03dP0EdgeP1EdgeP1bl3dP2EdgeP3EdgeP4EdgeP5EdgeEdge03dEdge13dEdge23dP2MorleyRT0OrthoRT1OrthoRT2Ortho BDM1Ortho> loadIFMACROr
ENDIFMACRO>p NPmnxyzCGLUbeiml1l2ntnvpireadjcinmaxminnbesumARGVFILELINEareacoutdiagendlfindgoodimaximinndofqfV1qfV2qfV5setwtrueCroutGMRESfalseffindfixedflushlabelndofKqf1pEqf1pTqf2pEqf2pTqf3pEqf4pEqf5pEqf5pTqf7pTqf9pTrfindtellpappendbinarylengthlinftympiLORmpiMAXmpiMINmpiSUMnuEdgeqfnbpEregionunusedvolumeUMFPACKr lenEdgemeasurempiBANDmpiBXORmpiLANDmpiLXORmpiPRODmpirankmpisizeshowposversionCholeskynTonEdgeqf2pT4P1qfV1lumpquantileshowbase hTriangle noshowpos precision qf1pElump qf1pTlump verbosity
noshowbase
notaregion
nuTriangle
scientificBoundaryEdgeInternalEdgempiAnySourcempiCommWorldmpiUndefinedsearchMethodsparsesolverwhoinElement
bordermeasureedgeOrientation> ddddxdydzj0j1jnony0y1ynNaNabsry argchicosdxxdxydxzdyxdyydyzdzxdzydzzerfexplogr{ r| powsetsintanBFGSNLCGPostReadRecvSentWaitacosasinatanatofatoiceilconjcoshcubedfftdisterfcexecexitfdimfmaxfminfmodimagjumpmeanplotrintsignsinhsortsqrtswaptanhtetgIrecvIsendWriteacoshasinhatan2atanhclockcmaesfloorint1dint2dint3disInfisNaNlog10lrintmeditmmg3dpolarroundseekgtellgtruncassertchangediffnplgammalroundmshmetrandomsquaresystemtgammaconvectdiffposgetARGVgetlinegslsfCigslsfSiinvdiffisolinempiRankmpiSizempiWaitsavesolsavevtksignbitsrandomAffineCGLinearCGcopysignfreeyamsgmshloadgslsfChigslsfShigslsfcosgslsferfgslsfetagslsfexpgslsfloggslsfpsigslsfsinmovemeshmpiWtickmpiWtimerandinitreadmeshsavemesh adaptmesh broadcast buildmesh dimKrylov dumptable emptymesh gmshload3 gslsfbeta gslsferfQ gslsferfZ gslsferfc gslsffact gslsfpoch gslsfpsi1 gslsfpsin gslsfsinc gslsfzeta invdiffnp mpiGather mpiReduce processor randint31 randint32 randreal1 randreal2 randreal3 randres53 readmesh3 splitComm splitmesh
EigenValue
gslranbeta
gslranflat
gslranlevy
gslsfdilog
gslsfexpm1
gslsfgamma
gslsfhypot
gslsfhzeta
invdiffpos
movemesh23
mpiBarrier
mpiGatherv
mpiScatter
mpiWaitAny
projection
srandomdevAffineGMRESLinearGMRESbuildlayersgslcdfbetaPgslcdfbetaQgslcdfflatPgslcdfflatQgslranchisqgslranfdistgslrangammagslrantdistgslsfairyAigslsfairyBigslsfchoosegslsfdawsongslsfdebye1gslsfdebye2gslsfdebye3gslsfdebye4gslsfdebye5gslsfdebye6gslsfetaintgslsfexprelgslsfhazardgslsflnbetagslsflncoshgslsflnfactgslsflnpochgslsflnsinhgslsflogabsgslsfpowintgslsfpsiintgslsfzetam1intalledgesintallfacesinterpolatempiAlltoallmpiScattervtetgtransfotriangulategslcdfchisqPgslcdfchisqQgslcdffdistPgslcdffdistQgslcdfgammaPgslcdfgammaQgslcdftdistPgslcdftdistQgslrancauchygslranerlanggslranexppowgslranlandaugslranparetogslsfatanintgslsfbetaincgslsfclausengslsfellintEgslsfellintFgslsfexpint3gslsfexpmultgslsfexprel2gslsfexprelngslsfhypergUgslsflngammagslsflogerfcgslsfpochrelgslsfpsi1intgslsfpsi1piygslsfzetaintmpiAllReducempiAllgathermpiAlltoallv
checkmovemesh
gslcdfcauchyP
gslcdfcauchyQ
gslcdfexppowP
gslcdfexppowQ
gslcdfparetoP
gslcdfparetoQ
gslcdfpascalP
gslcdfpascalQ
gslranbetapdf
gslranflatpdf
gslrangammamt
gslrangumbel1
gslrangumbel2
gslranlaplace
gslranweibull
gslsfbesselI0
gslsfbesselI1
gslsfbesselIn
gslsfbesselJ0
gslsfbesselJ1
gslsfbesselJn
gslsfbesselK0
gslsfbesselK1
gslsfbesselKn
gslsfbesselY0
gslsfbesselY1
gslsfbesselYn
gslsfbesselj0
gslsfbesselj1
gslsfbesselj2
gslsfbesseljl
gslsfbessely0
gslsfbessely1
gslsfbessely2
gslsfbesselyl
gslsfellintRC
gslsfexpintE1
gslsfexpintE2
gslsfexpintEi
gslsfexpintEn
gslsfgammainc
gslsfgammainv
gslsflnchoose
gslsfmultiply
mpiAllgathervgslcdfbetaPinvgslcdfbetaQinvgslcdfflatPinvgslcdfflatQinvgslcdfgumbel1Pgslcdfgumbel1Qgslcdfgumbel2Pgslcdfgumbel2QgslcdflaplacePgslcdflaplaceQgslcdfpoissonPgslcdfpoissonQgslcdfweibullPgslcdfweibullQgslinterpakimagslranchisqpdfgslranfdistpdfgslrangammaintgslrangammapdfgslrangaussiangslranlogisticgslranrayleighgslrantdistpdfgslsfbesselInugslsfbesselJnugslsfbesselKnugslsfbesselYnugslsfconicalP0gslsfconicalP1gslsfgammaincPgslsfgammaincQgslsfgammastargslsfhyperg0F1gslsfhyperg1F1gslsfhyperg2F0gslsflaguerre1gslsflaguerre2gslsflaguerre3gslsflaguerrengslsflambertW0gslsflog1plusxgslsfzetam1intprocessorblocktetgconvexhullStringificationgslcdfbinomialPgslcdfbinomialQgslcdfchisqPinvgslcdfchisqQinvgslcdffdistPinvgslcdffdistQinvgslcdfgammaPinvgslcdfgammaQinvgslcdfgaussianPgslcdfgaussianQgslcdflogisticPgslcdflogisticQgslcdfrayleighPgslcdfrayleighQgslcdftdistPinvgslcdftdistQinvgslinterplineargslrancauchypdfgslranerlangpdfgslranexppowpdfgslranlandaupdfgslranlognormalgslranparetopdfgslranpascalpdfgslranugaussiangslsfairyzeroAigslsfairyzeroBigslsfdoublefactgslsfgegenpoly1gslsfgegenpoly2gslsfgegenpoly3gslsfgegenpolyngslsfhypergUintgslsflambertWm1gslsflegendreP1gslsflegendreP2gslsflegendreP3gslsflegendrePlgslsflegendreQ0gslsflegendreQ1gslsflegendreQlgslsftransport2gslsftransport3gslsftransport4gslsftransport5gslcdfcauchyPinvgslcdfcauchyQinvgslcdfgeometricPgslcdfgeometricQgslcdflognormalPgslcdflognormalQgslcdfparetoPinvgslcdfparetoQinvgslcdfugaussianPgslcdfugaussianQgslinterpcsplinegslinterpsteffengslrangammaknuthgslrangumbel1pdfgslrangumbel2pdfgslranlaplacepdfgslranpoissonpdfgslranweibullpdfgslsfairyAiderivgslsfairyBiderivgslsfbessellnKnugslsfellintDcompgslsfellintEcompgslsfellintKcompgslsfellintPcompgslsffermidirac0gslsffermidirac1gslsffermidirac2gslsflegendreH3dgslsflegendrePlmgslsflog1plusxmxgslsftaylorcoeffcomplexEigenValuegslcdfgumbel1Pinvgslcdfgumbel1Qinvgslcdfgumbel2Pinvgslcdfgumbel2QinvgslcdflaplacePinvgslcdflaplaceQinvgslcdfweibullPinvgslcdfweibullQinvgslranbinomialpdfgslranexponentialgslrangaussianpdfgslranlogisticpdfgslranrayleighpdfgslsfairyAiscaledgslsfairyBiscaledgslsfbesselzeroJ0gslsfbesselzeroJ1gslsfconicalPhalfgslsffermidiracm1gslsfhydrogenicR1gslsfhyperg1F1intgslsflegendreH3d0gslsflegendreH3d1gslsflndoublefactgslsfsynchrotron1gslsfsynchrotron2gslcdfexponentialPgslcdfexponentialQgslcdfgaussianPinvgslcdfgaussianQinvgslcdflogisticPinvgslcdflogisticQinvgslcdfrayleighPinvgslcdfrayleighQinvgslranbernoullipdfgslrangaussiantailgslrangeometricpdfgslranlognormalpdfgslranrayleightailgslranugaussianpdfgslsfbesselzeroJnugslsfconicalPmhalfgslsffermidiracinttetgreconstructiongslcdflognormalPinvgslcdflognormalQinvgslcdfugaussianPinvgslcdfugaussianQinvgslinterppolynomialgslranugaussiantailgslsfbesselI0scaledgslsfbesselI1scaledgslsfbesselInscaledgslsfbesselK0scaledgslsfbesselK1scaledgslsfbesselKnscaledgslsfbesseli0scaledgslsfbesseli1scaledgslsfbesseli2scaledgslsfbesselilscaledgslsfbesselk0scaledgslsfbesselk1scaledgslsfbesselk2scaledgslsfbesselklscaledgslsfconicalPcylreggslsfconicalPsphreggslsfexpintE1scaledgslsfexpintE2scaledgslsfexpintEiscaledgslsfexpintEnscaledgslsffermidirachalfgslsffermidiracinc0gslsflegendresphPlmgslranexponentialpdfgslranlogarithmicpdfgslsfairyzeroAiderivgslsfairyzeroBiderivgslsfbesselInuscaledgslsfbesselKnuscaledgslsffermidirac3halfgslsffermidiracmhalfgslcdfexponentialPinvgslcdfexponentialQinvgslrangaussiantailpdfgslranrayleightailpdfgslsfanglerestrictposgslinterpakimaperiodicgslrangaussianzigguratgslranugaussiantailpdfgslsfairyAiderivscaledgslsfairyBiderivscaledgslsfanglerestrictsymmgslsflegendrearraysizegslcdfnegativebinomialPgslcdfnegativebinomialQgslinterpcsplineperiodicgslrangaussianratiomethodgslrannegativebinomialpdfgslranugaussianratiomethod> ABtA1B1bbbwoppsbincmmdimepserrhsvisomemncvnevqfVqfeqftsymtgvtolU2Vccoeferrgfilefillgreyhmaxhmininitmodenbvxprevsavestopr vepsvisowaitanisocloseflagsr maxitnbisoomegaorderpowerratiosigmasplitvaluewhichwidthcutoffflabelinsideivaluememorymetricnbiteroptionpreconrefnumreftetreftrir renumvsolverswitchvarrowvectorzbounddistmaxdparamsfacetclfregioninquirelabeluplparamsmeditffnbarrownbreguloptionsptmergeqfordersparamstransfoIsMetricabserrorabsolutebeginendboundarydatanamedoptionsfloatsolholelistlabelmidlevelsetloptionsnbjacobynbsmoothoptimizeperiodicsplitin2strategythetamaxtolpivot facemerge factorize floatmesh gradation labeldown maxsubdiv nbofholes rawvector reffaceup rescaling smoothing
composante
reffacelow
reffacemid
regionlist
ridgeangleWindowIndexaspectratiofixedbordernboffacetclnbofregionsorientationsplitpbedgetolpivotsymdatafilenamedisplacementsizeofvolume
normalizationwithsurfacemeshkeepbackverticesnomeshgeneration
fixeborder> asmdivgradthisusingdoubletypeidalignofmutabledecltypenoexceptrestricttemplatetypename constexpr namespacethread_local
static_assertc c s t | |D ]q\}}}|| jv r|t|fV q|| jv r%|tj|fV q|| jv r2|tj |fV q|| j
v r?|tj|fV q|| j
v rL|tj|fV q|| jv rY|tj|fV q|| jv rf|tj|fV q|| jv rr|t|fV q|||fV qd S )N)r get_tokens_unprocessed operatorsr
typesr Typefespacesr Classpreprocessorr PreprockeywordsReserved functionsFunction
parametersPseudosuppress_highlight)selftextindextokenr r 9/usr/lib/python3/dist-packages/pygments/lexers/freefem.pyr n s(
z#FreeFemLexer.get_tokens_unprocessedN)__name__
__module____qualname____doc__namealiases filenames mimetypesr r r r r r r
deprecatedr r r r r r r s* t N)r pygments.lexerr r r r r r pygments.tokenr r r
r r r
r r pygments.lexers.c_cppr r pygments.lexersr __all__r r r r r s
(