rdp—an iterator-based recursive descent parser generator with tree promotion operators
Adrian Johnstone, Elizabeth A. Scott · ACM SIGPLAN Notices · 1998
rdp is a parser generator which accepts Iterator Backus Naur Form productions decorated with attributes and ANSI-C actions and produces recursive descent parsers. It has special support for the generation of tree-based intermediate forms, built-in symbol table handling for the implementation of context-sensitive components of the language syntax and a support library that includes a generalised graph handling module that can output graphs in a form suitable for use with well known visualisation tools.