Home | History | Annotate | Download | only in Plex
      1 #=======================================================================
      2 #
      3 #   Python Lexical Analyser
      4 #
      5 #=======================================================================
      6 
      7 """
      8 The Plex module provides lexical analysers with similar capabilities
      9 to GNU Flex. The following classes and functions are exported;
     10 see the attached docstrings for more information.
     11 
     12    Scanner          For scanning a character stream under the
     13                     direction of a Lexicon.
     14 
     15    Lexicon          For constructing a lexical definition
     16                     to be used by a Scanner.
     17 
     18    Str, Any, AnyBut, AnyChar, Seq, Alt, Opt, Rep, Rep1,
     19    Bol, Eol, Eof, Empty
     20 
     21                     Regular expression constructors, for building pattern
     22                     definitions for a Lexicon.
     23 
     24    State            For defining scanner states when creating a
     25                     Lexicon.
     26 
     27    TEXT, IGNORE, Begin
     28 
     29                     Actions for associating with patterns when
     30         creating a Lexicon.
     31 """
     32 
     33 from Actions import TEXT, IGNORE, Begin
     34 from Lexicons import Lexicon, State
     35 from Regexps import RE, Seq, Alt, Rep1, Empty, Str, Any, AnyBut, AnyChar, Range
     36 from Regexps import Opt, Rep, Bol, Eol, Eof, Case, NoCase
     37 from Scanners import Scanner
     38 
     39 
     40 
     41