| Index: > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
|
|||||
The first Compiler Compiler to use that name was written by Tony Brooker in 1960 and was used to create compilers for the Ferranti Atlas computer at the University of Manchester, including the Atlas Autocode compiler. However it was rather different from modern compiler compilers, and today would probably be described as lying somewhere between a highly customisable generic compiler and an extensible-syntax language. The name 'compiler compiler' was far more appropriate for Brooker's system than it is for most modern compiler compilers, which are more accurately described as mere parser generators. It is almost certain that the Compiler Compiler name has entered common use due to Yacc rather than Brooker's work being remembered.
Other examples of parser generators in the yacc vein are Coco/R, GNU bison, Eli, FSL , META 5 , MUG2 , Parsley , Pre-cc , SableCC, JavaCCJavaCC (Java Compiler Compiler) is a parser generator for the Java programming language. JavaCC is similar to Yacc in that it generates a parser for a grammar provided in BNF notation, except the output is Java source code. In 1996, Sun Microsystems relea and MixedCCMixedCC Mixed Compiler Compiler is generic parsing engine and parser generator. It is capable of parsing and handling inner layer stacks in multi-layer templates (like JSP/ PHP). It is open source in Java. Mixed has nothing to do with number of languages.
This article was originally based on material from the Free On-line Dictionary of Computing, which is used under the GFDL.