Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/freefem.cpython-37.pyc

B

7��\j�@s�dZddlmZmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZddlmZmZddlmZdgZGdd�de�ZdS)	z�
    pygments.lexers.freefem
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for FreeFem++ language.

    :copyright: Copyright 2006-2019 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@sveZdZdZdZdgZdgZdgZed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zdd�ZdS)rz�
    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./�%�^z^-1�:�')�boolZborder�complexZdmatrixZfespace�funcZ	gslsplineZifstream�int�macroZmatrixZmeshZmesh3ZmpiCommZmpiGroupZ
mpiRequestZNewMacroZEndMacroZofstreamZPmmapZproblemZ
Psemaphore�realZsolve�stringZvarf)*ZBDM1Z	BDM1OrthoZEdge03dZEdge13dZEdge23dZFEQFZHCTZP0ZP03dZP0EdgeZP1ZP13dZP1bZP1b3dZP1blZP1bl3dZP1dcZP1EdgeZP1ncZP2ZP23dZP2bZP2BRZP2dcZP2EdgeZP2hZP2MorleyZP2pncZP3ZP3dcZP3EdgeZP4ZP4dcZP4EdgeZP5EdgeZRT0ZRT03dZRT0OrthoZRT1ZRT1OrthoZRT2ZRT2Ortho)Z
ENDIFMACROrZIFMACRO�load)p�adj�appendZareaZARGV�be�binaryZBoundaryEdgeZ
bordermeasureZCGZCholeskyZcinZcoutZCroutrZdiagZedgeOrientationZendl�falseZffindZFILE�findZfixed�flushZGMRESZgoodZ	hTriangleZimZimaxZiminZInternalEdge�l1�l2�labelZlenEdge�lengthZLINEZlinftyZLU�m�maxZmeasure�minZmpiAnySourceZmpiBANDZmpiBXORZmpiCommWorldZmpiLANDZmpiLORZmpiLXORZmpiMAXZmpiMINZmpiPRODZmpirankZmpisizeZmpiSUMZmpiUndefined�n�NZnbeZndofZndofKZ
noshowbaseZ	noshowposZ
notaregion�ntZnTonEdgeZnuEdgeZ
nuTriangle�nv�P�piZ	precisionZqf1pEZ	qf1pElumpZqf1pTZ	qf1pTlumpZqfV1ZqfV1lumpZqf2pEZqf2pTZqf2pT4P1ZqfV2Zqf3pEZqf4pEZqf5pEZqf5pTZqfV5Zqf7pTZqf9pTZqfnbpEZquantile�re�region�rfindZ
scientificZsearchMethodZsetwZshowbaseZshowposZsparsesolver�sumZtellp�trueZUMFPACKZunusedZwhoinElement�	verbosity�version�volume�x�y�z(�abs�acos�acoshZ	adaptmeshr$ZAffineCGZAffineGMRES�arg�asin�asinh�assert�atan�atan2�atanh�atof�atoiZBFGSZ	broadcastZbuildlayersZ	buildmesh�ceilZchiZcomplexEigenValue�copysignZchangeZ
checkmovemesh�clockZcmaesZconjZconvect�cos�coshZcube�d�ddZdfftZdiffnpZdiffposZ	dimKrylov�distZ	dumptableZdxZdxxZdxyZdxzZdyZdyxZdyyZdyzZdzZdzxZdzyZdzzZ
EigenValueZ	emptymesh�erf�erfc�exec�exit�expZfdim�floorZfmaxZfmin�fmodZfreeyamsZgetARGV�getlineZgmshloadZ	gmshload3ZgslcdfugaussianPZgslcdfugaussianQZgslcdfugaussianPinvZgslcdfugaussianQinvZgslcdfgaussianPZgslcdfgaussianQZgslcdfgaussianPinvZgslcdfgaussianQinvZgslcdfgammaPZgslcdfgammaQZgslcdfgammaPinvZgslcdfgammaQinvZ
gslcdfcauchyPZ
gslcdfcauchyQZgslcdfcauchyPinvZgslcdfcauchyQinvZgslcdflaplacePZgslcdflaplaceQZgslcdflaplacePinvZgslcdflaplaceQinvZgslcdfrayleighPZgslcdfrayleighQZgslcdfrayleighPinvZgslcdfrayleighQinvZgslcdfchisqPZgslcdfchisqQZgslcdfchisqPinvZgslcdfchisqQinvZgslcdfexponentialPZgslcdfexponentialQZgslcdfexponentialPinvZgslcdfexponentialQinvZ
gslcdfexppowPZ
gslcdfexppowQZgslcdftdistPZgslcdftdistQZgslcdftdistPinvZgslcdftdistQinvZgslcdffdistPZgslcdffdistQZgslcdffdistPinvZgslcdffdistQinvZgslcdfbetaPZgslcdfbetaQZgslcdfbetaPinvZgslcdfbetaQinvZgslcdfflatPZgslcdfflatQZgslcdfflatPinvZgslcdfflatQinvZgslcdflognormalPZgslcdflognormalQZgslcdflognormalPinvZgslcdflognormalQinvZgslcdfgumbel1PZgslcdfgumbel1QZgslcdfgumbel1PinvZgslcdfgumbel1QinvZgslcdfgumbel2PZgslcdfgumbel2QZgslcdfgumbel2PinvZgslcdfgumbel2QinvZgslcdfweibullPZgslcdfweibullQZgslcdfweibullPinvZgslcdfweibullQinvZ
gslcdfparetoPZ
gslcdfparetoQZgslcdfparetoPinvZgslcdfparetoQinvZgslcdflogisticPZgslcdflogisticQZgslcdflogisticPinvZgslcdflogisticQinvZgslcdfbinomialPZgslcdfbinomialQZgslcdfpoissonPZgslcdfpoissonQZgslcdfgeometricPZgslcdfgeometricQZgslcdfnegativebinomialPZgslcdfnegativebinomialQZ
gslcdfpascalPZ
gslcdfpascalQZgslinterpakimaZgslinterpakimaperiodicZgslinterpcsplineperiodicZgslinterpcsplineZgslinterpsteffenZgslinterplinearZgslinterppolynomialZgslranbernoullipdfZ
gslranbetaZ
gslranbetapdfZgslranbinomialpdfZgslranexponentialZgslranexponentialpdfZgslranexppowZgslranexppowpdfZgslrancauchyZgslrancauchypdfZgslranchisqZgslranchisqpdfZgslranerlangZgslranerlangpdfZgslranfdistZgslranfdistpdfZ
gslranflatZ
gslranflatpdfZgslrangammaZgslrangammaintZgslrangammapdfZ
gslrangammamtZgslrangammaknuthZgslrangaussianZgslrangaussianratiomethodZgslrangaussianzigguratZgslrangaussianpdfZgslranugaussianZgslranugaussianratiomethodZgslranugaussianpdfZgslrangaussiantailZgslrangaussiantailpdfZgslranugaussiantailZgslranugaussiantailpdfZgslranlandauZgslranlandaupdfZgslrangeometricpdfZ
gslrangumbel1Zgslrangumbel1pdfZ
gslrangumbel2Zgslrangumbel2pdfZgslranlogisticZgslranlogisticpdfZgslranlognormalZgslranlognormalpdfZgslranlogarithmicpdfZgslrannegativebinomialpdfZgslranpascalpdfZgslranparetoZgslranparetopdfZgslranpoissonpdfZgslranrayleighZgslranrayleighpdfZgslranrayleightailZgslranrayleightailpdfZgslrantdistZgslrantdistpdfZ
gslranlaplaceZgslranlaplacepdfZ
gslranlevyZ
gslranweibullZgslranweibullpdfZgslsfairyAiZgslsfairyBiZgslsfairyAiscaledZgslsfairyBiscaledZgslsfairyAiderivZgslsfairyBiderivZgslsfairyAiderivscaledZgslsfairyBiderivscaledZgslsfairyzeroAiZgslsfairyzeroBiZgslsfairyzeroAiderivZgslsfairyzeroBiderivZ
gslsfbesselJ0Z
gslsfbesselJ1Z
gslsfbesselJnZ
gslsfbesselY0Z
gslsfbesselY1Z
gslsfbesselYnZ
gslsfbesselI0Z
gslsfbesselI1Z
gslsfbesselInZgslsfbesselI0scaledZgslsfbesselI1scaledZgslsfbesselInscaledZ
gslsfbesselK0Z
gslsfbesselK1Z
gslsfbesselKnZgslsfbesselK0scaledZgslsfbesselK1scaledZgslsfbesselKnscaledZ
gslsfbesselj0Z
gslsfbesselj1Z
gslsfbesselj2Z
gslsfbesseljlZ
gslsfbessely0Z
gslsfbessely1Z
gslsfbessely2Z
gslsfbesselylZgslsfbesseli0scaledZgslsfbesseli1scaledZgslsfbesseli2scaledZgslsfbesselilscaledZgslsfbesselk0scaledZgslsfbesselk1scaledZgslsfbesselk2scaledZgslsfbesselklscaledZgslsfbesselJnuZgslsfbesselYnuZgslsfbesselInuscaledZgslsfbesselInuZgslsfbesselKnuscaledZgslsfbesselKnuZgslsfbessellnKnuZgslsfbesselzeroJ0ZgslsfbesselzeroJ1ZgslsfbesselzeroJnuZgslsfclausenZgslsfhydrogenicR1ZgslsfdawsonZgslsfdebye1Zgslsfdebye2Zgslsfdebye3Zgslsfdebye4Zgslsfdebye5Zgslsfdebye6Z
gslsfdilogZ
gslsfmultiplyZgslsfellintKcompZgslsfellintEcompZgslsfellintPcompZgslsfellintDcompZgslsfellintFZgslsfellintEZ
gslsfellintRCZ	gslsferfcZgslsflogerfcZgslsferfZ	gslsferfZZ	gslsferfQZgslsfhazardZgslsfexpZgslsfexpmultZ
gslsfexpm1ZgslsfexprelZgslsfexprel2ZgslsfexprelnZ
gslsfexpintE1Z
gslsfexpintE2Z
gslsfexpintEnZgslsfexpintE1scaledZgslsfexpintE2scaledZgslsfexpintEnscaledZ
gslsfexpintEiZgslsfexpintEiscaledZgslsfShiZgslsfChiZgslsfexpint3ZgslsfSiZgslsfCiZgslsfatanintZgslsffermidiracm1Zgslsffermidirac0Zgslsffermidirac1Zgslsffermidirac2ZgslsffermidiracintZgslsffermidiracmhalfZgslsffermidirachalfZgslsffermidirac3halfZgslsffermidiracinc0ZgslsflngammaZ
gslsfgammaZgslsfgammastarZ
gslsfgammainvZgslsftaylorcoeffZ	gslsffactZgslsfdoublefactZgslsflnfactZgslsflndoublefactZ
gslsflnchooseZgslsfchooseZgslsflnpochZ	gslsfpochZgslsfpochrelZgslsfgammaincQZgslsfgammaincPZ
gslsfgammaincZgslsflnbetaZ	gslsfbetaZgslsfbetaincZgslsfgegenpoly1Zgslsfgegenpoly2Zgslsfgegenpoly3ZgslsfgegenpolynZgslsfhyperg0F1Zgslsfhyperg1F1intZgslsfhyperg1F1ZgslsfhypergUintZgslsfhypergUZgslsfhyperg2F0Zgslsflaguerre1Zgslsflaguerre2Zgslsflaguerre3ZgslsflaguerrenZgslsflambertW0ZgslsflambertWm1ZgslsflegendrePlZgslsflegendreP1ZgslsflegendreP2ZgslsflegendreP3ZgslsflegendreQ0ZgslsflegendreQ1ZgslsflegendreQlZgslsflegendrePlmZgslsflegendresphPlmZgslsflegendrearraysizeZgslsfconicalPhalfZgslsfconicalPmhalfZgslsfconicalP0ZgslsfconicalP1ZgslsfconicalPsphregZgslsfconicalPcylregZgslsflegendreH3d0ZgslsflegendreH3d1ZgslsflegendreH3dZgslsflogZgslsflogabsZgslsflog1plusxZgslsflog1plusxmxZgslsfpowintZgslsfpsiintZgslsfpsiZgslsfpsi1piyZgslsfpsi1intZ	gslsfpsi1Z	gslsfpsinZgslsfsynchrotron1Zgslsfsynchrotron2Zgslsftransport2Zgslsftransport3Zgslsftransport4Zgslsftransport5ZgslsfsinZgslsfcosZ
gslsfhypotZ	gslsfsincZgslsflnsinhZgslsflncoshZgslsfanglerestrictsymmZgslsfanglerestrictposZgslsfzetaintZ	gslsfzetaZgslsfzetam1Zgslsfzetam1intZ
gslsfhzetaZgslsfetaintZgslsfeta�imagZint1dZint2dZint3dZintalledgesZintallfacesZinterpolateZinvdiffZ	invdiffnpZ
invdiffposZIsendZisInfZisNaNZisolineZIrecvZj0Zj1ZjnZjump�lgammaZLinearCGZLinearGMRES�log�log10ZlrintZlroundr0ZmeanZmeditr1Zmmg3dZmovemeshZ
movemesh23ZmpiAlltoallZmpiAlltoallvZmpiAllgatherZ
mpiAllgathervZmpiAllReduceZ
mpiBarrierZ	mpiGatherZ
mpiGathervZmpiRankZ	mpiReduceZ
mpiScatterZmpiScattervZmpiSizeZmpiWaitZ
mpiWaitAnyZmpiWtickZmpiWtimeZmshmetZNaNZNLCG�onZplotZpolarZPost�pow�	processorZprocessorblockZ
projectionZrandinitZ	randint31Z	randint32�randomZ	randreal1Z	randreal2Z	randreal3Z	randres53ZReadZreadmeshZ	readmesh3ZRecvZrint�roundZsavemeshZsavesolZsavevtkZseekgZSent�set�signZsignbit�sin�sinh�sortZ	splitCommZ	splitmesh�sqrtZsquareZsrandomZ
srandomdevZStringification�swap�system�tan�tanhZtellgZtetgZtetgconvexhullZtetgreconstructionZtetgtransfoZtgammaZtriangulate�truncZWaitZWriteZy0�y1Zyn)��AZA1ZabserrorZabsoluteZanisoZaspectratio�BZB1ZbbZbeginend�bin�boundaryZbw�closeZcmmZcoefZ
composante�cutoffZdatafilenameZdatanameZdimZdistmaxZdisplacementZdoptionsZdparams�eps�errZerrgZ	facemergeZfacetclZ	factorize�file�fillZfixedborderZflabel�flagsZ	floatmeshZfloatsolZfregionZ	gradationZgreyZhmaxZhminZholelistZhsv�initZinquireZinsideZIsMetricZisoZivalueZkeepbackverticesr-Z	labeldownZlabelmidZlabelupZlevelsetZloptionsZlparamsZmaxitZ	maxsubdivZmeditffZmemZmemoryZmetric�modeZnbarrowZnbisoZnbiterZnbjacobyZnboffacetclZ	nbofholesZnbofregionsZnbregulZnbsmoothZnbvxZncvZnevZnomeshgenerationZ
normalizationZomega�op�optimize�option�options�orderZorientationZperiodicZpowerZprecon�prevZpsZptmergeZqfeZqforderZqftZqfVZratioZ	rawvectorZ
reffacelowZ
reffacemidZ	reffaceup�refnumZreftetZreftrir9Z
regionlistZrenumvZ	rescalingZ
ridgeangleZsave�sigmaZsizeofvolumeZ	smoothingZsolverZsparams�splitZsplitin2Zsplitpbedge�stopZstrategyrn�switch�sym�tZtgvZthetamaxZtolZtolpivotZtolpivotsymZtransfoZU2Vc�valueZvarrowZvectorZvepsZviso�wait�widthZwithsurfacemeshZWindowIndex�whichZzbound)Z
fixeborder)ZalignofZasmZ	constexprZdecltypeZdivZdoubleZgradZmutable�	namespaceZnoexceptZrestrictZ
static_assert�template�thisZthread_localZtypeid�typenameZusingccs�x�t�||�D]�\}}}||jkr0|t|fVq||jkrJ|tj|fVq||jkrd|tj	|fVq||j
kr~|tj|fVq||j
kr�|tj|fVq||jkr�|tj|fVq||jkr�|tj|fVq||jkr�|t|fVq|||fVqWdS)N)r�get_tokens_unprocessed�	operatorsr
�typesrZType�fespacesrZClass�preprocessorr	ZPreproc�keywordsZReserved�	functionsZFunction�
parametersZPseudo�suppress_highlight)�self�text�index�tokenr��r��H/opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/freefem.pyr�os$







z#FreeFemLexer.get_tokens_unprocessedN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesZ	mimetypesrhr�r�r�r�r�r�r�Z
deprecatedr�r�r�r�r�r�rs0sN)r�Zpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rrZpygments.lexers.c_cpprrZpygments.lexersr�__all__rr�r�r�r��<module>
s (