Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 763d6289e1351f2d34257ce697a3ccb7 > files > 1748

biopython-doc-1.47-2mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="ascii"?>
<!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>Martel</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Package&nbsp;Martel
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="Martel-module.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== PACKAGE DESCRIPTION ==================== -->
<h1 class="epydoc">Package Martel</h1><p class="nomargin-top"><span class="codelink"><a href="Martel-pysrc.html">source&nbsp;code</a></span></p>
<hr />
<div class="fields">      <p><strong>Version:</strong>
        1.47
      </p>
</div><!-- ==================== SUBMODULES ==================== -->
<a name="section-Submodules"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Submodules</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Submodules"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
  <tr><td class="summary">
  <ul class="nomargin">
    <li> <strong class="uidlink"><a href="Martel.Dispatch-module.html">Martel.Dispatch</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.Expression-module.html">Martel.Expression</a></strong>: <em class="summary">Classes for nodes in the Expression tree.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.Generate-module.html">Martel.Generate</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.IterParser-module.html">Martel.IterParser</a></strong>: <em class="summary">Implement Martel parsers.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.Iterator-module.html">Martel.Iterator</a></strong>: <em class="summary">Iterate over records of a XML parse tree.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.LAX-module.html">Martel.LAX</a></strong>: <em class="summary">A simple way to read lists of fields from flat XML records.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.Parser-module.html">Martel.Parser</a></strong>: <em class="summary">Implement Martel parsers.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.RecordReader-module.html">Martel.RecordReader</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.Time-module.html">Martel.Time</a></strong>: <em class="summary">Parse a time or date string.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.convert_re-module.html">Martel.convert_re</a></strong>: <em class="summary">Converts a regular expression pattern string into an Expression 
        tree.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.formats-module.html">Martel.formats</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.msre_constants-module.html">Martel.msre_constants</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.msre_parse-module.html">Martel.msre_parse</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.optimize-module.html">Martel.optimize</a></strong>: <em class="summary">Optimize an expression tree</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.setup-module.html">Martel.setup</a></strong>: <em class="summary">Distutils based setup script for Martel.</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.test-module.html">Martel.test</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="Martel.test.run_tests-module.html">Martel.test.run_tests</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.support-module.html">Martel.test.support</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_Expression-module.html">Martel.test.test_Expression</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_Generate-module.html">Martel.test.test_Generate</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_IterParser-module.html">Martel.test.test_IterParser</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_Iterator-module.html">Martel.test.test_Iterator</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_LAX-module.html">Martel.test.test_LAX</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_ParseRecords-module.html">Martel.test.test_ParseRecords</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_Parser-module.html">Martel.test.test_Parser</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_RecordReader-module.html">Martel.test.test_RecordReader</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_RecordReader2-module.html">Martel.test.test_RecordReader2</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_Time-module.html">Martel.test.test_Time</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_attrs-module.html">Martel.test.test_attrs</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_convert_re-module.html">Martel.test.test_convert_re</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_delimiter-module.html">Martel.test.test_delimiter</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_macros-module.html">Martel.test.test_macros</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_optimize-module.html">Martel.test.test_optimize</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.test_swissprot38-module.html">Martel.test.test_swissprot38</a></strong>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.testformats-module.html">Martel.test.testformats</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="Martel.test.testformats.delimiter-module.html">Martel.test.testformats.delimiter</a></strong>: <em class="summary">Example of using Martel on a simple delimited file</em>    </li>
    <li> <strong class="uidlink"><a href="Martel.test.testformats.swissprot38-module.html">Martel.test.testformats.swissprot38</a></strong>: <em class="summary">Parser for the SWISS-PROT 38 format.</em>    </li>
    </ul>
    </li>
    </ul>
    </li>
  </ul></td></tr>
</table>

