o ai@sdZddlmZmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZddlmZmZddlmZdgZGdddeZdS) 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)TextCommentOperatorKeywordNameStringNumber Punctuation)CLexerCppLexer) _mql_builtins FreeFemLexerc@steZdZdZdZdgZdgZdgZhdZhdZ hdZ hd Z hd Z hd Z hd Zd hZhdZddZdS)rz 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>pNPmnxyzCGLUbeiml1l2ntnvpireadjcinmaxminnbesumARGVFILELINEareacoutdiagendlfindgoodimaximinndofqfV1qfV2qfV5setwtrueCroutGMRESfalseffindfixedflushlabelndofKqf1pEqf1pTqf2pEqf2pTqf3pEqf4pEqf5pEqf5pTqf7pTqf9pTrfindtellpappendbinarylengthlinftympiLORmpiMAXmpiMINmpiSUMnuEdgeqfnbpEregionunusedvolumeUMFPACKrlenEdgemeasurempiBANDmpiBXORmpiLANDmpiLXORmpiPRODmpirankmpisizeshowposversionCholeskynTonEdgeqf2pT4P1qfV1lumpquantileshowbase hTriangle noshowpos precision qf1pElump qf1pTlump verbosity noshowbase notaregion nuTriangle scientific BoundaryEdge InternalEdge mpiAnySource mpiCommWorld mpiUndefined searchMethod sparsesolver whoinElement bordermeasureedgeOrientation>ddddxdydzj0j1jnony0y1ynNaNabsryargchicosdxxdxydxzdyxdyydyzdzxdzydzzerfexplogr{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 srandomdev AffineGMRES LinearGMRES buildlayers gslcdfbetaP gslcdfbetaQ gslcdfflatP gslcdfflatQ gslranchisq gslranfdist gslrangamma gslrantdist gslsfairyAi gslsfairyBi gslsfchoose gslsfdawson gslsfdebye1 gslsfdebye2 gslsfdebye3 gslsfdebye4 gslsfdebye5 gslsfdebye6 gslsfetaint gslsfexprel gslsfhazard gslsflnbeta gslsflncosh gslsflnfact gslsflnpoch gslsflnsinh gslsflogabs gslsfpowint gslsfpsiint gslsfzetam1 intalledges intallfaces interpolate mpiAlltoall mpiScatterv tetgtransfo triangulate gslcdfchisqP gslcdfchisqQ gslcdffdistP gslcdffdistQ gslcdfgammaP gslcdfgammaQ gslcdftdistP gslcdftdistQ gslrancauchy gslranerlang gslranexppow gslranlandau gslranpareto gslsfatanint gslsfbetainc gslsfclausen gslsfellintE gslsfellintF gslsfexpint3 gslsfexpmult gslsfexprel2 gslsfexpreln gslsfhypergU gslsflngamma gslsflogerfc gslsfpochrel gslsfpsi1int gslsfpsi1piy gslsfzetaint mpiAllReduce mpiAllgather mpiAlltoallv 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>ABtA1B1bbbwoppsbincmmdimepserrhsvisomemncvnevqfVqfeqftsymtgvtolU2VccoeferrgfilefillgreyhmaxhmininitmodenbvxprevsavestoprvepsvisowaitanisocloseflagsrmaxitnbisoomegaorderpowerratiosigmasplitvaluewhichwidthcutoffflabelinsideivaluememorymetricnbiteroptionpreconrefnumreftetreftrirrenumvsolverswitchvarrowvectorzbounddistmaxdparamsfacetclfregioninquirelabeluplparamsmeditffnbarrownbreguloptionsptmergeqfordersparamstransfoIsMetricabserrorabsolutebeginendboundarydatanamedoptionsfloatsolholelistlabelmidlevelsetloptionsnbjacobynbsmoothoptimizeperiodicsplitin2strategythetamaxtolpivot facemerge factorize floatmesh gradation labeldown maxsubdiv nbofholes rawvector reffaceup rescaling smoothing composante reffacelow reffacemid regionlist ridgeangle WindowIndex aspectratio fixedborder nboffacetcl nbofregions orientation splitpbedge tolpivotsym datafilename displacement sizeofvolume normalizationwithsurfacemeshkeepbackverticesnomeshgeneration fixeborder>asmdivgradthisusingdoubletypeidalignofmutabledecltypenoexceptrestricttemplatetypename constexpr namespace thread_local static_assertccst||D]q\}}}||jvr|t|fVq||jvr%|tj|fVq||jvr2|tj |fVq||j vr?|t j |fVq||j vrL|tj|fVq||jvrY|tj|fVq||jvrf|tj|fVq||jvrr|t|fVq|||fVqdS)N)rget_tokens_unprocessed operatorsr typesr Typefespacesr Class preprocessorr PreprockeywordsReserved functionsFunction parametersPseudosuppress_highlight)selftextindextokenrr9/usr/lib/python3/dist-packages/pygments/lexers/freefem.pyrns(        z#FreeFemLexer.get_tokens_unprocessedN)__name__ __module__ __qualname____doc__namealiases filenames mimetypesrrrrrrr deprecatedrrrrrrrs* t N)rpygments.lexerrrrrrrpygments.tokenrr r r r r rrpygments.lexers.c_cpprrpygments.lexersr__all__rrrrrs (