The following documents of the Cocktail Toolbox in PDF format are available for downloading. The documents are written in English - except as indicated.
Overview and Introduction
Manuals
- Rex - A Scanner Generator
- Lark - An LR(1) Parser Generator With Backtracking
- The Parser Generator Ell
- Ast - A Generator for Abstract Syntax Trees
- Ag - An Attribute Evaluator Generator
- Puma - A Generator for the Transformation of Attributed Trees
- Preprocessors
- Reusable Software - A Collection of C-Modules
- Reusable Software - A Collection of Modula-2-Modules
Tutorials and Examples
- Cocktail FAQ - Frequently Asked Questions
- Selected Examples of Scanner Specifications
- Specification of a MiniLAX-Interpreter
- Semantic Analysis Cookbook - Part 1: Declarations
Research Publications
- Automatische Generierung effizienter Compiler (German)
- Generators for High-Speed Front-Ends
- Efficient Generation of Table-Driven Scanners
- Lalr - A Generator for Efficient Parsers
- Efficient and Comfortable Error Recovery in Recursive Descent Parsers
- Tool Support for Data Structures
- Object-Oriented Attribute Grammars
- Object-Orientation in the Cocktail Toolbox
- Multiple Inheritance in Object-Oriented Attribute Grammars
- Efficient Evaluation of Well-Formed Attribute Grammars And Beyond
- Are Attribute Grammars Used in Industry?
- Transformation of Attributed Trees Using Pattern Matching
Alternatively, the documentation of the Cocktail Toolbox in the formats PDF and Postscript is available for downloading from our FTP server:
PDF documents:
ftp://www.cocolab.com/products/cocktail/doc.pdf/
Postscript documents:
ftp://www.cocolab.com/products/cocktail/doca4.ps/