Ë
    Ç[;jœ  ã                   ó¼   — d Z  G d„ d«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z e«       Z G d„ de«      Z e«       Z	y)zB
Python Lexical Analyser

Actions for use in token specifications
c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚActionc                  ó   — y ©N© ©ÚselfÚtoken_streamÚtexts      ú\G:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\Cython/Plex/Actions.pyÚperformzAction.perform   s   € Øó    c                 ó   — | S r   r   ©r   s    r   Ú__copy__zAction.__copy__   ó   € Øˆr   c                 ó   — | S r   r   )r   Úmemos     r   Ú__deepcopy__zAction.__deepcopy__   r   r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s   „ òòór   r   c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚReturnzk
    Internal Plex action which causes |value| to
    be returned as the value of the associated token
    c                 ó   — || _         y r   ©Úvalue)r   r   s     r   Ú__init__zReturn.__init__   s	   € Øˆ�
r   c                 ó   — | j                   S r   r   r   s      r   r   zReturn.perform   s   € Ø�z‰zÐr   c                 ó    — d| j                   z  S )Nz
Return(%r)r   r   s    r   Ú__repr__zReturn.__repr__   s   € Ø˜dŸj™jÑ(Ð(r   N©r   r   r   Ú__doc__r   r   r    r   r   r   r   r      s   „ ñò
òó)r   r   c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚCallzD
    Internal Plex action which causes a function to be called.
    c                 ó   — || _         y r   ©Úfunction)r   r'   s     r   r   zCall.__init__'   s	   € Ø ˆ�r   c                 ó&   — | j                  ||«      S r   r&   r   s      r   r   zCall.perform*   s   € Ø�}‰}˜\¨4Ó0Ð0r   c                 ó4   — d| j                   j                  z  S )NzCall(%s))r'   r   r   s    r   r    zCall.__repr__-   s   € Ø˜DŸM™M×2Ñ2Ñ2Ð2r   Nr!   r   r   r   r$   r$   "   s   „ ñò!ò1ó3r   r$   c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚMethodz‘
    Plex action that calls a specific method on the token stream,
    passing the matched text and any provided constant keyword arguments.
    c                 ó(   — || _         |xs d | _        y r   )ÚnameÚkwargs)r   r-   r.   s      r   r   zMethod.__init__7   s   € ØˆŒ	Ø’n ˆ�r   c                 ó|   — t        || j                  «      }| j                  � ||fi | j                  ¤ŽS  ||«      S r   )Úgetattrr-   r.   )r   r	   r
   Úmethods       r   r   zMethod.perform;   s9   € Ü˜ t§y¡yÓ1ˆà.2¯k©kÐ.E‰v�dÑ*˜dŸk™kÑ*ÐWÉ6ÐRVË<ÐWr   c           	      óÞ   — | j                   �Cdj                  t        | j                   j                  «       D �cg c]  }d|z  ‘Œ	 c}«      «      nd}d| j                  ›|rdnd›|›d�S c c}w )Nz, z%s=%rÚ zMethod(Ú))r.   ÚjoinÚsortedÚitemsr-   )r   Úitemr.   s      r   r    zMethod.__repr__@   sk   € ð �{‰{Ð&ð �I‰I”f¸¿¹×9JÑ9JÔ9LÓMÑ9L°˜g¨›nÐ9LÑMÓNÔOØ,.ñ 	ð $(§9¢9±f©dÀ"Ð.DÂfÐMÐMùò Ns   ¹A*Nr!   r   r   r   r+   r+   1   s   „ ñò
%òXó
Nr   r+   c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚBeginz¦
    Begin(state_name) is a Plex action which causes the Scanner to
    enter the state |state_name|. See the docstring of Plex.Lexicon
    for more information.
    c                 ó   — || _         y r   ©Ú
state_name)r   r=   s     r   r   zBegin.__init__N   s	   € Ø$ˆ�r   c                 ó:   — |j                  | j                  «       y r   )Úbeginr=   r   s      r   r   zBegin.performQ   s   € Ø×Ñ˜4Ÿ?™?Õ+r   c                 ó    — d| j                   z  S )Nz	Begin(%s)r<   r   s    r   r    zBegin.__repr__T   s   € Ø˜TŸ_™_Ñ,Ð,r   Nr!   r   r   r   r:   r:   G   s   „ ñò%ò,ó-r   r:   c                   ó   — e Zd ZdZd„ Zd„ Zy)ÚIgnorez“
    IGNORE is a Plex action which causes its associated token
    to be ignored. See the docstring of Plex.Lexicon  for more
    information.
    c                  ó   — y r   r   r   s      r   r   zIgnore.perform_   s   € Ør   c                  ó   — y)NÚIGNOREr   r   s    r   r    zIgnore.__repr__b   s   € Ør   N©r   r   r   r"   r   r    r   r   r   rB   rB   X   s   „ ñòór   rB   c                   ó   — e Zd ZdZd„ Zd„ Zy)ÚTextz«
    TEXT is a Plex action which causes the text of a token to
    be returned as the value of the token. See the docstring of
    Plex.Lexicon  for more information.
    c                 ó   — |S r   r   r   s      r   r   zText.performp   r   r   c                  ó   — y)NÚTEXTr   r   s    r   r    zText.__repr__s   s   € Ør   NrF   r   r   r   rH   rH   i   s   „ ñòór   rH   N)
r"   r   r   r$   r+   r:   rB   rE   rH   rK   r   r   r   Ú<module>rL      sp   ðñ÷ñ ô)ˆVô )ô 3ˆ6ô 3ôNˆVô Nô,-ˆFô -ô"ˆVô ñ 
‹€ôˆ6ô ñ ƒv�r   