Modules

allow users to input grammars using a Yacc-like syntax
global methods for the various parsers
global methods for the two table generators
implements a top-down PDA that uses a DFA
implements a top-down PDA parser
generate state tables for a top-down LL(1) parser
implements a simple "first match" tokenizer
a greedy tokenizer based on flex fast tables
a greedy tokenizer based on flex compressed tables
allow users to input token tables using a Lex-like syntax
implements the base for all scanners
provide basic behavior for scanner streams
allows for simple streaming access to a file
allows for simple streaming access to a file handle
allows for simple streaming access to a string buffer
use flex to generate the tables for a state-driven scanner
use flex to generate the tables for a state-driven scanner

Provides

in scanner/actions.pm

Other files