yecc
yecc
Module
yecc
Module summary
LALR-1 Parser Generator
Description
An LALR-1 parser generator for Erlang, similar to yacc
. Takes a BNF grammar definition as input, and produces Erlang code for a parser.
To understand this text, you also have to look at the yacc
documentation in the UNIX(TM) manual. This is most probably necessary in order to understand the idea of a parser generator, and the principle and problems of LALR parsing with finite look-ahead.
Exports
file(Grammarfile [, Options]) -> YeccRet
Types:
Grammarfile = filename() Options = Option | [Option] Option = - see below - YeccRet = {ok, Parserfile} | {ok, Parserfile, Warnings} | error | {error, Errors, Warnings} Parserfile = filename() Warnings = Errors = [{filename(), [ErrorInfo]}] ErrorInfo