Spirit User's Guide

Table of Contents
Preface
Introduction
Quick Start
Basic Concepts
Organization
What's New
Core
Primitives
Operators
Numerics
The Rule
Epsilon
Directives
The Scanner and Parsing
The Grammar
Subrules
Semantic Actions
In-depth: The Parser
In-depth: The Scanner
In-depth: The Parser Context
Actors
Predefined Actions
Attribute
Parametric Parsers
Functional
Phoenix
Closures
Dynamic
Dynamic Parsers
Storable Rules
The Lazy Parser
The Select Parser
The Switch 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
Distinct Parser
Symbols
The Symbol Table
Trees
Parse Trees and ASTs
Iterator
Multi Pass
File Iterator
Position Iterator
Debugging
Error Handling
Quick Reference
Includes
Portability
Style Guide
Techniques
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
Copyright © 2003 Ross Smith
Copyright © 2003
Jonathan de Halleux

Use, modification and distribution is subject to 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