From b143a4a1a028d3147b9b603e77866780b34ee828 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 30 Mar 2010 11:05:46 +0200 Subject: Add code generator infrastructure --- odb/generator.hxx | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 odb/generator.hxx (limited to 'odb/generator.hxx') diff --git a/odb/generator.hxx b/odb/generator.hxx new file mode 100644 index 0000000..42f7bed --- /dev/null +++ b/odb/generator.hxx @@ -0,0 +1,29 @@ +// file : odb/generator.hxx +// author : Boris Kolpackov +// copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC +// license : GNU GPL v2; see accompanying LICENSE file + +#ifndef ODB_GENERATOR_HXX +#define ODB_GENERATOR_HXX + +#include +#include + +class generator +{ +public: + generator (); + + class failed {}; + + void + generate (options const&, semantics::unit&, semantics::path const&); + +private: + generator (generator const&); + + generator& + operator= (generator const&); +}; + +#endif // ODB_GENERATOR_HXX -- cgit v1.1