<br />
<!-- ==================== FUNCTIONS ==================== -->
<a name="section-Functions"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Functions</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Functions"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Str1"></a><span class="summary-sig-name">Str1</span>(<span class="summary-sig-arg">s</span>)</span><br />
      (s) -&gt; match the literal string</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Str1">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Str"></a><span class="summary-sig-name">Str</span>(<span class="summary-sig-arg">*args</span>)</span><br />
      (s1, s2, ...) -&gt; match s1 or s2 or ...</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Str">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Any"></a><span class="summary-sig-name">Any</span>(<span class="summary-sig-arg">s</span>)</span><br />
      (s) -&gt; match any character in s</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Any">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="AnyBut"></a><span class="summary-sig-name">AnyBut</span>(<span class="summary-sig-arg">s</span>)</span><br />
      s -&gt; match any character not in s</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#AnyBut">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Seq" class="summary-sig-name">Seq</a>(<span class="summary-sig-arg">*args</span>)</span><br />
      exp1, exp2, ...</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Seq">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Alt" class="summary-sig-name">Alt</a>(<span class="summary-sig-arg">*args</span>)</span><br />
      exp1, exp2, ...</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Alt">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Opt"></a><span class="summary-sig-name">Opt</span>(<span class="summary-sig-arg">expr</span>)</span><br />
      expr -&gt; match 'expr' 1 or 0 times</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Opt">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Rep"></a><span class="summary-sig-name">Rep</span>(<span class="summary-sig-arg">expr</span>)</span><br />
      expr -&gt; match 'expr' as many times as possible, even 0 time</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Rep">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Rep1"></a><span class="summary-sig-name">Rep1</span>(<span class="summary-sig-arg">expr</span>)</span><br />
      expr -&gt; match 'expr' as many times as possible, but at least once</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Rep1">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Case"></a><span class="summary-sig-name">Case</span>(<span class="summary-sig-arg">expr</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Case">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Bol"></a><span class="summary-sig-name">Bol</span>()</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Bol">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Eol"></a><span class="summary-sig-name">Eol</span>()</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Eol">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Empty"></a><span class="summary-sig-name">Empty</span>()</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Empty">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Eof"></a><span class="summary-sig-name">Eof</span>()</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Eof">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#MaxRepeat" class="summary-sig-name">MaxRepeat</a>(<span class="summary-sig-arg">expr</span>,
        <span class="summary-sig-arg">min_count</span>,
        <span class="summary-sig-arg">max_count</span>=<span class="summary-sig-default">65535</span>)</span><br />
      expr, min_count, max_count = 65535 -&gt; match between min- and 
      max_count times</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#MaxRepeat">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#RepN" class="summary-sig-name">RepN</a>(<span class="summary-sig-arg">expr</span>,
        <span class="summary-sig-arg">count</span>)</span><br />
      expr, count -&gt; match the expression 'count' number of time</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#RepN">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Group"></a><span class="summary-sig-name">Group</span>(<span class="summary-sig-arg">name</span>,
        <span class="summary-sig-arg">expr</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      name, expr -&gt; use 'name' to describe a successful match of the 
      expression</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Group">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr class="private">
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="_fix_newlines"></a><span class="summary-sig-name">_fix_newlines</span>(<span class="summary-sig-arg">s</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#_fix_newlines">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Re"></a><span class="summary-sig-name">Re</span>(<span class="summary-sig-arg">pattern</span>,
        <span class="summary-sig-arg">fix_newlines</span>=<span class="summary-sig-default">0</span>)</span><br />
      pattern -&gt; the expression tree for the regexp pattern string</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Re">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="Assert"></a><span class="summary-sig-name">Assert</span>(<span class="summary-sig-arg">expression</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Assert">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="AssertNot"></a><span class="summary-sig-name">AssertNot</span>(<span class="summary-sig-arg">expression</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#AssertNot">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr class="private">
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="_group"></a><span class="summary-sig-name">_group</span>(<span class="summary-sig-arg">name</span>,
        <span class="summary-sig-arg">exp</span>,
        <span class="summary-sig-arg">attrs</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#_group">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Digits" class="summary-sig-name">Digits</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match one or more decimal digits</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Digits">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Integer" class="summary-sig-name">Integer</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match an integer (digits w/ optional leading + or - sign)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Integer">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Float" class="summary-sig-name">Float</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match floating point numbers like 6, 6., -.1, 2.3, +4E-5, ...</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Float">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Word" class="summary-sig-name">Word</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match a 'word'</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Word">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Spaces" class="summary-sig-name">Spaces</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match one or more whitespace (except newline)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Spaces">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Unprintable" class="summary-sig-name">Unprintable</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match an unprintable character (characters not in string.printable)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Unprintable">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#Punctuation" class="summary-sig-name">Punctuation</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match a punctuation character (characters in string.punctuation)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#Punctuation">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#ToEol" class="summary-sig-name">ToEol</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match everything up to and including the end of line</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#ToEol">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#UntilEol" class="summary-sig-name">UntilEol</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match everything up to but not including the end of line</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#UntilEol">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="SkipLinesUntil"></a><span class="summary-sig-name">SkipLinesUntil</span>(<span class="summary-sig-arg">expr</span>)</span><br />
      read and ignore lines up to, but excluding, the line matching expr</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#SkipLinesUntil">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="SkipLinesTo"></a><span class="summary-sig-name">SkipLinesTo</span>(<span class="summary-sig-arg">expr</span>)</span><br />
      read and ignore lines up to and including, the line matching expr</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#SkipLinesTo">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#ToSep" class="summary-sig-name">ToSep</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">sep</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match all characters up to the given seperator(s)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#ToSep">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#UntilSep" class="summary-sig-name">UntilSep</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">sep</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match all characters up to the given seperators(s)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#UntilSep">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="Martel-module.html#DelimitedFields" class="summary-sig-name">DelimitedFields</a>(<span class="summary-sig-arg">name</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">sep</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">attrs</span>=<span class="summary-sig-default">None</span>)</span><br />
      match 0 or more fields seperated by the given seperator(s)</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#DelimitedFields">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="select_names"></a><span class="summary-sig-name">select_names</span>(<span class="summary-sig-arg">expression</span>,
        <span class="summary-sig-arg">names</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#select_names">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="replace_groups"></a><span class="summary-sig-name">replace_groups</span>(<span class="summary-sig-arg">expr</span>,
        <span class="summary-sig-arg">replacements</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#replace_groups">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="SimpleRecordFilter"></a><span class="summary-sig-name">SimpleRecordFilter</span>(<span class="summary-sig-arg">expr</span>,
        <span class="summary-sig-arg">make_reader</span>,
        <span class="summary-sig-arg">reader_args</span>=<span class="summary-sig-default"><code class="variable-group">(</code><code class="variable-group">)</code></span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="Martel-pysrc.html#SimpleRecordFilter">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
</table>
<!-- ==================== FUNCTION DETAILS ==================== -->
<a name="section-FunctionDetails"></a>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Function Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-FunctionDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="Seq"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Seq</span>(<span class="sig-arg">*args</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Seq">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>exp1, exp2, ... -&gt; match exp1 followed by exp2 followed by ...</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Alt"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Alt</span>(<span class="sig-arg">*args</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Alt">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>exp1, exp2, ... -&gt; match exp1 or (if that fails) match exp2 or 
  ...</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="MaxRepeat"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">MaxRepeat</span>(<span class="sig-arg">expr</span>,
        <span class="sig-arg">min_count</span>,
        <span class="sig-arg">max_count</span>=<span class="sig-default">65535</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#MaxRepeat">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>expr, min_count, max_count = 65535 -&gt; match between min- and 
  max_count times</p>
  <p>If max_count == 65535 (which is Expression.MAXREPEAT) then there is no
  upper limit.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="RepN"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">RepN</span>(<span class="sig-arg">expr</span>,
        <span class="sig-arg">count</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#RepN">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>expr, count -&gt; match the expression 'count' number of time</p>
  <p>This option is handy for named group repeats since you don't have to 
  use the name twice; for the min_count and max_count fields.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Digits"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Digits</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Digits">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match one or more decimal digits</p>
  <p>This is the same as (?P&lt;name?attrs&gt;\d+).</p>
  <p>If 'name' is not None, the matching text will be put inside a group of
  the given name.  You can optionally include group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Integer"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Integer</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Integer">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match an integer (digits w/ optional leading + or - sign)</p>
  <p>If 'name' is not None, the matching text will be put inside a group of
  the given name.  You can optionally include group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Float"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Float</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Float">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match floating point numbers like 6, 6., -.1, 2.3, +4E-5, ...</p>
  <p>If 'name' is not None, the matching text will be put inside of a group
  of the given name.  You can optionally include group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Word"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Word</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Word">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match a 'word'</p>
  <p>A 'word' is defined as '\w+', and \w is [a-zA-Z0-9_].</p>
  <p>If 'name' is not None, the matching text will be put inside of a group
  of the given name.  You can optionally include group attributes.</p>
  <p>In other words, this is the short way to write 
  (?P&lt;name&gt;\w+).</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Spaces"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Spaces</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Spaces">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match one or more whitespace (except newline)</p>
  <p>&quot;Spaces&quot; is defined as [\t\v\f\r ]+, which is *not* the same
  as '\s+'.  (It's missing the '\n', which is useful since you almost never
  mean for whitespace to go beyond the newline.)</p>
  <p>If 'name' is not None, the matching text will be put inside of a group
  of the given name.  You can optionally include group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Unprintable"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Unprintable</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Unprintable">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match an unprintable character (characters not in 
  string.printable)</p>
  <p>If 'name' is not None, the matching text will be put inside of a group
  of the given name.  You can optionally include group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="Punctuation"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">Punctuation</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#Punctuation">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match a punctuation character (characters in string.punctuation)</p>
  <p>If 'name' is not None, the matching text will be put inside of a group
  of the given name.  You can optionally include group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="ToEol"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">ToEol</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#ToEol">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match everything up to and including the end of line</p>
  <p>If 'name' is not None, the matching text, except for the newline, will
  be put inside a group of the given name.  You can optionally include 
  group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="UntilEol"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">UntilEol</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#UntilEol">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match everything up to but not including the end of line</p>
  <p>If 'name' is not None, the matching text, except for the newline, will
  be put inside a group of the given name.  You can optionally include 
  group attributes.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="ToSep"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">ToSep</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">sep</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#ToSep">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match all characters up to the given seperator(s)</p>
  <p>This is useful for parsing space, tab, color, or other character 
  delimited fields.  There is no default seperator character.</p>
  <p>If 'name' is not None, the matching text, except for the seperator 
  will be put inside a group of the given name.  You can optionally include
  group attributes.  The seperator character will also be consumed.</p>
  <p>Neither &quot;\r&quot; nor &quot;\n&quot; may be used as a 
  seperator</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="UntilSep"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">UntilSep</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">sep</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#UntilSep">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match all characters up to the given seperators(s)</p>
  <p>This is useful for parsing space, tab, color, or other character 
  delimited fields.  There is no default seperator.</p>
  <p>If 'name' is not None, the matching text, except for the seperator 
  will be put inside a group of the given name.  You can optionally include
  group attributes.  The seperator character will not be consumed.</p>
  <p>Neither &quot;\r&quot; nor &quot;\n&quot; may be used as a 
  seperator.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="DelimitedFields"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">DelimitedFields</span>(<span class="sig-arg">name</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">sep</span>=<span class="sig-default">None</span>,
        <span class="sig-arg">attrs</span>=<span class="sig-default">None</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="Martel-pysrc.html#DelimitedFields">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>match 0 or more fields seperated by the given seperator(s)</p>
  <p>This is useful for parsing space, tab, color, or other character 
  delimited fields.  There is no default seperator.</p>
  <p>If 'name' is not None, the delimited text, excluding the seperator, 
  will be put inside groups of the given name.  You can optionally include 
  group attributes.  The seperator character is consumed, but not 
  accessible using a group.</p>
  <p>Neither &quot;\r&quot; nor &quot;\n&quot; may be used as a seperator. 
  The line as a whole is not included in a group.</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Mon Sep 15 09:26:29 2008
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>