| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼa�i � @ s� d Z ddlmZmZmZmZmZmZ ddlm Z m
Z
mZmZm
Z
mZmZmZ ddlmZmZ ddlmZ dgZG dd� de�ZdS ) z�
pygments.lexers.freefem
~~~~~~~~~~~~~~~~~~~~~~~
Lexer for FreeFem++ language.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�include�bygroups�inherit�words�default)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation)�CLexer�CppLexer)�
_mql_builtins�FreeFemLexerc @ st e Zd ZdZdZdgZdgZdgZh d�Zh d�Z h d�Z
h d �Zh d
�Zh d�Z
h d�Zd
hZh d�Zdd� ZdS )r z�
For `FreeFem++ <https://freefem.org/>`_ source.
This is an extension of the CppLexer, as the FreeFem Language is a superset
of C++.
.. versionadded:: 2.4
ZFreefemZfreefemz*.edpztext/x-freefem> �*z.*�%�'z^-1�-z./�+�^�:�/> Zmesh3Zmatrix�complexZ
mpiRequestZmacroZifstreamZmesh�intZPmmapZproblemZNewMacroZmpiGroupZ gslsplineZdmatrix�realZvarfZofstream�func�boolZmpiCommZ
Psemaphore�stringZfespaceZborderZEndMacroZsolve>* ZRT1OrthoZP1ZP5EdgeZP1EdgeZBDM1ZP2BRZRT0OrthoZP1bl3dZRT0ZRT03dZP3EdgeZP4dcZRT1ZEdge13dZP1ncZP03dZP4EdgeZP2pncZP1b3dZP4ZP3dcZP0EdgeZP2bZP2MorleyZP2dcZP2hZP1bZP3ZP13dZP2EdgeZHCTZP0ZP1blZP2ZRT2OrthoZ BDM1OrthoZFEQFZP23dZEdge03dZEdge23dZP1dcZRT2> �loadr ZIFMACROZ
ENDIFMACRO>p ZquantileZ
bordermeasureZpi�lengthZcoutZARGV�nvZshowposZmpiPRODZqf5pE�labelZ
scientificZ noshowposZ qf1pElumpZqf1pTZtellp�appendZarea�n�reZgoodZsetwZqfV1lumpZmpiMINZqf2pTZqfV2�N�yZndofKZiminZdiag�versionZmpiBANDZ hTriangleZlenEdge�regionZmpiLORZbinaryZcinZendl�sumZnTonEdgeZ precisionZimZqf2pT4P1ZmpiBXORZqf9pTZ
nuTriangle�findZGMRESZqf7pT�beZLU�P�nt�adjZvolume�true�l1ZqfV5�zZmpirankZCroutZmpiLXOR�minZqf5pTZCGZlinftyZqf4pEZunusedZimaxZwhoinElement�flush�maxZ
notaregionr �rfindZmpisizeZsearchMethod�FILE�mZ qf1pTlumpZndofZInternalEdgeZ
noshowbaseZmpiSUMZmeasureZmpiCommWorldZshowbaseZfalseZqfnbpEZffind�l2� verbosityZnbe�x�fixedZnuEdgeZqf1pEZqf2pEZmpiUndefinedZCholeskyZsparsesolverZqf3pEZmpiMAXZUMFPACKZmpiAnySourceZBoundaryEdgeZedgeOrientationZqfV1ZLINEZmpiLAND> ZStringificationZgslsfbesselzeroJ1ZgslsfellintPcompZgslsfhydrogenicR1ZonZgslsflegendreP2Z
gslrangumbel1ZgslcdffdistPZgslcdfgumbel2PinvZgslranugaussian�imagZgslsfexpintE2scaledZmpiAlltoallvZgslsfconicalPsphregZgslsfbesselklscaledZgslcdffdistPinvZgslranexponentialpdfZtetgtransfoZgslsfgammaincPZgslsfhyperg1F1ZNaNZsqrtZgslrangaussiantailpdf�signZgslsfpochrelZgslrangeometricpdfZgslcdfgaussianPinvZgslranugaussiantailZgslsfbesselKnuZgslsfzetam1intZ
gslsfbesselJnZ
gslcdfparetoQZgslsfbesselYnuZgslsfbesselk1scaledZgslcdfgaussianPZgslrangumbel2pdfZplotZconvectZ
gslranlaplaceZ gslsfzeta�getlineZgslsflegendresphPlmZ
gslsfhzetaZsavemeshZgslsfChiZgslsfellintEZdiffposZgslsfchooseZgslsfgammaincQZAffineCGZgslcdfugaussianPinvZgslcdffdistQinvZ
gslsfbesselKnZfmaxZgslranugaussianratiomethodZgslrangaussiantailZcoshZmpiSizeZgslsfbesselInuZgslsflegendreH3dZgslcdfgeometricPZ
gslsfbesselI1ZgslcdffdistQZgslsfbesselzeroJ0Z gslsfpochZsquareZgslsfsinZynZ
gslcdfexppowQZgslsfbesselI1scaledr6 ZtriangulateZgslsfbesselInscaledZgslsflegendreH3d1ZtetgconvexhullZ processorZ gslsferfQZgslcdfbetaPinvZgslsflegendrePlmZfmodZgslsffermidiracm1ZgslsfetaZgslsfairyBiscaled�argZtgammaZgslsfCiZgslsflndoublefactZgslsfairyBiderivscaledZgslsfbetaincZgslcdfweibullQinvZgslrancauchyZfreeyamsZgslcdfbetaQinvZgslcdfugaussianPZgslsfellintKcompZReadZ gslsfsincZgslcdfgumbel1QZgslcdflogisticPinvZbuildlayersZ splitCommZacosZdxzZgslcdfweibullPZgslrantdistpdfZgslranfdistpdfZgslsffermidirac2Zgslsfdebye2Z gmshload3Z
gslcdfcauchyPZgslcdfcauchyPinvZgslsftransport2ZgslranfdistZgslsfairyBiZgslsfairyzeroAiderivZmovemeshZgslrangumbel1pdfZmmg3dZgslcdfgammaQZgslcdfgumbel2QZgslcdftdistPinvZgslsfbesselk0scaledZgslcdfpoissonQZmpiWtimeZgslsfdawsonZconjZmeditZgslranlognormalZgslsfbesselK1scaledZgslsffermidirac1ZgslrangammaknuthZdxZgslsflegendrePlZ randint31ZgslranlogisticZgslsftransport3Z
mpiBarrierZgslsfbesselKnuscaledZgslsfexpintE1scaled�sortZgslsflaguerre2ZchangeZ
gslsfexpintEiZgslinterpakimaZgslranweibullpdfZgslcdfgumbel1PZgslsfcosZgslcdflogisticQinvZgslsfexprelnZRecvZjnZ
EigenValueZgslsfdebye6Zgslsfsynchrotron1Z
gslsfbesselJ1Zgslsflog1plusxmxZAffineGMRESZgslranpascalpdfZmpiAllgatherZtetgreconstructionZgslsfShiZgslranlogarithmicpdfZgslsfhazardZ
gslsfgammaincZy1ZgslcdflognormalPZSent�execZint3dZasinhZcmaesZgslsfbesselilscaledZgslsfexpintEiscaledZgslsfconicalP0ZgslsfbesselzeroJnuZgslsfanglerestrictposZ dumptableZgslcdfrayleighQinvZ buildmeshZdyZgslcdfgaussianQinvZgslranlandauZpolarZgslsfairyAiderivZ
gslsfbessely1Z gslsffactZgslranlandaupdfZgslsffermidirac0Z splitmeshZgslsflnfactZgslsflegendreQlZtellgZ
gslcdfcauchyQZgslcdfbetaPZgslranbernoullipdfZgslsfellintDcompZ
invdiffpos�dZ
gslsfbesselj0�absZprocessorblockZfloorZgslranlogisticpdfZgslcdflognormalQZgslsflnbetaZgslinterpcsplineperiodicZ
movemesh23ZfminZatanhZclockZgslsflogerfcZgslsflogabsZgslsfgegenpoly3ZgslcdfcauchyQinvZgslranparetopdfZ gslsferfZZ
gslranweibullZLinearCGZgslcdfflatQinvZint2dZgslsfbesseli1scaledZ
srandomdevZdyzZ
gslsflnchooseZgslsfgegenpolynZgslsflegendreH3d0Z emptymeshZ
gslsfbesselJ0ZgslsfellintEcompZmpiWaitZisNaNZcosZgslranerlangpdfZgslrangammapdfZgslcdfflatPinvZ
gslrangammamtZ
gslsfellintRCZ
gslranbetaZgslcdfgaussianQZgslranrayleightailpdfZacoshZdxyZgslcdfbinomialQZ
gslranlevyZgslcdfrayleighPZsignbitZsavesol�setZ gslsfpsi1ZWriteZgslcdfparetoPinvZ
gslranbetapdfZgslcdfbetaQZlrintZgslranexppowZgslranparetoZcopysignZgslsfexpint3ZerfcZ
gslsfmultiplyZgslsferfZdzxZgslranrayleighZgslsfconicalPcylregZgslcdfweibullQZseekgZgslsflegendreP1ZgslranexppowpdfZgslcdfugaussianQZatan2ZgslrangammaZgslcdflaplaceQZgslsflegendreQ0ZmshmetZtruncZ
checkmovemeshZmpiAllReduceZgslsflambertW0ZgslcdfchisqQZj1Z
gslsfbessely2ZgslranrayleightailZgslsfbessellnKnuZgslcdflognormalPinvZgslrangaussianpdfZ mpiGatherZgslranlognormalpdfZrandinitZgslsfhypergUZ
gslsfbesselK0ZgslcdftdistPZgslsflngammaZgslcdfgammaQinvZgslsfetaintZ adaptmeshZPostZ
gslcdfexppowPZceilZgslcdfnegativebinomialPZgslinterpakimaperiodicZgslsfdoublefactZgslsftransport4Z mpiReduceZgslsfconicalPhalfZlog10Z
gslsfbesselY0Zgslsfexprel2ZdxxZgslsflnpochZdzyZgslsfdebye1Zgslsfbesseli0scaledZtanZ
projectionZgslcdftdistQinvZ randres53Z
gslcdfpascalQZgslrangaussianZ
gslranflatZgslrangaussianzigguratZj0ZLinearGMRESZ randreal2ZgslranchisqpdfZgslsftaylorcoeffZgslsfbesselInuscaledZ
gslsfbesseljlZgslsfbesselKnscaledZerfZasinZgslsfdebye3Z
mpiScatterZgslinterpsteffenZgslranugaussiantailpdfZgslsfclausenZ
gslsfbesselY1Z
gslsfhypotZ
gslsfexpm1�powZexpZgslsfdebye5ZmpiWtickZlgammaZgslcdfparetoQinvZgslcdfflatPZgslcdflaplacePinvr8 Zgslcdfgumbel2PZgslranrayleighpdfZgslsffermidirachalfZdyyZint1dZsinZ
gslsfexpintEnZgslsflegendreP3ZgslsfSiZgslinterplinearZgslcdfflatQZgslcdfrayleighPinvZgslsflegendreQ1Z
gslsfgammainvZgslsfexpmultZgslsflncoshZy0ZgslcdfexponentialQinv�exitZgslcdfgammaPZ gslsferfcZ
mpiAllgathervZtanhZgslsfpsi1piyZgslcdftdistQ�ddZgslsfpsiZgslranbinomialpdfZgslcdflogisticPZgslsflogZ
gslsfbesselylZgslsfanglerestrictsymmZgslranexponentialZ
gslcdfpascalPZ
gslcdfparetoPZgslsfhyperg0F1Zgslsfpsi1intZsavevtkZgslsfzetam1ZreadmeshZgslsfdebye4ZintallfacesZ
gslsfdilogZgslsfgegenpoly2ZIrecvZgslsfexpZgslsfpowintZgslcdfgeometricQZgslcdfbinomialPZdzzZgslcdflognormalQinvZdzZgslcdfugaussianQinvZ
gslranflatpdfZgslsfconicalPmhalfZtetgZintalledgesZgslsfexprelZgslcdflogisticQ�atoi�roundZrintZgslsfairyzeroBiZgslcdfchisqQinvZatanZgslsfzetaintZgslsfpsiintZ
gslsfbesselj1ZgslsfairyzeroBiderivZ
gslsfbesselYnZisolineZlroundZgslsfbesselK0scaledZ
gslsfexpintE2ZgslcdfgammaPinvZ
gslsfbessely0Zgslsflaguerre3ZIsendZrandomZgslinterppolynomialZ gslsfbeta�systemZmpiRankZinterpolateZcomplexEigenValueZWaitZgslsffermidirac3halfZgslcdfweibullPinvZgslsfbesseli2scaledZ
mpiGathervZsrandomZgslsfgammastarZgslsfexpintEnscaledZgslcdfgumbel1QinvZisInfZgslrangaussianratiomethodZgslsflog1plusxZgslsfhyperg1F1intZ randint32ZmeanZgslcdflaplacePZgslinterpcsplineZ broadcastZgslcdfexponentialPZgslcdfpoissonP�atofZgslcdfrayleighQZgslsfairyAiderivscaledZ gslsfpsinZ invdiffnpZgslsfbesselk2scaledZsinhZgslsflaguerre1Zgslranchisqr2 ZinvdiffZgslrantdistZjumpZgslsftransport5�logZgetARGVZgslsfhyperg2F0Zgslsfgegenpoly1ZgslsflambertWm1Z
gslsfexpintE1ZgslcdfchisqPZ
gslrangumbel2ZgslcdflaplaceQinvZgslsffermidiracintZ
gslsfbesselI0ZgslcdfexponentialPinvZgslranpoissonpdfZdfftZ
gslsfgammaZgslcdfnegativebinomialQZgslrancauchypdfZgslrangammaintZ randreal3ZgslsfairyAiscaledZmpiAlltoallZgslsffermidiracmhalfZgslranugaussianpdfZ dimKrylovZgslsfhypergUintZgslsfbesselJnuZmpiScattervZgslcdfgumbel1PinvZgslsflaguerrenZ
mpiWaitAnyZdyxZ
gslsfbesselK1ZgslsfellintFZgslsflnsinhZgslrannegativebinomialpdfZgslsfairyBiderivZgslsfatanintZgslsfairyAiZ
gslsfbesselj2�swapZgmshloadZgslcdfchisqPinvZ readmesh3ZgslsfconicalP1Zgslsffermidiracinc0Zgslcdfgumbel2QinvZNLCGZBFGSZcubeZgslranerlangZfdimZgslsfbesselI0scaled�assertZdiffnpZgslsfairyzeroAiZdistZgslsflegendrearraysizeZgslcdfexponentialQZ
gslsfbesselInZgslsfsynchrotron2Z randreal1ZchiZgslranlaplacepdf>� �boundaryZmemZhminZsparams�optionZnbregul�flagsZlparams�whichZ labeldownZrenumvZlabelupZnbofregionsZsigmaZdatanameZ nbofholesZratio�binZqft�Br% �waitZperiodicZmaxitZanisoZpreconZorientationZsymZvarrow�initZvisoZtolZnevZabserrorZqforderZqfe�op�AZ gradation�prev�splitZmemoryZ
ridgeangleZdistmaxZncvZaspectratioZfacetcl�absoluter, ZsaveZ
reffacelowZfixedborderZfregionZswitchZnbjacobyZ facemergeZzboundZdimZloptionsZnboffacetclZ rawvectorZmeditffZsizeofvolumeZbeginend�cutoffZflabelZhsvZstrategyZveps�fillZ floatmeshZA1�errZptmergeZsolverZnbisoZ rescalingZvectorZpowerZU2VcZinquireZgreyZmetricZdatafilename�optimizeZ smoothingZisoZ
regionlistZcoefZIsMetricZnomeshgenerationZ
reffacemidZthetamaxZbbZ factorizeZ reffaceup�stopZholelistZtolpivotZB1ZsplitpbedgeZrefnum�t�orderZivalueZhmaxZnbiterZnbsmoothZpsZfloatsolZreftetrQ ZdparamsZsplitin2�mode�closeZwithsurfacemeshZnbarrow�valueZ
composanteZepsZlabelmidZWindowIndexZtransfoZkeepbackverticesZlevelsetZbw�widthZdoptionsZqfVZtolpivotsymZinsideZreftriZ maxsubdivZcmmZomega�optionsZerrgZtgvZdisplacementZ
normalization�fileZnbvxZ
fixeborder> ZdecltypeZthread_localZalignof� namespaceZ constexprZasmZnoexcept�typenameZdouble�templateZrestrictZtypeidZmutable�thisZdivZusingZ
static_assertZgradc c s� t �| |�D ]�\}}}|| jv r.|t|fV q|| jv rH|tj|fV q|| jv rb|tj |fV q|| j
v r||tj|fV q|| j
v r�|tj|fV q|| jv r�|tj|fV q|| jv r�|tj|fV q|| jv r�|t|fV q|||fV qd S )N)r �get_tokens_unprocessed� operatorsr
�typesr �Type�fespacesr ZClass�preprocessorr ZPreproc�keywordsZReserved� functionsZFunction�
parametersZPseudo�suppress_highlight)�self�text�index�tokenri � r �;/usr/lib/python3.9/site-packages/pygments/lexers/freefem.pyrq n s$
z#FreeFemLexer.get_tokens_unprocessedN)�__name__�
__module__�__qualname__�__doc__�name�aliases� filenamesZ mimetypesrr rs ru rv rw rx ry Z
deprecatedrz rq r r r r� r s( t N)r� Zpygments.lexerr r r r r r Zpygments.tokenr r r
r r r
r r Zpygments.lexers.c_cppr r Zpygments.lexersr �__all__r r r r r� �<module> s
(