From 4b1e037fb0f763cd3e3401d71b66269440d75dbf Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 27 Sep 2009 18:20:49 +0200 Subject: Generate parsing constructors and parsing code Also generate some runtime support code such exceptions, value parsers, etc. --- cli/generator.cxx | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'cli/generator.cxx') diff --git a/cli/generator.cxx b/cli/generator.cxx index b864dfb..79401e0 100644 --- a/cli/generator.cxx +++ b/cli/generator.cxx @@ -17,6 +17,9 @@ #include "source.hxx" #include "inline.hxx" +#include "runtime-header.hxx" +#include "runtime-source.hxx" + #include "context.hxx" #include "generator.hxx" #include "name-processor.hxx" @@ -174,7 +177,9 @@ generate (semantics::cli_unit& unit, path const& p) << "#define " << guard << endl << endl; + generate_runtime_header_decl (ctx); generate_header (ctx); + generate_runtime_header_impl (ctx); if (inl) { @@ -206,6 +211,7 @@ generate (semantics::cli_unit& unit, path const& p) if (!inl) generate_inline (ctx); + generate_runtime_source (ctx); generate_source (ctx); } -- cgit v1.1