YYAST is a library which completes Lex and Yacc by adding an Abstract Syntax Tree (AST). It is designed so that you write as little as code as possible in the Lex and Yacc grammar files, so that it doesn't distract from the grammar of the language, and is intended to make it easier to use high level programming languages for compilers.
|Tags||AST abstract syntax tree Parser Generator|
|Operating Systems||unix command line|
|Implementation||C Lex YACC|
Release Notes: This release fixes a bug which made YA_NULL function incorrectly. YA_NULL returned the ya_t object instead of a pointer to ya_t. This release changes YA_NULL to return a pointer to a singleton ya_t object. -help should now also show the filename of the created parser binary.
Release Notes: yyast is now compatible with Linux.
Release Notes: Initial freecode announcement.