1
<?xml version="1.0" encoding="ascii"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>vita.modules.pyparsing.ParseElementEnhance</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css" />
8
<script type="text/javascript" src="epydoc.js"></script>
11
<body bgcolor="white" text="black" link="blue" vlink="#204080"
13
<!-- ==================== NAVIGATION BAR ==================== -->
14
<table class="navbar" border="0" width="100%" cellpadding="0"
15
bgcolor="#a0c0ff" cellspacing="0">
18
<th> <a
19
href="vita.modules-module.html">Home</a> </th>
22
<th> <a
23
href="module-tree.html">Trees</a> </th>
26
<th> <a
27
href="identifier-index.html">Indices</a> </th>
30
<th> <a
31
href="help.html">Help</a> </th>
33
<!-- Project homepage -->
34
<th class="navbar" align="right" width="100%">
35
<table border="0" cellpadding="0" cellspacing="0">
36
<tr><th class="navbar" align="center"
37
><a class="navbar" target="_top" href="http://eden.sahanafoundation.org/">Sahana-Eden</a></th>
41
<table width="100%" cellpadding="0" cellspacing="0">
44
<span class="breadcrumbs">
46
<a href="vita.modules-module.html">Package modules</a> ::
47
<a href="vita.modules.pyparsing-module.html">Module pyparsing</a> ::
48
Class ParseElementEnhance
52
<table cellpadding="0" cellspacing="0">
53
<!-- hide/show private -->
54
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
55
onclick="toggle_private();">hide private</a>]</span></td></tr>
56
<tr><td align="right"><span class="options"
57
>[<a href="frames.html" target="_top">frames</a
58
>] | <a href="vita.modules.pyparsing.ParseElementEnhance-class.html"
59
target="_top">no frames</a>]</span></td></tr>
64
<!-- ==================== CLASS DESCRIPTION ==================== -->
65
<h1 class="epydoc">Class ParseElementEnhance</h1><p class="nomargin-top"><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance">source code</a></span></p>
66
<pre class="base-tree">
69
<a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a> --+
71
<strong class="uidshort">ParseElementEnhance</strong>
74
<dl><dt>Known Subclasses:</dt>
76
<ul class="subclass-list">
77
<li><a href="vita.modules.pyparsing.TokenConverter-class.html">TokenConverter</a></li><li>, <a href="vita.modules.pyparsing.FollowedBy-class.html">FollowedBy</a></li><li>, <a href="vita.modules.pyparsing.Forward-class.html">Forward</a></li><li>, <a href="vita.modules.pyparsing.NotAny-class.html">NotAny</a></li><li>, <a href="vita.modules.pyparsing.OneOrMore-class.html">OneOrMore</a></li><li>, <a href="vita.modules.pyparsing.Optional-class.html">Optional</a></li><li>, <a href="vita.modules.pyparsing.SkipTo-class.html">SkipTo</a></li><li>, <a href="vita.modules.pyparsing.ZeroOrMore-class.html">ZeroOrMore</a></li> </ul>
81
<p>Abstract subclass of ParserElement, for combining and post-processing
84
<!-- ==================== INSTANCE METHODS ==================== -->
85
<a name="section-InstanceMethods"></a>
86
<table class="summary" border="1" cellpadding="3"
87
cellspacing="0" width="100%" bgcolor="white">
88
<tr bgcolor="#70b0f0" class="table-header">
89
<td colspan="2" class="table-header">
90
<table border="0" cellpadding="0" cellspacing="0" width="100%">
92
<td align="left"><span class="table-header">Instance Methods</span></td>
93
<td align="right" valign="top"
94
><span class="options">[<a href="#section-InstanceMethods"
95
class="privatelink" onclick="toggle_private();"
96
>hide private</a>]</span></td>
102
<td width="15%" align="right" valign="top" class="summary">
103
<span class="summary-type"> </span>
104
</td><td class="summary">
105
<table width="100%" cellpadding="0" cellspacing="0" border="0">
107
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
108
<span class="summary-sig-arg">expr</span>,
109
<span class="summary-sig-arg">savelist</span>=<span class="summary-sig-default">False</span>)</span><br />
110
x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td>
111
<td align="right" valign="top">
112
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.__init__">source code</a></span>
121
<td width="15%" align="right" valign="top" class="summary">
122
<span class="summary-type"> </span>
123
</td><td class="summary">
124
<table width="100%" cellpadding="0" cellspacing="0" border="0">
126
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#parseImpl" class="summary-sig-name">parseImpl</a>(<span class="summary-sig-arg">self</span>,
127
<span class="summary-sig-arg">instring</span>,
128
<span class="summary-sig-arg">loc</span>,
129
<span class="summary-sig-arg">doActions</span>=<span class="summary-sig-default">True</span>)</span></td>
130
<td align="right" valign="top">
131
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.parseImpl">source code</a></span>
140
<td width="15%" align="right" valign="top" class="summary">
141
<span class="summary-type"> </span>
142
</td><td class="summary">
143
<table width="100%" cellpadding="0" cellspacing="0" border="0">
145
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#leaveWhitespace" class="summary-sig-name">leaveWhitespace</a>(<span class="summary-sig-arg">self</span>)</span><br />
146
Disables the skipping of whitespace before matching the characters in
147
the ParserElement's defined pattern.</td>
148
<td align="right" valign="top">
149
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.leaveWhitespace">source code</a></span>
158
<td width="15%" align="right" valign="top" class="summary">
159
<span class="summary-type"> </span>
160
</td><td class="summary">
161
<table width="100%" cellpadding="0" cellspacing="0" border="0">
163
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#ignore" class="summary-sig-name">ignore</a>(<span class="summary-sig-arg">self</span>,
164
<span class="summary-sig-arg">other</span>)</span><br />
165
Define expression to be ignored (e.g., comments) while doing pattern
166
matching; may be called repeatedly, to define multiple comment or
167
other ignorable patterns.</td>
168
<td align="right" valign="top">
169
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.ignore">source code</a></span>
178
<td width="15%" align="right" valign="top" class="summary">
179
<span class="summary-type"> </span>
180
</td><td class="summary">
181
<table width="100%" cellpadding="0" cellspacing="0" border="0">
183
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#streamline" class="summary-sig-name">streamline</a>(<span class="summary-sig-arg">self</span>)</span></td>
184
<td align="right" valign="top">
185
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.streamline">source code</a></span>
194
<td width="15%" align="right" valign="top" class="summary">
195
<span class="summary-type"> </span>
196
</td><td class="summary">
197
<table width="100%" cellpadding="0" cellspacing="0" border="0">
199
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#checkRecursion" class="summary-sig-name">checkRecursion</a>(<span class="summary-sig-arg">self</span>,
200
<span class="summary-sig-arg">parseElementList</span>)</span></td>
201
<td align="right" valign="top">
202
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.checkRecursion">source code</a></span>
211
<td width="15%" align="right" valign="top" class="summary">
212
<span class="summary-type"> </span>
213
</td><td class="summary">
214
<table width="100%" cellpadding="0" cellspacing="0" border="0">
216
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#validate" class="summary-sig-name">validate</a>(<span class="summary-sig-arg">self</span>,
217
<span class="summary-sig-arg">validateTrace</span>=<span class="summary-sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>)</span><br />
218
Check defined expressions for valid structure, check for infinite
219
recursive definitions.</td>
220
<td align="right" valign="top">
221
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.validate">source code</a></span>
230
<td width="15%" align="right" valign="top" class="summary">
231
<span class="summary-type"> </span>
232
</td><td class="summary">
233
<table width="100%" cellpadding="0" cellspacing="0" border="0">
235
<td><span class="summary-sig"><a href="vita.modules.pyparsing.ParseElementEnhance-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
237
<td align="right" valign="top">
238
<span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.__str__">source code</a></span>
247
<td colspan="2" class="summary">
248
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a></code></b>:
249
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__add__">__add__</a></code>,
250
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__and__">__and__</a></code>,
251
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__call__">__call__</a></code>,
252
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__eq__">__eq__</a></code>,
253
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__getattr__">__getattr__</a></code>,
254
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__hash__">__hash__</a></code>,
255
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__invert__">__invert__</a></code>,
256
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__mul__">__mul__</a></code>,
257
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__ne__">__ne__</a></code>,
258
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__or__">__or__</a></code>,
259
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__radd__">__radd__</a></code>,
260
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__rand__">__rand__</a></code>,
261
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__repr__">__repr__</a></code>,
262
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__req__">__req__</a></code>,
263
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__rmul__">__rmul__</a></code>,
264
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__rne__">__rne__</a></code>,
265
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__ror__">__ror__</a></code>,
266
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__rsub__">__rsub__</a></code>,
267
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__rxor__">__rxor__</a></code>,
268
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__sub__">__sub__</a></code>,
269
<code><a href="vita.modules.pyparsing.ParserElement-class.html#__xor__">__xor__</a></code>,
270
<code><a href="vita.modules.pyparsing.ParserElement-class.html#addParseAction">addParseAction</a></code>,
271
<code><a href="vita.modules.pyparsing.ParserElement-class.html#copy">copy</a></code>,
272
<code><a href="vita.modules.pyparsing.ParserElement-class.html#getException">getException</a></code>,
273
<code><a href="vita.modules.pyparsing.ParserElement-class.html#parseFile">parseFile</a></code>,
274
<code><a href="vita.modules.pyparsing.ParserElement-class.html#parseString">parseString</a></code>,
275
<code><a href="vita.modules.pyparsing.ParserElement-class.html#parseWithTabs">parseWithTabs</a></code>,
276
<code><a href="vita.modules.pyparsing.ParserElement-class.html#postParse">postParse</a></code>,
277
<code><a href="vita.modules.pyparsing.ParserElement-class.html#preParse">preParse</a></code>,
278
<code><a href="vita.modules.pyparsing.ParserElement-class.html#scanString">scanString</a></code>,
279
<code><a href="vita.modules.pyparsing.ParserElement-class.html#searchString">searchString</a></code>,
280
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setBreak">setBreak</a></code>,
281
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setDebug">setDebug</a></code>,
282
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setDebugActions">setDebugActions</a></code>,
283
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setFailAction">setFailAction</a></code>,
284
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setName">setName</a></code>,
285
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setParseAction">setParseAction</a></code>,
286
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setResultsName">setResultsName</a></code>,
287
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setWhitespaceChars">setWhitespaceChars</a></code>,
288
<code><a href="vita.modules.pyparsing.ParserElement-class.html#suppress">suppress</a></code>,
289
<code><a href="vita.modules.pyparsing.ParserElement-class.html#transformString">transformString</a></code>,
290
<code><a href="vita.modules.pyparsing.ParserElement-class.html#tryParse">tryParse</a></code>
292
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a></code></b> (private):
293
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_parse" onclick="show_private();">_parse</a></code>,
294
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_parseCache" onclick="show_private();">_parseCache</a></code>,
295
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_parseNoCache" onclick="show_private();">_parseNoCache</a></code>,
296
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_skipIgnorables" onclick="show_private();">_skipIgnorables</a></code>
298
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
299
<code>__delattr__</code>,
300
<code>__format__</code>,
301
<code>__getattribute__</code>,
302
<code>__new__</code>,
303
<code>__reduce__</code>,
304
<code>__reduce_ex__</code>,
305
<code>__setattr__</code>,
306
<code>__sizeof__</code>,
307
<code>__subclasshook__</code>
312
<!-- ==================== STATIC METHODS ==================== -->
313
<a name="section-StaticMethods"></a>
314
<table class="summary" border="1" cellpadding="3"
315
cellspacing="0" width="100%" bgcolor="white">
316
<tr bgcolor="#70b0f0" class="table-header">
317
<td colspan="2" class="table-header">
318
<table border="0" cellpadding="0" cellspacing="0" width="100%">
320
<td align="left"><span class="table-header">Static Methods</span></td>
321
<td align="right" valign="top"
322
><span class="options">[<a href="#section-StaticMethods"
323
class="privatelink" onclick="toggle_private();"
324
>hide private</a>]</span></td>
330
<td colspan="2" class="summary">
331
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a></code></b>:
332
<code><a href="vita.modules.pyparsing.ParserElement-class.html#enablePackrat">enablePackrat</a></code>,
333
<code><a href="vita.modules.pyparsing.ParserElement-class.html#resetCache">resetCache</a></code>,
334
<code><a href="vita.modules.pyparsing.ParserElement-class.html#setDefaultWhitespaceChars">setDefaultWhitespaceChars</a></code>
336
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a></code></b> (private):
337
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_normalizeParseActionArgs" onclick="show_private();">_normalizeParseActionArgs</a></code>
342
<!-- ==================== CLASS VARIABLES ==================== -->
343
<a name="section-ClassVariables"></a>
344
<table class="summary" border="1" cellpadding="3"
345
cellspacing="0" width="100%" bgcolor="white">
346
<tr bgcolor="#70b0f0" class="table-header">
347
<td colspan="2" class="table-header">
348
<table border="0" cellpadding="0" cellspacing="0" width="100%">
350
<td align="left"><span class="table-header">Class Variables</span></td>
351
<td align="right" valign="top"
352
><span class="options">[<a href="#section-ClassVariables"
353
class="privatelink" onclick="toggle_private();"
354
>hide private</a>]</span></td>
360
<td colspan="2" class="summary">
361
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a></code></b>:
362
<code><a href="vita.modules.pyparsing.ParserElement-class.html#DEFAULT_WHITE_CHARS">DEFAULT_WHITE_CHARS</a></code>
364
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.pyparsing.ParserElement-class.html">ParserElement</a></code></b> (private):
365
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_exprArgCache" onclick="show_private();">_exprArgCache</a></code>,
366
<code><a href="vita.modules.pyparsing.ParserElement-class.html#_packratEnabled" onclick="show_private();">_packratEnabled</a></code>
371
<!-- ==================== PROPERTIES ==================== -->
372
<a name="section-Properties"></a>
373
<table class="summary" border="1" cellpadding="3"
374
cellspacing="0" width="100%" bgcolor="white">
375
<tr bgcolor="#70b0f0" class="table-header">
376
<td colspan="2" class="table-header">
377
<table border="0" cellpadding="0" cellspacing="0" width="100%">
379
<td align="left"><span class="table-header">Properties</span></td>
380
<td align="right" valign="top"
381
><span class="options">[<a href="#section-Properties"
382
class="privatelink" onclick="toggle_private();"
383
>hide private</a>]</span></td>
389
<td colspan="2" class="summary">
390
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
391
<code>__class__</code>
396
<!-- ==================== METHOD DETAILS ==================== -->
397
<a name="section-MethodDetails"></a>
398
<table class="details" border="1" cellpadding="3"
399
cellspacing="0" width="100%" bgcolor="white">
400
<tr bgcolor="#70b0f0" class="table-header">
401
<td colspan="2" class="table-header">
402
<table border="0" cellpadding="0" cellspacing="0" width="100%">
404
<td align="left"><span class="table-header">Method Details</span></td>
405
<td align="right" valign="top"
406
><span class="options">[<a href="#section-MethodDetails"
407
class="privatelink" onclick="toggle_private();"
408
>hide private</a>]</span></td>
414
<a name="__init__"></a>
416
<table class="details" border="1" cellpadding="3"
417
cellspacing="0" width="100%" bgcolor="white">
419
<table width="100%" cellpadding="0" cellspacing="0" border="0">
420
<tr valign="top"><td>
421
<h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
422
<span class="sig-arg">expr</span>,
423
<span class="sig-arg">savelist</span>=<span class="sig-default">False</span>)</span>
424
<br /><em class="fname">(Constructor)</em>
426
</td><td align="right" valign="top"
427
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.__init__">source code</a></span>
431
<p>x.__init__(...) initializes x; see x.__class__.__doc__ for
436
<dd><em class="note">(inherited documentation)</em></dd>
441
<a name="parseImpl"></a>
443
<table class="details" border="1" cellpadding="3"
444
cellspacing="0" width="100%" bgcolor="white">
446
<table width="100%" cellpadding="0" cellspacing="0" border="0">
447
<tr valign="top"><td>
448
<h3 class="epydoc"><span class="sig"><span class="sig-name">parseImpl</span>(<span class="sig-arg">self</span>,
449
<span class="sig-arg">instring</span>,
450
<span class="sig-arg">loc</span>,
451
<span class="sig-arg">doActions</span>=<span class="sig-default">True</span>)</span>
453
</td><td align="right" valign="top"
454
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.parseImpl">source code</a></span>
461
<a href="vita.modules.pyparsing.ParserElement-class.html#parseImpl">ParserElement.parseImpl</a>
466
<a name="leaveWhitespace"></a>
468
<table class="details" border="1" cellpadding="3"
469
cellspacing="0" width="100%" bgcolor="white">
471
<table width="100%" cellpadding="0" cellspacing="0" border="0">
472
<tr valign="top"><td>
473
<h3 class="epydoc"><span class="sig"><span class="sig-name">leaveWhitespace</span>(<span class="sig-arg">self</span>)</span>
475
</td><td align="right" valign="top"
476
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.leaveWhitespace">source code</a></span>
480
<p>Disables the skipping of whitespace before matching the characters in
481
the ParserElement's defined pattern. This is normally only used
482
internally by the pyparsing module, but may be needed in some
483
whitespace-sensitive grammars.</p>
486
<a href="vita.modules.pyparsing.ParserElement-class.html#leaveWhitespace">ParserElement.leaveWhitespace</a>
487
<dd><em class="note">(inherited documentation)</em></dd>
492
<a name="ignore"></a>
494
<table class="details" border="1" cellpadding="3"
495
cellspacing="0" width="100%" bgcolor="white">
497
<table width="100%" cellpadding="0" cellspacing="0" border="0">
498
<tr valign="top"><td>
499
<h3 class="epydoc"><span class="sig"><span class="sig-name">ignore</span>(<span class="sig-arg">self</span>,
500
<span class="sig-arg">other</span>)</span>
502
</td><td align="right" valign="top"
503
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.ignore">source code</a></span>
507
<p>Define expression to be ignored (e.g., comments) while doing pattern
508
matching; may be called repeatedly, to define multiple comment or other
509
ignorable patterns.</p>
512
<a href="vita.modules.pyparsing.ParserElement-class.html#ignore">ParserElement.ignore</a>
513
<dd><em class="note">(inherited documentation)</em></dd>
518
<a name="streamline"></a>
520
<table class="details" border="1" cellpadding="3"
521
cellspacing="0" width="100%" bgcolor="white">
523
<table width="100%" cellpadding="0" cellspacing="0" border="0">
524
<tr valign="top"><td>
525
<h3 class="epydoc"><span class="sig"><span class="sig-name">streamline</span>(<span class="sig-arg">self</span>)</span>
527
</td><td align="right" valign="top"
528
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.streamline">source code</a></span>
535
<a href="vita.modules.pyparsing.ParserElement-class.html#streamline">ParserElement.streamline</a>
540
<a name="checkRecursion"></a>
542
<table class="details" border="1" cellpadding="3"
543
cellspacing="0" width="100%" bgcolor="white">
545
<table width="100%" cellpadding="0" cellspacing="0" border="0">
546
<tr valign="top"><td>
547
<h3 class="epydoc"><span class="sig"><span class="sig-name">checkRecursion</span>(<span class="sig-arg">self</span>,
548
<span class="sig-arg">parseElementList</span>)</span>
550
</td><td align="right" valign="top"
551
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.checkRecursion">source code</a></span>
558
<a href="vita.modules.pyparsing.ParserElement-class.html#checkRecursion">ParserElement.checkRecursion</a>
563
<a name="validate"></a>
565
<table class="details" border="1" cellpadding="3"
566
cellspacing="0" width="100%" bgcolor="white">
568
<table width="100%" cellpadding="0" cellspacing="0" border="0">
569
<tr valign="top"><td>
570
<h3 class="epydoc"><span class="sig"><span class="sig-name">validate</span>(<span class="sig-arg">self</span>,
571
<span class="sig-arg">validateTrace</span>=<span class="sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>)</span>
573
</td><td align="right" valign="top"
574
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.validate">source code</a></span>
578
<p>Check defined expressions for valid structure, check for infinite
579
recursive definitions.</p>
582
<a href="vita.modules.pyparsing.ParserElement-class.html#validate">ParserElement.validate</a>
583
<dd><em class="note">(inherited documentation)</em></dd>
588
<a name="__str__"></a>
590
<table class="details" border="1" cellpadding="3"
591
cellspacing="0" width="100%" bgcolor="white">
593
<table width="100%" cellpadding="0" cellspacing="0" border="0">
594
<tr valign="top"><td>
595
<h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
596
<br /><em class="fname">(Informal representation operator)</em>
598
</td><td align="right" valign="top"
599
><span class="codelink"><a href="vita.modules.pyparsing-pysrc.html#ParseElementEnhance.__str__">source code</a></span>
607
<dd><em class="note">(inherited documentation)</em></dd>
613
<!-- ==================== NAVIGATION BAR ==================== -->
614
<table class="navbar" border="0" width="100%" cellpadding="0"
615
bgcolor="#a0c0ff" cellspacing="0">
618
<th> <a
619
href="vita.modules-module.html">Home</a> </th>
622
<th> <a
623
href="module-tree.html">Trees</a> </th>
626
<th> <a
627
href="identifier-index.html">Indices</a> </th>
630
<th> <a
631
href="help.html">Help</a> </th>
633
<!-- Project homepage -->
634
<th class="navbar" align="right" width="100%">
635
<table border="0" cellpadding="0" cellspacing="0">
636
<tr><th class="navbar" align="center"
637
><a class="navbar" target="_top" href="http://eden.sahanafoundation.org/">Sahana-Eden</a></th>
641
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
643
<td align="left" class="footer">
644
Generated by Epydoc 3.0.1 on Sun May 30 23:29:55 2010
646
<td align="right" class="footer">
647
<a target="mainFrame" href="http://epydoc.sourceforge.net"
648
>http://epydoc.sourceforge.net</a>
653
<script type="text/javascript">
655
// Private objects are initially displayed (because if
656
// javascript is turned off then we want them to be
657
// visible); but by default, we want to hide them. So hide
658
// them unless we have a cookie that says to show them.