Your IP : 216.73.216.213
Z��Z� � @ s� Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z e � Z Gd
d � d e � Z e � Z d S)
c @ s( e Z d Z d d � Z d d � Z d S)�Actionc C s d S)N� )�self�token_stream�textr r �F/opt/alt/python35/lib64/python3.5/site-packages/Cython/Plex/Actions.py�perform
s zAction.performc C s
| | k S)Nr )r �otherr r r �same_as
s zAction.same_asN)�__name__�
__module__�__qualname__r r r r r r r s r c @ sF e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d
S)�Returnzk
Internal Plex action which causes |value| to
be returned as the value of the associated token
c C s
| | _ d S)N)�value)r r r r r �__init__ s zReturn.__init__c C s | j S)N)r )r r r r r r r s zReturn.performc C s t | t � o | j | j k S)N)�
isinstancer
r )r r r r r r s zReturn.same_asc C s d t | j � S)Nz
Return(%s))�reprr )r r r r �__repr__ s zReturn.__repr__N)r
r r �__doc__r r r r r r r r r
s
r
c @ sF e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d
S)�CallzD
Internal Plex action which causes a function to be called.
c C s
| | _ d S)N)�function)r r r r r r ) s z
Call.__init__c C s | j | | � S)N)r )r r r r r r r , s zCall.performc C s d | j j S)NzCall(%s))r r
)r r r r r / s z
Call.__repr__c C s t | t � o | j | j k S)N)r r r )r r r r r r 2 s zCall.same_asN)r
r r r r r r r r r r r r $ s
r c @ sF e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d
S)�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 C s
| | _ d S)N)�
state_name)r r r r r r = s zBegin.__init__c C s | j | j � d S)N)Zbeginr )r r r r r r r @ s z
Begin.performc C s d | j S)Nz Begin(%s))r )r r r r r C s zBegin.__repr__c C s t | t � o | j | j k S)N)r r r )r r r r r r F s z
Begin.same_asN)r
r r r r r r r r r r r r 6 s
r c @ s. e Z d Z d Z d d � Z d d � Z d S)�Ignorez�
IGNORE is a Plex action which causes its associated token
to be ignored. See the docstring of Plex.Lexicon for more
information.
c C s d S)Nr )r r r r r r r Q s zIgnore.performc C s d S)N�IGNOREr )r r r r r T s zIgnore.__repr__N)r
r r r r r r r r r r J s r c @ s. e Z d Z d Z d d � Z d d � Z d S)�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 C s | S)Nr )r r r r r r r c s zText.performc C s d S)N�TEXTr )r r r r r f s z
Text.__repr__N)r
r r r r r r r r r r \ s r N) �objectr r
r r r r r r r r r r �<module> s