Home | Trees | Index | Help |
---|
Package ZestyParser :: Module Tokens :: Class TokenSequence |
|
object
--+ |AbstractToken
--+ |ListReplacing
--+ | TokenSequence
Oper
A class whose instances match a sequence of tokens. Returns a
corresponding list of return values from ZestyParser.scan
.
Some special types, Skip
, Omit
, and Only
, 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.
Only
token, its result will be returned
instead of the usual list, though it still requires that subsequent
tokens match. Multiple Only
tokens are meaningless and TokenSequence
's behavior in that case is
undefined.
Method Summary | |
---|---|
Allows you to construct TokenSequence s with the + operator. | |
__call__(self,
parser,
origCursor)
| |
__iadd__(self,
other)
| |
__str__(self)
| |
Allows you to construct TokenSequence s with the - operator,
automatically padded with Whitespace . | |
Inherited from ListReplacing | |
| |
Inherited from AbstractToken | |
| |
| |
| |
| |
| |
Allows you to construct TokenSeries with the * operator. | |
Allows you to construct CompositeToken s with the | operator. | |
| |
Allows you to construct TokenSeries 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. | |
| |
| |
| |
| |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle |
Instance Variable Summary | |
---|---|
list | desc : A list of token objects. |
Inherited from AbstractToken | |
NoneType |
callback : An optional callable which, if not None, will be called whenever an
instance matches successfully. |
NoneType |
to : 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). |
Class Variable Summary | |
---|---|
Inherited from AbstractToken | |
NoneType |
failMessage = None |
NoneType |
name = None |
Method Details |
---|
__add__(self,
other)
Allows you to construct |
__sub__(self,
other)
|
Instance Variable Details |
---|
descA list of token objects.
|
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Thu Apr 26 01:32:22 2007 | http://epydoc.sf.net |