-
ACCENT
-
A parser generator that works for all grammars
without any restrictions.
Accent can be used like Yacc and it cooperates with Lex.
However, Accent avoids the problems of LALR parsers
(e.g. when faced with shift/reduce and reduce/reduce conflicts)
and LL parsers (e.g. when confronted with left-recursive rules);
grammars don't have to be adapted to a particular parsing technology.
MORE ...
-
AFLEX & AYACC
-
Aflex and Ayacc are similar to the Unix tools Lex and
Yacc, but they are written in Ada and generate Ada output.
MORE ...
-
ALE
-
The Attribute-Logic Engine integrates
phrase structure parsing and constraint logic programming
with typed feature structures as terms.
MORE ...
-
ANAGRAM
-
LALR parser generator with optional automatic resynchronization
after syntax errors. Separate lexical scanners are usually unnecessary.
MORE ...
-
BISON
-
GNU's free version of the parser generator Yacc
MORE ...
-
BISON/EIFFEL
-
The Bison parser generator with an option for Eiffel output.
MORE ...
-
BTYACC
-
BTYACC is a modified version of yacc that supports automatic
backtracking and semantic disambiguation to parse ambiguous grammars,
as well as syntactic sugar for inherited attributes.
MORE ...
-
BYACC
-
Berkeley Yacc is a public domain LALR(1) parser generator.
It has been made as compatible as possible with AT&T Yacc.
MORE ...
-
COGENCEE
-
A compiler generator for Delphi that was developed from a variant of Coco
MORE ...
-
COCO
-
Coco/R generates recursive descent parsers and
their associated scanners from attributed grammars.
MORE ...
-
DEPOT4
-
A top-down parser generator that supports specifications
in a style similar to syntax-directed translation schemes.
The specification language is based on EBNF.
Depot4 is intended for use by non-experts implementing domain-specific
languages.
MORE ...
-
FLEX
-
GNU's free version of the scanner generator Lex
MORE ...
-
GOBO EIFFEL LEX & YACC
-
Lex and Yacc implementations for Eiffel.
MORE ...
-
HAPPY
-
Happy is a parser generator system for Haskell,
similar to the tool Yacc for C.
Like Yacc, it takes a file containing an annotated BNF
specification of a grammar and produces a Haskell module
containing a parser for the grammar.
MORE ...
-
HOLUB
-
The Software for Allen Holub's "Compiler Design in C"
(LeX, occs, LLama, and the compiler in visible-parser form).
MORE ...
-
LEX
-
AT&T Lex is the classical scanner generator that comes with Unix
MORE ...
-
LLGEN
-
LLgen is a tool for generating an efficient recursive descent parser
from an ELL(1) grammar. The grammar may be ambiguous or more general
than ELL(1): there are both static and dynamic
facilities to resolve the ambiguities.
MORE ...
-
MKS LEX & YACC
-
Lex compatible scanner generator and
Yacc compatible parser generator for PC's
MORE ...
-
PCYACC
-
PCYACC is primarily used to develop embedded languages in
third party products using languages such as SQL or SGML.
It includes language engines for most common languages in
source code form.
MORE ...
-
PRECC
-
PRECC eXtended is an infinite-lookahead compiler compiler
for context dependent grammars.
Specification scripts are in very EBNF
with inherited and synthetic attributes allowed.
MORE ...
-
PROGRAMMAR
-
The ProGrammar Developer's Toolkit is an integrated suite
of tools and utilities for building, testing and debugging parsers.
Its features include an object-oriented grammar
definition language, visual development environment, and interactive
debugging with stepping and breakpoints.
MORE ...
-
QUEX
-
A lexer generator that provides inheritance and controlled transitions for
lexer modes. Special events support analysers for indentation-based
languages such as Python.
MORE ...
-
RDP
-
RDP compiles attributed LL(1) grammars decorated with C-language semantic
actions into recursive descent compilers.
MORE ...
-
TP LEX AND YACC
-
Scanner and Parser Generator for Turbo Pascal
MORE ...
-
VISUALPARSE++
-
Visual Parse++ provides a visual interface which lets
any programmer learn and utilize lexing and parsing technology interactively.
MORE ...
-
YACC
-
AT&T Yacc is the classical parser generator that comes with Unix
MORE ...
-
YACC++
-
Not just a set of C++ wrappers around lex and yacc output, Yacc++ and the
Language Objects Library is an O-O rewrite of lex and yacc.
Features include grammar classes with inheritance,
regular expressions efficiently integrated into LR parsing,
and solutions to include files, substring keywords, nested comments,
and more.
MORE ...