<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Module and Class Hierarchies</title> <link rel="stylesheet" href="epydoc.css" type="text/css"></link> </head> <body bgcolor="white" text="black" link="blue" vlink="#204080" alink="#204080"> <!-- =========== START OF NAVBAR =========== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="center"> <th class="navbar"> <a class="navbar" href="parserFwk.pyparsing-module.html">Home</a> </th> <th bgcolor="#70b0f0" class="navselect"> Trees </th> <th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th> <th class="navbar"> <a class="navbar" href="help.html">Help</a> </th> <th class="navbar" align="right" width="100%"> <table border="0" cellpadding="0" cellspacing="0"> <tr><th class="navbar" align="center"> <p class="nomargin"> pyparsing </p></th></tr></table> </th> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100%"> </td> <td><table cellpadding="0" cellspacing="0"> <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a> | <a href="trees.html" target="_top">no frames</a>]</font></td></tr> </table></td> </tr></table> <!-- =========== START OF MODULE HIERARCHY =========== --> <h2>Module Hierarchy</h2> <ul> <li> <b><a href="parserFwk.pyparsing-module.html"><code>pyparsing</code></a></b>: <i>pyparsing module - Classes and methods to define and execute parsing grammars</i> </ul> <!-- =========== START OF CLASS HIERARCHY =========== --> <h2>Class Hierarchy</h2> <ul> <li> <b><a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></b>: <i> The most base type</i> <ul> <li> <b><a href="parserFwk.pyparsing.ParserElement-class.html"><code>parserFwk.pyparsing.ParserElement</code></a></b>: <i> Abstract base level parser element class.</i> <ul> <li> <b><a href="parserFwk.pyparsing.ParseElementEnhance-class.html"><code>parserFwk.pyparsing.ParseElementEnhance</code></a></b>: <i> Abstract subclass of ParserElement, for combining and post-processing parsed tokens.</i> <ul> <li> <b><a href="parserFwk.pyparsing.FollowedBy-class.html"><code>parserFwk.pyparsing.FollowedBy</code></a></b>: <i> Lookahead matching of the given parse expression.</i> <li> <b><a href="parserFwk.pyparsing.Forward-class.html"><code>parserFwk.pyparsing.Forward</code></a></b>: <i> Forward declaration of an expression to be defined later - used for recursive grammars, such as algebraic infix notation.</i> <li> <b><a href="parserFwk.pyparsing.NotAny-class.html"><code>parserFwk.pyparsing.NotAny</code></a></b>: <i> Lookahead to disallow matching with the given parse expression.</i> <li> <b><a href="parserFwk.pyparsing.OneOrMore-class.html"><code>parserFwk.pyparsing.OneOrMore</code></a></b>: <i> Repetition of one or more of the given expression.</i> <li> <b><a href="parserFwk.pyparsing.Optional-class.html"><code>parserFwk.pyparsing.Optional</code></a></b>: <i> Optional matching of the given expression.</i> <li> <b><a href="parserFwk.pyparsing.SkipTo-class.html"><code>parserFwk.pyparsing.SkipTo</code></a></b>: <i> Token for skipping over all undefined text until the matched expression is found.</i> <li> <b><a href="parserFwk.pyparsing.TokenConverter-class.html"><code>parserFwk.pyparsing.TokenConverter</code></a></b>: <i> Abstract subclass of ParseExpression, for converting parsed results.</i> <ul> <li> <b><a href="parserFwk.pyparsing.Combine-class.html"><code>parserFwk.pyparsing.Combine</code></a></b>: <i> Converter to concatenate all matching tokens to a single string.</i> <li> <b><a href="parserFwk.pyparsing.Dict-class.html"><code>parserFwk.pyparsing.Dict</code></a></b>: <i> Converter to return a repetitive expression as a list, but also as a dictionary.</i> <li> <b><a href="parserFwk.pyparsing.Group-class.html"><code>parserFwk.pyparsing.Group</code></a></b>: <i> Converter to return the matched tokens as a list - useful for returning tokens of ZeroOrMore and OneOrMore expressions.</i> <li> <b><a href="parserFwk.pyparsing.Suppress-class.html"><code>parserFwk.pyparsing.Suppress</code></a></b>: <i> Converter for ignoring the results of a parsed expression.</i> <li> <b><a href="parserFwk.pyparsing.Upcase-class.html"><code>parserFwk.pyparsing.Upcase</code></a></b>: <i> Converter to upper case all matching tokens.</i> </ul> <li> <b><a href="parserFwk.pyparsing.ZeroOrMore-class.html"><code>parserFwk.pyparsing.ZeroOrMore</code></a></b>: <i> Optional repetition of zero or more of the given expression.</i> </ul> <li> <b><a href="parserFwk.pyparsing.ParseExpression-class.html"><code>parserFwk.pyparsing.ParseExpression</code></a></b>: <i> Abstract subclass of ParserElement, for combining and post-processing parsed tokens.</i> <ul> <li> <b><a href="parserFwk.pyparsing.And-class.html"><code>parserFwk.pyparsing.And</code></a></b>: <i> Requires all given ParseExpressions to be found in the given order.</i> <li> <b><a href="parserFwk.pyparsing.Each-class.html"><code>parserFwk.pyparsing.Each</code></a></b>: <i> Requires all given ParseExpressions to be found, but in any order.</i> <li> <b><a href="parserFwk.pyparsing.MatchFirst-class.html"><code>parserFwk.pyparsing.MatchFirst</code></a></b>: <i> Requires that at least one ParseExpression is found.</i> <li> <b><a href="parserFwk.pyparsing.Or-class.html"><code>parserFwk.pyparsing.Or</code></a></b>: <i> Requires that at least one ParseExpression is found.</i> </ul> <li> <b><a href="parserFwk.pyparsing.Token-class.html"><code>parserFwk.pyparsing.Token</code></a></b>: <i> Abstract ParserElement subclass, for defining atomic matching patterns.</i> <ul> <li> <b><a href="parserFwk.pyparsing.CharsNotIn-class.html"><code>parserFwk.pyparsing.CharsNotIn</code></a></b>: <i> Token for matching words composed of characters *not* in a given set.</i> <li> <b><a href="parserFwk.pyparsing.Empty-class.html"><code>parserFwk.pyparsing.Empty</code></a></b>: <i> An empty token, will always match.</i> <li> <b><a href="parserFwk.pyparsing.Keyword-class.html"><code>parserFwk.pyparsing.Keyword</code></a></b>: <i> Token to exactly match a specified string as a keyword, that is, it must be immediately followed by a non-keyword character.</i> <ul> <li> <b><a href="parserFwk.pyparsing.CaselessKeyword-class.html"><code>parserFwk.pyparsing.CaselessKeyword</code></a></b> </ul> <li> <b><a href="parserFwk.pyparsing.Literal-class.html"><code>parserFwk.pyparsing.Literal</code></a></b>: <i> Token to exactly match a specified string.</i> <ul> <li> <b><a href="parserFwk.pyparsing.CaselessLiteral-class.html"><code>parserFwk.pyparsing.CaselessLiteral</code></a></b>: <i> Token to match a specified string, ignoring case of letters.</i> </ul> <li> <b><a href="parserFwk.pyparsing.NoMatch-class.html"><code>parserFwk.pyparsing.NoMatch</code></a></b>: <i> A token that will never match.</i> <li> <b><a href="parserFwk.pyparsing.PositionToken-class.html"><code>parserFwk.pyparsing.PositionToken</code></a></b> <ul> <li> <b><a href="parserFwk.pyparsing.GoToColumn-class.html"><code>parserFwk.pyparsing.GoToColumn</code></a></b>: <i> Token to advance to a specific column of input text; useful for tabular report scraping.</i> <li> <b><a href="parserFwk.pyparsing.LineEnd-class.html"><code>parserFwk.pyparsing.LineEnd</code></a></b>: <i> Matches if current position is at the end of a line within the parse string</i> <li> <b><a href="parserFwk.pyparsing.LineStart-class.html"><code>parserFwk.pyparsing.LineStart</code></a></b>: <i> Matches if current position is at the beginning of a line within the parse string</i> <li> <b><a href="parserFwk.pyparsing.StringEnd-class.html"><code>parserFwk.pyparsing.StringEnd</code></a></b>: <i> Matches if current position is at the end of the parse string</i> <li> <b><a href="parserFwk.pyparsing.StringStart-class.html"><code>parserFwk.pyparsing.StringStart</code></a></b>: <i> Matches if current position is at the beginning of the parse string</i> </ul> <li> <b><a href="parserFwk.pyparsing.QuotedString-class.html"><code>parserFwk.pyparsing.QuotedString</code></a></b>: <i> Token for matching strings that are delimited by quoting characters.</i> <li> <b><a href="parserFwk.pyparsing.Regex-class.html"><code>parserFwk.pyparsing.Regex</code></a></b>: <i> Token for matching strings that match a given regular expression.</i> <li> <b><a href="parserFwk.pyparsing.White-class.html"><code>parserFwk.pyparsing.White</code></a></b>: <i> Special matching class for matching whitespace.</i> <li> <b><a href="parserFwk.pyparsing.Word-class.html"><code>parserFwk.pyparsing.Word</code></a></b>: <i> Token for matching words composed of allowed character sets.</i> </ul> </ul> <li> <b><a href="parserFwk.pyparsing.ParseResults-class.html"><code>parserFwk.pyparsing.ParseResults</code></a></b>: <i> Structured parse results, to provide multiple means of access to the parsed data:</i> <li> <b><a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></b>: <i> type(object) -> the object's type type(name, bases, dict) -> a new type</i> </ul> <li> <b><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></b>: <i> Common base class for all exceptions.</i> <ul> <li> <b><a href="parserFwk.pyparsing.ParseBaseException-class.html"><code>parserFwk.pyparsing.ParseBaseException</code></a></b>: <i> base exception class for all parsing runtime exceptions</i> <ul> <li> <b><a href="parserFwk.pyparsing.ParseException-class.html"><code>parserFwk.pyparsing.ParseException</code></a></b>: <i> exception thrown when parse expressions don't match class</i> <li> <b><a href="parserFwk.pyparsing.ParseFatalException-class.html"><code>parserFwk.pyparsing.ParseFatalException</code></a></b>: <i> user-throwable exception thrown when inconsistent parse content is found; stops all parsing immediately</i> </ul> <li> <b><a href="parserFwk.pyparsing.RecursiveGrammarException-class.html"><code>parserFwk.pyparsing.RecursiveGrammarException</code></a></b>: <i> exception thrown by validate() if the grammar could be improperly recursive</i> </ul> </ul> <!-- =========== START OF NAVBAR =========== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="center"> <th class="navbar"> <a class="navbar" href="parserFwk.pyparsing-module.html">Home</a> </th> <th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th> <th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th> <th class="navbar"> <a class="navbar" href="help.html">Help</a> </th> <th class="navbar" align="right" width="100%"> <table border="0" cellpadding="0" cellspacing="0"> <tr><th class="navbar" align="center"> <p class="nomargin"> pyparsing </p></th></tr></table> </th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left"><font size="-2">Generated by Epydoc 2.1 on Fri Mar 31 23:37:58 2006</font></td> <td align="right"><a href="http://epydoc.sourceforge.net" ><font size="-2">http://epydoc.sf.net</font></a></td> </tr> </table> </body> </html>