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