Package ZestyParser :: Module Tokens :: Class RawToken
[show private | hide private]
[frames | no frames]

Class RawToken

AbstractToken --+
                |
               RawToken


A class whose instances match only a particular string. Returns that string.
Method Summary
  __init__(self, string, callback, as, name, caseInsensitive)
  __call__(self, parser, origCursor)
  __str__(self)
    Inherited from AbstractToken
  __add__(self, other)
Allows you to construct TokenSequences with the + operator.
  __or__(self, other)
Allows you to construct CompositeTokens with the | operator.
  __repr__(self)
  __rshift__(self, callback)
Convenience overloading for setting the callback of a token whose initializer you do not call directly, such as the result of combining tokens with + or |.
  __xor__(self, message)
Overloading for setting the failMessage of a token.
  preprocessResult(self, parser, data, origCursor)
Method called by subclasses' __call__ methods to add uniform support for the callback and as parameters.

Instance Variable Summary
bool caseInsensitive: If true, ignores case.
    Inherited from AbstractToken
  as: An optional callable which, if not None, will be called in the same manner as a callback (after any callback and before returning to the parser instance), but will be passed only one argument: the data matched (or returned by the callback, if any).
  callback: An optional callable which, if not None, will be called whenever an instance matches successfully.
  desc: The generic "description" variable which stores the "essence" of any given instance.

Class Variable Summary
    Inherited from AbstractToken
NoneType failMessage = None                                                                  

Method Details

__init__(self, string, callback=None, as=None, name=None, caseInsensitive=False)
(Constructor)

Parameters:
string - The string to match.
           (type=str)
caseInsensitive - To be set as the object's caseInsensitive property.
           (type=bool)
Overrides:
ZestyParser.Tokens.AbstractToken.__init__

Instance Variable Details

caseInsensitive

If true, ignores case.
Type:
bool

Generated by Epydoc 2.1 on Thu Jan 11 23:26:09 2007 http://epydoc.sf.net