123456789101112131415161718192021222324252627282930313233343536373839 |
- #=======================================================================
- #
- # Python Lexical Analyser
- #
- #=======================================================================
- """
- 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
|