1 #=======================================================================
3 # Python Lexical Analyser
5 #=======================================================================
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.
12 Scanner For scanning a character stream under the
13 direction of a Lexicon.
15 Lexicon For constructing a lexical definition
16 to be used by a Scanner.
18 Str, Any, AnyBut, AnyChar, Seq, Alt, Opt, Rep, Rep1,
21 Regular expression constructors, for building pattern
22 definitions for a Lexicon.
24 State For defining scanner states when creating a
29 Actions for associating with patterns when
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