User:Whiteknight/Flex and Yacc

Correct Title:  Lex and Yacc

the Lex and Yacc tools are discussed briefly in the various compiler wikibooks here, but there is no single resource to discuss how to use Lex and Yacc specifically, or even how to apply these tools to a project other then a compiler. I personally am not a huge expert on the use of these tools, but i will peice together this outline as I get more information, and would like to introduce this book by 2007. --Whiteknight (talk) (current) 14:24, 27 February 2006 (UTC)

Preface
This book is going to discuss the UNIX tools Lex and Yacc, and variants. While we will be touching on the subjects of lexical analysis and parsing, we will not cover all possible methods nor tools for these tasks. This book is going to focus strictly on Lex, Yacc, and tools which are similar in syntax and operation.

Table of Contents

 * Tools Overview

Lex

 * Lexical Analysis Basics
 * Regular Expressions
 * Lex Input Files
 * Actions
 * Options
 * Versions of Lex

Yacc

 * Parser Basics
 * LALR Parsers
 * Yacc Input Files
 * Options
 * Versions of Yacc

Parser Systems

 * Combining Lex and Yacc

Related Tools

 * Java
 * Perl (Parse::, including Parse::Yapp and Parse::Lex)
 * Python

Resources

 * Regular Expressions
 * Levine, John R.; Mason, Tony; Brown, Doug; "Lex & Yacc", O'Reilly, 1995. ISBN 1565920007

Existing Pages
Lex and Yacc =Lex =Yacc =Parser Systems =Variants
 * Tools Overview
 * Regular Expressions
 * Lexical Analysis Introduction
 * Parsing Introduction
 * Lex Input Files
 * Actions
 * Options
 * LALR Parsers
 * Yacc Input Files
 * Options
 * Combining Lex and Yacc
 * Variants of Lex
 * Variants of Yacc
 * Other Lexical Analyzers
 * Other Parsers