| Home | Trees | Index | Help |
|---|
| Package ZestyParser :: Module Tokens :: Class TokenSequence |
|
AbstractToken --+
|
TokenSequence
A class whose instances match a sequence of tokens. Returns a
corresponding list of return values from ZestyParser.scan.
Skip and Omit, are allowed in the sequence. These
are wrappers for other token objects adding special behaviours. If it
encounters a Skip token, it will process it with ZestyParser.skip, ignore whether it
matched, and not include it in the list. If it encounters a Omit token, it will still require that it
match (the default behaviour), but it will not be included in the
list.
| Method Summary | |
|---|---|
Allows you to construct TokenSequences with the + operator. | |
__call__(self,
parser,
origCursor)
| |
__iadd__(self,
other)
| |
__str__(self)
| |
| Inherited from AbstractToken | |
| |
Allows you to construct CompositeTokens with the | operator. | |
| |
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 |. | |
Overloading for setting the failMessage of a token. | |
Method called by subclasses' __call__ methods to add
uniform support for the callback and as parameters. | |
| Instance Variable Summary | |
|---|---|
| iterable | desc: An iterable returning token objects. |
| 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. | |
| Class Variable Summary | |
|---|---|
| Inherited from AbstractToken | |
NoneType |
failMessage = None |
| Method Details |
|---|
__add__(self,
other)
Allows you to construct |
| Instance Variable Details |
|---|
descAn iterable returning token objects.
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Thu Jan 11 23:26:09 2007 | http://epydoc.sf.net |