+
    VBi%                         R t  ! R R4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t]! 4       t ! R R]4      t]! 4       t	R# )zB
Python Lexical Analyser

Actions for use in token specifications
c                   2   a  ] tR t^t o R tR tR tRtV tR# )Actionc                    R # N selftoken_streamtexts   &&&8/usr/lib/python3.14/site-packages/Cython/Plex/Actions.pyperformAction.perform   s        c                    V # r   r   r   s   &r   __copy__Action.__copy__       r   c                    V # r   r   )r   memos   &&r   __deepcopy__Action.__deepcopy__   r   r   r   N)	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s      r   r   c                   6   a  ] tR t^t o RtR tR tR tRtV t	R# )Returnz_
Internal Plex action which causes |value| to
be returned as the value of the associated token
c                    Wn         R # r   value)r   r$   s   &&r   __init__Return.__init__   s    
r   c                    V P                   # r   r#   r   s   &&&r   r   Return.perform   s    zzr   c                (    R V P                   ,          # )z
Return(%r)r#   r   s   &r   __repr__Return.__repr__   s    djj((r   r#   N
r   r   r   r   __doc__r%   r   r*   r   r   r   s   @r   r!   r!      s     
) )r   r!   c                   6   a  ] tR t^"t o RtR tR tR tRtV t	R# )Callz<
Internal Plex action which causes a function to be called.
c                    Wn         R # r   function)r   r2   s   &&r   r%   Call.__init__'   s     r   c                $    V P                  W4      # r   r1   r   s   &&&r   r   Call.perform*   s    }}\00r   c                <    R V P                   P                  ,          # )zCall(%s))r2   r   r   s   &r   r*   Call.__repr__-   s    DMM2222r   r1   Nr,   r   s   @r   r/   r/   "   s     !13 3r   r/   c                   6   a  ] tR t^1t o RtR tR tR tRtV t	R# )Methodz
Plex action that calls a specific method on the token stream,
passing the matched text and any provided constant keyword arguments.
c                4    Wn         T;'       g    R V n        R # r   )namekwargs)r   r;   r<   s   &&,r   r%   Method.__init__7   s    	nnr   c                ~    \        WP                  4      pV P                  e   V! V3/ V P                  B # V! V4      # r   )getattrr;   r<   )r   r	   r
   methods   &&& r   r   Method.perform;   s7    yy1.2kk.Evd*dkk*W6RV<Wr   c           	         V P                   eJ   RP                  \        V P                   P                  4        Uu. uF  pRV,          NK  	  up4      4      MRpRV P                  : V'       d   RMR: V: R2# u upi )Nz, z%s=%r zMethod())r<   joinsorteditemsr;   )r   itemr<   s   &  r   r*   Method.__repr__@   sm     {{& IIf9J9J9LM9Lgnn9LMNO,. 	 $(99fd".DfMM Ns   A;)r<   r;   Nr,   r   s   @r   r9   r9   1   s!     
%X
N Nr   r9   c                   6   a  ] tR t^Gt o RtR tR tR tRtV t	R# )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                    Wn         R # r   
state_name)r   rN   s   &&r   r%   Begin.__init__N   s    $r   c                <    VP                  V P                  4       R # r   )beginrN   r   s   &&&r   r   Begin.performQ   s    4??+r   c                (    R V P                   ,          # )z	Begin(%s)rM   r   s   &r   r*   Begin.__repr__T   s    T__,,r   rM   Nr,   r   s   @r   rK   rK   G   s     %,- -r   rK   c                   0   a  ] tR t^Xt o RtR tR tRtV tR# )Ignorez
IGNORE is a Plex action which causes its associated token
to be ignored. See the docstring of Plex.Lexicon  for more
information.
c                    R # r   r   r   s   &&&r   r   Ignore.perform_   s    r   c                    R # )IGNOREr   r   s   &r   r*   Ignore.__repr__b   s    r   r   N	r   r   r   r   r-   r   r*   r   r   r   s   @r   rV   rV   X   s      r   rV   c                   0   a  ] tR t^it o RtR tR tRtV tR# )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                    V# r   r   r   s   &&&r   r   Text.performp   r   r   c                    R # )TEXTr   r   s   &r   r*   Text.__repr__s   s    r   r   Nr\   r   s   @r   r^   r^   i   s      r   r^   N)
r-   r   r!   r/   r9   rK   rV   rZ   r^   rb   r   r   r   <module>rd      sp    )V ) 36 3NV N,-F -"V  
6  vr   