Spirit v1.7.0

Table of Contents
Preface
Introduction
Quick Start
Basic Concepts
Organization
Core
Primitives
Operators
Numerics
The Rule
Directives
The Scanner and Parsing
The Grammar
Subrules
Semantic Actions
Predefined Actions
In-depth: The Parser
In-depth: The Scanner
In-depth: The Parser Context
Attribute
Parametric Parsers
Functional
Closures
Dynamic
Dynamic Parsers
The Lazy Parser
Utility
Escape Character Parsers
Loop Parsers
Character Set Parser
Confix and Comment Parsers
List Parsers
Functor Parser
Refactoring Parsers
Regular Expression Parser
Scoped Lock
Symbols
The Symbol Table
Trees
Parse Trees and ASTs
Iterator
Multi Pass
File Iterator
Position Iterator
Debugging
Error Handling
Portability
Style Guide
FAQ
Rationale
Acknowledgments
References

Copyright © 1998-2003 Joel de Guzman

Portions of this document:
Copyright © 2001-2003 Hartmut Kaiser
Copyright © 2001-2002 Daniel C. Nuffer
Copyright © 2002 Chris Uzdavinis
Copyright © 2002 Jeff Westfahl
Copyright © 2002 Juan Carlos Arevalo-Baeza
Copyright © 2003 Martin Wille

Permission to copy, use, modify, sell and distribute this document is granted provided this copyright notice appears in all copies. This document is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.


Spirit is hosted by SourceForge
http://spirit.sourceforge.net/

SourceForge Logo