Spirit v1.6

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
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

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


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

SourceForge Logo