Yacc
Yacc is a piece of computer software that serves as the standard parser generator on Unix systems. The name is an acronym for "Yet Another Compiler Compiler." It generates a parser (the part of a compiler that tries to make sense of the input) based on a grammar written in BNF notation. Yacc generates the code for the parser in the C programming language.
Related Topics:
Computer software - Parser generator - Unix - Yet Another - Compiler Compiler - Parser - Compiler - Sense - Input - Grammar - BNF - Code - C programming language
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Yacc was developed by Stephen C. Johnson at AT&T for the Unix operating system. Later compatible programs were written, such as Berkeley Yacc, GNU bison, MKS yacc and Abraxas yacc (an updated version of the original AT&T version is also open source as part of Sun's OpenSolaris project). Each offer slight improvements and additional features over the original Yacc, but the concept has remained the same; Yacc has also been rewritten for other languages, including ML and Java.
Related Topics:
Stephen C. Johnson - AT&T - GNU bison - OpenSolaris - ML - Java
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Since the parser generated by Yacc requires a lexical analyzer, it is often used in combination with a lexical analyzer generator, in most cases either Lex or the free software alternative Flex. The IEEE POSIX P1003.2 standard defines the functionality and requirements to both Lex and Yacc.
Related Topics:
Lexical analyzer - Lex - Free software - Flex - IEEE - POSIX - Functionality - Requirement
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ Table of Content ~
| ► | Introduction |
| ► | External links |
~ What's Hot ~
~ Community ~
| ► | History Forum Come and discuss about History, Civilizations, Historical Events and Figures |
| ► | History Web-Ring A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site. |
and are licensed under the GNU Free Documentation License.
Lexicon - Privacy Policy - Spiritus-Temporis.com ©2005.