| | |
| | |
| | |
| | |
| | |
| |
|
| | """ |
| | The Plex module provides lexical analysers with similar capabilities |
| | to GNU Flex. The following classes and functions are exported; |
| | see the attached docstrings for more information. |
| | |
| | Scanner For scanning a character stream under the |
| | direction of a Lexicon. |
| | |
| | Lexicon For constructing a lexical definition |
| | to be used by a Scanner. |
| | |
| | Str, Any, AnyBut, AnyChar, Seq, Alt, Opt, Rep, Rep1, |
| | Bol, Eol, Eof, Empty |
| | |
| | Regular expression constructors, for building pattern |
| | definitions for a Lexicon. |
| | |
| | State For defining scanner states when creating a |
| | Lexicon. |
| | |
| | TEXT, IGNORE, Begin |
| | |
| | Actions for associating with patterns when |
| | creating a Lexicon. |
| | """ |
| |
|
| | from __future__ import absolute_import |
| |
|
| | from .Actions import TEXT, IGNORE, Begin |
| | from .Lexicons import Lexicon, State |
| | from .Regexps import RE, Seq, Alt, Rep1, Empty, Str, Any, AnyBut, AnyChar, Range |
| | from .Regexps import Opt, Rep, Bol, Eol, Eof, Case, NoCase |
| | from .Scanners import Scanner |
| |
|