§
    ^²Åjô  ã                   ó  — d dl Z d dlZd dlZd dlmZ d dlmZmZmZ d dl	m
Z
  e
d¦  «        Zedu Ze j                             e j                             e¦  «        d¦  «        ZdZdZdd	„Zd
„ Z G d„ de¦  «        Zd„ ZdS )é    N)Úraises)ÚLarkLaTeXParserÚTransformToSymPyExprÚparse_latex_lark)Úimport_moduleÚlarkz ../latex/lark/grammar/latex.larkzA
%override DIV_SYMBOL: DIV
%override MUL_SYMBOL: MUL | CMD_TIMES
z 
%override number: /\d+(,\d*)?/
c                 ó^  — t          t          d¬¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   || z  }t          j        ¦   «         5 }|                     t          |d¬¦  «        ¦  «         t          |j        |¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |S )Nzutf-8)ÚencodingÚutf8)Úgrammar_fileÚtransformer)	Úopenr   ÚreadÚtempfileÚNamedTemporaryFileÚwriteÚbytesr   Úname)Úmodificationr   ÚfÚlatex_grammarÚparsers        úVC:\Projects\Historical\venv\Lib\site-packages\sympy/parsing/tests/test_custom_latex.pyÚinit_custom_parserr      s+  € Ý	�l WÐ	-Ñ	-Ô	-ð !°ØŸš™œˆð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð �\Ñ!€Må	Ô	$Ñ	&Ô	&ð O¨!Ø	�Š•�m¨fÐ5Ñ5Ô5Ñ6Ô6Ð6å ¨a¬fÀ+ÐNÑNÔNˆðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð
 €Ms   —8¸<¿<Á;B"Â"B&Â)B&c                  óð   — t          t          ¦  «        } t          t          j        j        ¦  «        5  |                      d¦  «         |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz	a \cdot bzx \div y)r   Úmodification1r   r   Ú
exceptionsÚUnexpectedCharactersÚdoparse©r   s    r   Útest_custom1r!   &   s¬   € õ  ¥Ñ.Ô.€Få	•”Ô4Ñ	5Ô	5ð $ð $Ø�Š�|Ñ$Ô$Ð$Ø�Š�{Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   ³+A+Á+A/Á2A/c                   ó   — e Zd Zd„ ZdS )ÚCustomTransformerc                 óæ   — d|d         v r>t           j        j                             |d                              dd¦  «        ¦  «        S t           j        j                             |d         ¦  «        S )Nú,r   ú.)ÚsympyÚcoreÚnumbersÚFloatÚreplaceÚInteger)ÚselfÚtokenss     r   ÚnumberzCustomTransformer.number0   s[   € Ø�&˜”)ÐÐå”:Ô%×+Ò+¨F°1¬I×,=Ò,=¸cÀ3Ñ,GÔ,GÑHÔHÐHå”:Ô%×-Ò-¨f°Q¬iÑ8Ô8Ð8ó    N)Ú__name__Ú
__module__Ú__qualname__r/   © r0   r   r#   r#   /   s#   € € € € € ð9ð 9ð 9ð 9ð 9r0   r#   c                  óŠ  — t          t          t          ¦  «        } t          t          j        j        ¦  «        5  t          d¦  «         t          d¦  «         d d d ¦  «         n# 1 swxY w Y   |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         d S )Nz100,1z0,009z2,71828z3,14159)	r   Úmodification2r#   r   r   r   r   r   r   r    s    r   Útest_custom2r7   7   sê   € õ  ¥Õ/@ÑAÔA€Få	•”Ô4Ñ	5Ô	5ð "ð "õ 	˜Ñ!Ô!Ð!Ý˜Ñ!Ô!Ð!ð	"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð ‡N‚N�7ÑÔÐØ
‡N‚N�7ÑÔÐØ
‡N‚N�9ÑÔÐØ
‡N‚N�9ÑÔÐÐÐs   ¹A$Á$A(Á+A()N)Úosr   r'   Úsympy.testing.pytestr   Úsympy.parsing.latex.larkr   r   r   Úsympy.externalr   r   ÚdisabledÚpathÚjoinÚdirnameÚ__file__r   r   r6   r   r!   r#   r7   r4   r0   r   ú<module>rA      s  ðØ 	€	€	€	Ø €€€à €€€Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ø (Ð (Ð (Ð (Ð (Ð (à€}�VÑÔ€ð �4ˆ<€àŒw�|Š|˜BœGŸOšO¨HÑ5Ô5Ð7YÑZÔZ€ð€ð
€ðð ð ð ð$ð $ð $ð9ð 9ð 9ð 9ð 9Ð,ñ 9ô 9ð 9ðð ð ð ð r0   