bison.BisonParser-class.html 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  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">
  5. <head>
  6. <title>bison.BisonParser</title>
  7. <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
  8. </head>
  9. <body bgcolor="white" text="black" link="blue" vlink="#204080"
  10. alink="#204080">
  11. <!-- =========== START OF NAVBAR =========== -->
  12. <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  13. <tr valign="center">
  14. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="bison-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
  15. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  16. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
  17. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  18. <th class="navbar" align="right" width="100%">
  19. <table border="0" cellpadding="0" cellspacing="0">
  20. <tr><th class="navbar" align="center">
  21. <p class="nomargin">
  22. PyBison&nbsp;API&nbsp;Reference
  23. </p></th></tr></table>
  24. </th>
  25. </tr>
  26. </table>
  27. <table width="100%" cellpadding="0" cellspacing="0">
  28. <tr valign="top">
  29. <td width="100%">
  30. <font size="-1"><b class="breadcrumbs">
  31. <a href="bison-module.html">Module&nbsp;bison</a> ::
  32. Class&nbsp;BisonParser
  33. </b></font></br>
  34. </td>
  35. <td><table cellpadding="0" cellspacing="0">
  36. <tr><td align="right"><font size="-2">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/bison.BisonParser-class.html">hide&nbsp;private</a>]</font></td></tr>
  37. <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="bison.BisonParser-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
  38. </table></td>
  39. </tr></table>
  40. <!-- =========== START OF CLASS DESCRIPTION =========== -->
  41. <h2 class="class">Class BisonParser</h2>
  42. <pre class="base-tree">
  43. <a href="__builtin__.object-class.html"><code>object</code></a> --+
  44. |
  45. <b>BisonParser</b>
  46. </pre><br />
  47. <hr/>
  48. <p>Base parser class</p>
  49. You should subclass this, and provide a bunch of methods called
  50. 'on_TargetName', where 'TargetName' is the name of each target in your
  51. grammar (.y) file.
  52. <hr/>
  53. <!-- =========== START OF METHOD SUMMARY =========== -->
  54. <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
  55. <tr bgcolor="#70b0f0" class="summary">
  56. <th colspan="2">Method Summary</th></tr>
  57. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  58. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>,
  59. <span class="summary-sig-kwarg">**kw</span>)</span></code>
  60. <br />
  61. Abstract representation of parser</td></tr>
  62. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  63. <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class=summary-sig-arg>self</span>,
  64. <span class=summary-sig-arg>idx</span>)</span></code>
  65. </td></tr>
  66. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  67. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#error" class="summary-sig-name"><code>error</code></a>(<span class=summary-sig-arg>self</span>,
  68. <span class=summary-sig-arg>value</span>)</span></code>
  69. <br />
  70. Return the result of this method from a handler to notify a syntax
  71. error</td></tr>
  72. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  73. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#loadxml" class="summary-sig-name"><code>loadxml</code></a>(<span class=summary-sig-arg>self</span>,
  74. <span class=summary-sig-arg>raw</span>,
  75. <span class=summary-sig-arg>namespace</span>)</span></code>
  76. <br />
  77. Loads a parse tree from raw xml text</td></tr>
  78. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  79. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#loadxmldoc" class="summary-sig-name"><code>loadxmldoc</code></a>(<span class=summary-sig-arg>self</span>,
  80. <span class=summary-sig-arg>xmldoc</span>,
  81. <span class=summary-sig-arg>namespace</span>)</span></code>
  82. <br />
  83. Returns a reconstituted parse tree, loaded from an
  84. xml.dom.minidom.Document instance</td></tr>
  85. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  86. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#loadxmlobj" class="summary-sig-name"><code>loadxmlobj</code></a>(<span class=summary-sig-arg>self</span>,
  87. <span class=summary-sig-arg>xmlobj</span>,
  88. <span class=summary-sig-arg>namespace</span>)</span></code>
  89. <br />
  90. Returns a node object, being a parse tree, reconstituted from an
  91. xml.dom.minidom.Element object</td></tr>
  92. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  93. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#read" class="summary-sig-name"><code>read</code></a>(<span class=summary-sig-arg>self</span>,
  94. <span class=summary-sig-arg>nbytes</span>)</span></code>
  95. <br />
  96. Override this in your subclass, if you desire.</td></tr>
  97. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  98. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#run" class="summary-sig-name"><code>run</code></a>(<span class=summary-sig-arg>self</span>,
  99. <span class="summary-sig-kwarg">**kw</span>)</span></code>
  100. <br />
  101. Runs the parser, and returns the top-most parse target.</td></tr>
  102. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  103. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#toprettyxml" class="summary-sig-name"><code>toprettyxml</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
  104. <br />
  105. Returns a human-readable xml representation of the parse tree</td></tr>
  106. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  107. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#toxml" class="summary-sig-name"><code>toxml</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
  108. <br />
  109. Serialises the parse tree and returns it as a raw xml string</td></tr>
  110. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  111. <td><code><span class="summary-sig"><a href="bison.BisonParser-class.html#toxmldoc" class="summary-sig-name"><code>toxmldoc</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
  112. <br />
  113. Returns an xml.dom.minidom.Document object containing the parse
  114. tree</td></tr>
  115. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  116. <td><code><a name="_error"></a><span class="summary-sig"><span class="summary-sig-name">_error</span>(<span class=summary-sig-arg>self</span>,
  117. <span class=summary-sig-arg>linenum</span>,
  118. <span class=summary-sig-arg>msg</span>,
  119. <span class=summary-sig-arg>tok</span>)</span></code>
  120. </td></tr>
  121. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  122. <td><code><a name="_globals"></a><span class="summary-sig"><span class="summary-sig-name">_globals</span>(<span class=summary-sig-arg>self</span>)</span></code>
  123. </td></tr>
  124. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  125. <td><code><span class="summary-sig"><a href="../private/bison.BisonParser-class.html#_handle" class="summary-sig-name"><code>_handle</code></a>(<span class=summary-sig-arg>self</span>,
  126. <span class=summary-sig-arg>targetname</span>,
  127. <span class=summary-sig-arg>option</span>,
  128. <span class=summary-sig-arg>names</span>,
  129. <span class=summary-sig-arg>values</span>)</span></code>
  130. <br />
  131. Callback which receives a target from parser, as a targetname and list
  132. of term names and values.</td></tr>
  133. <tr bgcolor="#e8f0f8" class="group">
  134. <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>
  135. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  136. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
  137. <br />
  138. x.__delattr__('name') &lt;==&gt; del x.name</td></tr>
  139. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  140. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
  141. <br />
  142. x.__getattribute__('name') &lt;==&gt; x.name</td></tr>
  143. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  144. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
  145. <br />
  146. x.__hash__() &lt;==&gt; hash(x)</td></tr>
  147. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  148. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
  149. <br />
  150. helper for pickle</td></tr>
  151. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  152. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
  153. <br />
  154. helper for pickle</td></tr>
  155. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  156. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
  157. <br />
  158. x.__repr__() &lt;==&gt; repr(x)</td></tr>
  159. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  160. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
  161. <br />
  162. x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>
  163. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  164. <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
  165. <br />
  166. x.__str__() &lt;==&gt; str(x)</td></tr>
  167. <tr bgcolor="#e8f0f8" class="group">
  168. <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from type</th></tr>
  169. <tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
  170. <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class=summary-sig-arg>T</span>,
  171. <span class=summary-sig-arg>S</span>,
  172. <span class="summary-sig-vararg">...</span>)</span></code>
  173. <br />
  174. T.__new__(S, ...) -&gt; a new object with type S, a subtype of T</td></tr>
  175. </table><br />
  176. <!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->
  177. <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
  178. <tr bgcolor="#70b0f0" class="summary">
  179. <th colspan="2">Class Variable Summary</th></tr>
  180. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  181. <td><b><a href="bison.BisonParser-class.html#bisonCFile"><code>bisonCFile</code></a></b> = <span title="'tmp.tab.c'"><code><span class="variable-quote">'</span>tmp.tab.c<span class="variable-quote">'</span> </code>
  182. </span></td></tr>
  183. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  184. <td><b><a href="bison.BisonParser-class.html#bisonCFile1"><code>bisonCFile1</code></a></b> = <span title="'tmp.bison.c'"><code><span class="variable-quote">'</span>tmp.bison.c<span class="variable-quote">'</span> </code>
  185. </span></td></tr>
  186. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>list</code></font></td>
  187. <td><b><a href="bison.BisonParser-class.html#bisonCmd"><code>bisonCmd</code></a></b> = <span title="['bison', '-d', '-v', '-t']"><code>['bison',&nbsp;'-d',&nbsp;'-v',&nbsp;'-t'] </code>
  188. </span></td></tr>
  189. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
  190. <td><b><a href="bison.BisonParser-class.html#bisonEngineLibName"><code>bisonEngineLibName</code></a></b> = <span title="None">None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
  191. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  192. <td><b><a href="bison.BisonParser-class.html#bisonFile"><code>bisonFile</code></a></b> = <span title="'tmp.y'"><code><span class="variable-quote">'</span>tmp.y<span class="variable-quote">'</span> </code>
  193. </span></td></tr>
  194. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  195. <td><b><a href="bison.BisonParser-class.html#bisonHFile"><code>bisonHFile</code></a></b> = <span title="'tmp.tab.h'"><code><span class="variable-quote">'</span>tmp.tab.h<span class="variable-quote">'</span> </code>
  196. </span></td></tr>
  197. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  198. <td><b><a href="bison.BisonParser-class.html#bisonHFile1"><code>bisonHFile1</code></a></b> = <span title="'tokens.h'"><code><span class="variable-quote">'</span>tokens.h<span class="variable-quote">'</span> </code>
  199. </span></td></tr>
  200. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>classobj</code></font></td>
  201. <td><a name="defaultNodeClass"></a><b><code>defaultNodeClass</code></b> = <a href="bison.BisonNode-class.html"><code>bison.BisonNode</code></a></td></tr>
  202. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
  203. <td><b><a href="bison.BisonParser-class.html#file"><code>file</code></a></b> = <span title="None">None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
  204. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  205. <td><b><a href="bison.BisonParser-class.html#flexCFile"><code>flexCFile</code></a></b> = <span title="'lex.yy.c'"><code><span class="variable-quote">'</span>lex.yy.c<span class="variable-quote">'</span> </code>
  206. </span></td></tr>
  207. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  208. <td><b><a href="bison.BisonParser-class.html#flexCFile1"><code>flexCFile1</code></a></b> = <span title="'tmp.lex.c'"><code><span class="variable-quote">'</span>tmp.lex.c<span class="variable-quote">'</span> </code>
  209. </span></td></tr>
  210. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>list</code></font></td>
  211. <td><b><a href="bison.BisonParser-class.html#flexCmd"><code>flexCmd</code></a></b> = <span title="['flex']"><code>['flex'] </code>
  212. </span></td></tr>
  213. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
  214. <td><b><a href="bison.BisonParser-class.html#flexFile"><code>flexFile</code></a></b> = <span title="'tmp.l'"><code><span class="variable-quote">'</span>tmp.l<span class="variable-quote">'</span> </code>
  215. </span></td></tr>
  216. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
  217. <td><b><a href="bison.BisonParser-class.html#keepfiles"><code>keepfiles</code></a></b> = <span title="0">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
  218. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
  219. <td><b><a href="bison.BisonParser-class.html#last"><code>last</code></a></b> = <span title="None">None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
  220. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
  221. <td><b><a href="bison.BisonParser-class.html#lasterror"><code>lasterror</code></a></b> = <span title="None">None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
  222. <tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
  223. <td><b><a href="bison.BisonParser-class.html#verbose"><code>verbose</code></a></b> = <span title="0">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>
  224. </table><br />
  225. <!-- =========== START OF METHOD DETAILS =========== -->
  226. <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
  227. <tr bgcolor="#70b0f0" class="details">
  228. <th colspan="2">Method Details</th></tr>
  229. </table>
  230. <a name="__init__"></a>
  231. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  232. <h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>,
  233. <span class="sig-kwarg">**kw</span>)</span>
  234. <br /><i>(Constructor)</i>
  235. </h3>
  236. <p>Abstract representation of parser</p>
  237. Keyword arguments:
  238. <ul>
  239. <li>
  240. read - a callable accepting an int arg (nbytes) and returning a
  241. string, default is this class' read() method
  242. </li>
  243. <li>
  244. file - a file object, or string of a pathname to open as a file,
  245. defaults to sys.stdin. Note that you can leave this blank, and pass
  246. a file keyword argument to the .run() method.
  247. </li>
  248. <li>
  249. verbose - set to 1 to enable verbose output messages, default
  250. 0
  251. </li>
  252. <li>
  253. keepfiles - if non-zero, keeps any files generated in the course
  254. of building the parser engine; by default, all these files get
  255. deleted upon a successful engine build
  256. </li>
  257. <li>
  258. defaultNodeClass - the class to use for creating parse nodes,
  259. default is self.defaultNodeClass (in this base class,
  260. BisonNode)
  261. </li>
  262. </ul>
  263. <dl><dt></dt><dd>
  264. <dl><dt><b>Overrides:</b></dt>
  265. <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>
  266. </dl>
  267. </dd></dl>
  268. </td></tr></table>
  269. <a name="error"></a>
  270. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  271. <h3><span class="sig"><span class="sig-name">error</span>(<span class=sig-arg>self</span>,
  272. <span class=sig-arg>value</span>)</span>
  273. </h3>
  274. Return the result of this method from a handler to notify a syntax
  275. error
  276. <dl><dt></dt><dd>
  277. </dd></dl>
  278. </td></tr></table>
  279. <a name="loadxml"></a>
  280. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  281. <h3><span class="sig"><span class="sig-name">loadxml</span>(<span class=sig-arg>self</span>,
  282. <span class=sig-arg>raw</span>,
  283. <span class=sig-arg>namespace</span>=<span class=sig-default>None</span>)</span>
  284. </h3>
  285. <p>Loads a parse tree from raw xml text</p>
  286. <p>Stores it in the '.last' attribute, which is where the root node of
  287. parsed text gets stored</p>
  288. Arguments:
  289. <ul>
  290. <li>
  291. raw - string containing the raw xml
  292. </li>
  293. <li>
  294. namespace - a dict or module object, where the node classes
  295. required for reconstituting the parse tree, can be found
  296. </li>
  297. </ul>
  298. Returns:
  299. <ul>
  300. <li>
  301. root node object of reconstituted parse tree
  302. </li>
  303. </ul>
  304. <dl><dt></dt><dd>
  305. </dd></dl>
  306. </td></tr></table>
  307. <a name="loadxmldoc"></a>
  308. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  309. <h3><span class="sig"><span class="sig-name">loadxmldoc</span>(<span class=sig-arg>self</span>,
  310. <span class=sig-arg>xmldoc</span>,
  311. <span class=sig-arg>namespace</span>=<span class=sig-default>None</span>)</span>
  312. </h3>
  313. <p>Returns a reconstituted parse tree, loaded from an
  314. xml.dom.minidom.Document instance</p>
  315. Arguments:
  316. <ul>
  317. <li>
  318. xmldoc - an xml.dom.minidom.Document instance
  319. </li>
  320. <li>
  321. namespace - a dict from which to find the classes needed to
  322. translate the document into a tree of parse nodes
  323. </li>
  324. </ul>
  325. <dl><dt></dt><dd>
  326. </dd></dl>
  327. </td></tr></table>
  328. <a name="loadxmlobj"></a>
  329. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  330. <h3><span class="sig"><span class="sig-name">loadxmlobj</span>(<span class=sig-arg>self</span>,
  331. <span class=sig-arg>xmlobj</span>,
  332. <span class=sig-arg>namespace</span>=<span class=sig-default>None</span>)</span>
  333. </h3>
  334. <p>Returns a node object, being a parse tree, reconstituted from an
  335. xml.dom.minidom.Element object</p>
  336. Arguments:
  337. <ul>
  338. <li>
  339. xmlobj - an xml.dom.minidom.Element instance
  340. </li>
  341. <li>
  342. namespace - a namespace from which the node classes needed for
  343. reconstituting the tree, can be found
  344. </li>
  345. </ul>
  346. <dl><dt></dt><dd>
  347. </dd></dl>
  348. </td></tr></table>
  349. <a name="read"></a>
  350. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  351. <h3><span class="sig"><span class="sig-name">read</span>(<span class=sig-arg>self</span>,
  352. <span class=sig-arg>nbytes</span>)</span>
  353. </h3>
  354. <p>Override this in your subclass, if you desire.</p>
  355. Arguments:
  356. <ul>
  357. <li>
  358. nbytes - the maximum length of the string which you may return.
  359. DO NOT return a string longer than this, or else Bad Things will
  360. happen.
  361. </li>
  362. </ul>
  363. <dl><dt></dt><dd>
  364. </dd></dl>
  365. </td></tr></table>
  366. <a name="run"></a>
  367. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  368. <h3><span class="sig"><span class="sig-name">run</span>(<span class=sig-arg>self</span>,
  369. <span class="sig-kwarg">**kw</span>)</span>
  370. </h3>
  371. <p>Runs the parser, and returns the top-most parse target.</p>
  372. Keywords:
  373. <ul>
  374. <li>
  375. file - either a string, comprising a file to open and read input
  376. from, or a Python file object
  377. </li>
  378. <li>
  379. debug - enables garrulous parser debugging output, default 0
  380. </li>
  381. </ul>
  382. <dl><dt></dt><dd>
  383. </dd></dl>
  384. </td></tr></table>
  385. <a name="toprettyxml"></a>
  386. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  387. <h3><span class="sig"><span class="sig-name">toprettyxml</span>(<span class=sig-arg>self</span>)</span>
  388. </h3>
  389. Returns a human-readable xml representation of the parse tree
  390. <dl><dt></dt><dd>
  391. </dd></dl>
  392. </td></tr></table>
  393. <a name="toxml"></a>
  394. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  395. <h3><span class="sig"><span class="sig-name">toxml</span>(<span class=sig-arg>self</span>)</span>
  396. </h3>
  397. Serialises the parse tree and returns it as a raw xml string
  398. <dl><dt></dt><dd>
  399. </dd></dl>
  400. </td></tr></table>
  401. <a name="toxmldoc"></a>
  402. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  403. <h3><span class="sig"><span class="sig-name">toxmldoc</span>(<span class=sig-arg>self</span>)</span>
  404. </h3>
  405. Returns an xml.dom.minidom.Document object containing the parse
  406. tree
  407. <dl><dt></dt><dd>
  408. </dd></dl>
  409. </td></tr></table>
  410. <a name="_handle"></a>
  411. <table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
  412. <h3><span class="sig"><span class="sig-name">_handle</span>(<span class=sig-arg>self</span>,
  413. <span class=sig-arg>targetname</span>,
  414. <span class=sig-arg>option</span>,
  415. <span class=sig-arg>names</span>,
  416. <span class=sig-arg>values</span>)</span>
  417. </h3>
  418. <p>Callback which receives a target from parser, as a targetname and
  419. list of term names and values.</p>
  420. Tries to dispatch to on_TargetName() methods if they exist,
  421. otherwise wraps the target in a BisonNode object
  422. <dl><dt></dt><dd>
  423. </dd></dl>
  424. </td></tr></table>
  425. <br />
  426. <!-- =========== START OF CLASS VARIABLE DETAILS =========== -->
  427. <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
  428. <tr bgcolor="#70b0f0" class="details">
  429. <th colspan="2">Class Variable Details</th></tr>
  430. </table>
  431. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  432. <a name="bisonCFile"></a>
  433. <h3>bisonCFile</h3>
  434. <dl>
  435. <dt></dt>
  436. <dd>
  437. <dl>
  438. <dt><b>Type:</b></dt>
  439. <dd>
  440. <code>str</code>
  441. </dd>
  442. <span title="'tmp.tab.c'"> <dt><b>Value:</b></dt>
  443. <dd><table><tr><td>
  444. <pre class="variable">
  445. <span class="variable-quote">'</span>tmp.tab.c<span class="variable-quote">'</span> </pre>
  446. </td></tr></table></dd>
  447. </span> </dl>
  448. </dd>
  449. </dl></td></tr></table>
  450. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  451. <a name="bisonCFile1"></a>
  452. <h3>bisonCFile1</h3>
  453. <dl>
  454. <dt></dt>
  455. <dd>
  456. <dl>
  457. <dt><b>Type:</b></dt>
  458. <dd>
  459. <code>str</code>
  460. </dd>
  461. <span title="'tmp.bison.c'"> <dt><b>Value:</b></dt>
  462. <dd><table><tr><td>
  463. <pre class="variable">
  464. <span class="variable-quote">'</span>tmp.bison.c<span class="variable-quote">'</span> </pre>
  465. </td></tr></table></dd>
  466. </span> </dl>
  467. </dd>
  468. </dl></td></tr></table>
  469. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  470. <a name="bisonCmd"></a>
  471. <h3>bisonCmd</h3>
  472. <dl>
  473. <dt></dt>
  474. <dd>
  475. <dl>
  476. <dt><b>Type:</b></dt>
  477. <dd>
  478. <code>list</code>
  479. </dd>
  480. <span title="['bison', '-d', '-v', '-t']"> <dt><b>Value:</b></dt>
  481. <dd><table><tr><td>
  482. <pre class="variable">
  483. ['bison', '-d', '-v', '-t'] </pre>
  484. </td></tr></table></dd>
  485. </span> </dl>
  486. </dd>
  487. </dl></td></tr></table>
  488. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  489. <a name="bisonEngineLibName"></a>
  490. <h3>bisonEngineLibName</h3>
  491. <dl>
  492. <dt></dt>
  493. <dd>
  494. <dl>
  495. <dt><b>Type:</b></dt>
  496. <dd>
  497. <code>NoneType</code>
  498. </dd>
  499. <span title="None"> <dt><b>Value:</b></dt>
  500. <dd><table><tr><td>
  501. <pre class="variable">
  502. None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
  503. </td></tr></table></dd>
  504. </span> </dl>
  505. </dd>
  506. </dl></td></tr></table>
  507. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  508. <a name="bisonFile"></a>
  509. <h3>bisonFile</h3>
  510. <dl>
  511. <dt></dt>
  512. <dd>
  513. <dl>
  514. <dt><b>Type:</b></dt>
  515. <dd>
  516. <code>str</code>
  517. </dd>
  518. <span title="'tmp.y'"> <dt><b>Value:</b></dt>
  519. <dd><table><tr><td>
  520. <pre class="variable">
  521. <span class="variable-quote">'</span>tmp.y<span class="variable-quote">'</span> </pre>
  522. </td></tr></table></dd>
  523. </span> </dl>
  524. </dd>
  525. </dl></td></tr></table>
  526. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  527. <a name="bisonHFile"></a>
  528. <h3>bisonHFile</h3>
  529. <dl>
  530. <dt></dt>
  531. <dd>
  532. <dl>
  533. <dt><b>Type:</b></dt>
  534. <dd>
  535. <code>str</code>
  536. </dd>
  537. <span title="'tmp.tab.h'"> <dt><b>Value:</b></dt>
  538. <dd><table><tr><td>
  539. <pre class="variable">
  540. <span class="variable-quote">'</span>tmp.tab.h<span class="variable-quote">'</span> </pre>
  541. </td></tr></table></dd>
  542. </span> </dl>
  543. </dd>
  544. </dl></td></tr></table>
  545. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  546. <a name="bisonHFile1"></a>
  547. <h3>bisonHFile1</h3>
  548. <dl>
  549. <dt></dt>
  550. <dd>
  551. <dl>
  552. <dt><b>Type:</b></dt>
  553. <dd>
  554. <code>str</code>
  555. </dd>
  556. <span title="'tokens.h'"> <dt><b>Value:</b></dt>
  557. <dd><table><tr><td>
  558. <pre class="variable">
  559. <span class="variable-quote">'</span>tokens.h<span class="variable-quote">'</span> </pre>
  560. </td></tr></table></dd>
  561. </span> </dl>
  562. </dd>
  563. </dl></td></tr></table>
  564. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  565. <a name="file"></a>
  566. <h3>file</h3>
  567. <dl>
  568. <dt></dt>
  569. <dd>
  570. <dl>
  571. <dt><b>Type:</b></dt>
  572. <dd>
  573. <code>NoneType</code>
  574. </dd>
  575. <span title="None"> <dt><b>Value:</b></dt>
  576. <dd><table><tr><td>
  577. <pre class="variable">
  578. None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
  579. </td></tr></table></dd>
  580. </span> </dl>
  581. </dd>
  582. </dl></td></tr></table>
  583. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  584. <a name="flexCFile"></a>
  585. <h3>flexCFile</h3>
  586. <dl>
  587. <dt></dt>
  588. <dd>
  589. <dl>
  590. <dt><b>Type:</b></dt>
  591. <dd>
  592. <code>str</code>
  593. </dd>
  594. <span title="'lex.yy.c'"> <dt><b>Value:</b></dt>
  595. <dd><table><tr><td>
  596. <pre class="variable">
  597. <span class="variable-quote">'</span>lex.yy.c<span class="variable-quote">'</span> </pre>
  598. </td></tr></table></dd>
  599. </span> </dl>
  600. </dd>
  601. </dl></td></tr></table>
  602. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  603. <a name="flexCFile1"></a>
  604. <h3>flexCFile1</h3>
  605. <dl>
  606. <dt></dt>
  607. <dd>
  608. <dl>
  609. <dt><b>Type:</b></dt>
  610. <dd>
  611. <code>str</code>
  612. </dd>
  613. <span title="'tmp.lex.c'"> <dt><b>Value:</b></dt>
  614. <dd><table><tr><td>
  615. <pre class="variable">
  616. <span class="variable-quote">'</span>tmp.lex.c<span class="variable-quote">'</span> </pre>
  617. </td></tr></table></dd>
  618. </span> </dl>
  619. </dd>
  620. </dl></td></tr></table>
  621. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  622. <a name="flexCmd"></a>
  623. <h3>flexCmd</h3>
  624. <dl>
  625. <dt></dt>
  626. <dd>
  627. <dl>
  628. <dt><b>Type:</b></dt>
  629. <dd>
  630. <code>list</code>
  631. </dd>
  632. <span title="['flex']"> <dt><b>Value:</b></dt>
  633. <dd><table><tr><td>
  634. <pre class="variable">
  635. ['flex'] </pre>
  636. </td></tr></table></dd>
  637. </span> </dl>
  638. </dd>
  639. </dl></td></tr></table>
  640. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  641. <a name="flexFile"></a>
  642. <h3>flexFile</h3>
  643. <dl>
  644. <dt></dt>
  645. <dd>
  646. <dl>
  647. <dt><b>Type:</b></dt>
  648. <dd>
  649. <code>str</code>
  650. </dd>
  651. <span title="'tmp.l'"> <dt><b>Value:</b></dt>
  652. <dd><table><tr><td>
  653. <pre class="variable">
  654. <span class="variable-quote">'</span>tmp.l<span class="variable-quote">'</span> </pre>
  655. </td></tr></table></dd>
  656. </span> </dl>
  657. </dd>
  658. </dl></td></tr></table>
  659. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  660. <a name="keepfiles"></a>
  661. <h3>keepfiles</h3>
  662. <dl>
  663. <dt></dt>
  664. <dd>
  665. <dl>
  666. <dt><b>Type:</b></dt>
  667. <dd>
  668. <code>int</code>
  669. </dd>
  670. <span title="0"> <dt><b>Value:</b></dt>
  671. <dd><table><tr><td>
  672. <pre class="variable">
  673. 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
  674. </td></tr></table></dd>
  675. </span> </dl>
  676. </dd>
  677. </dl></td></tr></table>
  678. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  679. <a name="last"></a>
  680. <h3>last</h3>
  681. <dl>
  682. <dt></dt>
  683. <dd>
  684. <dl>
  685. <dt><b>Type:</b></dt>
  686. <dd>
  687. <code>NoneType</code>
  688. </dd>
  689. <span title="None"> <dt><b>Value:</b></dt>
  690. <dd><table><tr><td>
  691. <pre class="variable">
  692. None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
  693. </td></tr></table></dd>
  694. </span> </dl>
  695. </dd>
  696. </dl></td></tr></table>
  697. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  698. <a name="lasterror"></a>
  699. <h3>lasterror</h3>
  700. <dl>
  701. <dt></dt>
  702. <dd>
  703. <dl>
  704. <dt><b>Type:</b></dt>
  705. <dd>
  706. <code>NoneType</code>
  707. </dd>
  708. <span title="None"> <dt><b>Value:</b></dt>
  709. <dd><table><tr><td>
  710. <pre class="variable">
  711. None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
  712. </td></tr></table></dd>
  713. </span> </dl>
  714. </dd>
  715. </dl></td></tr></table>
  716. <table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
  717. <a name="verbose"></a>
  718. <h3>verbose</h3>
  719. <dl>
  720. <dt></dt>
  721. <dd>
  722. <dl>
  723. <dt><b>Type:</b></dt>
  724. <dd>
  725. <code>int</code>
  726. </dd>
  727. <span title="0"> <dt><b>Value:</b></dt>
  728. <dd><table><tr><td>
  729. <pre class="variable">
  730. 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
  731. </td></tr></table></dd>
  732. </span> </dl>
  733. </dd>
  734. </dl></td></tr></table>
  735. <br />
  736. <!-- =========== START OF NAVBAR =========== -->
  737. <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
  738. <tr valign="center">
  739. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="bison-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
  740. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  741. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
  742. <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  743. <th class="navbar" align="right" width="100%">
  744. <table border="0" cellpadding="0" cellspacing="0">
  745. <tr><th class="navbar" align="center">
  746. <p class="nomargin">
  747. PyBison&nbsp;API&nbsp;Reference
  748. </p></th></tr></table>
  749. </th>
  750. </tr>
  751. </table>
  752. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  753. <tr>
  754. <td align="left"><font size="-2">Generated by Epydoc 2.0 on Sun Jun 27 12:36:56 2004</font></td>
  755. <td align="right"><a href="http://epydoc.sourceforge.net"
  756. ><font size="-2">http://epydoc.sf.net</font></a></td>
  757. </tr>
  758. </table>
  759. </body>
  760. </html>