summaryrefslogtreecommitdiff
path: root/tools/quickbook/src/grammar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/quickbook/src/grammar.cpp')
-rw-r--r--tools/quickbook/src/grammar.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/tools/quickbook/src/grammar.cpp b/tools/quickbook/src/grammar.cpp
new file mode 100644
index 0000000000..a0e2e57887
--- /dev/null
+++ b/tools/quickbook/src/grammar.cpp
@@ -0,0 +1,39 @@
+/*=============================================================================
+ Copyright (c) 2002 2004 2006 Joel de Guzman
+ Copyright (c) 2004 Eric Niebler
+ Copyright (c) 2010 Daniel James
+ http://spirit.sourceforge.net/
+
+ 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)
+=============================================================================*/
+
+#include "grammar_impl.hpp"
+
+namespace quickbook
+{
+ quickbook_grammar::quickbook_grammar(quickbook::actions& a)
+ : impl_(new impl(a))
+ , command_line_macro(impl_->command_line, "command_line_macro")
+ , inline_phrase(impl_->inline_phrase, "inline_phrase")
+ , phrase(impl_->phrase_start, "phrase")
+ , block(impl_->block_start, "block")
+ , doc_info(impl_->doc_info_details, "doc_info")
+ {
+ }
+
+ quickbook_grammar::~quickbook_grammar()
+ {
+ }
+
+ quickbook_grammar::impl::impl(quickbook::actions& a)
+ : actions(a)
+ , cleanup_()
+ {
+ init_main();
+ init_block_elements();
+ init_phrase_elements();
+ init_doc_info();
+ }
+}