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