1 #ifndef Rosebud_NoneGenerator_H
2 #define Rosebud_NoneGenerator_H
3 #include <Rosebud/Generator.h>
5 #include <Sawyer/CommandLine.h>
12 using Ptr = std::shared_ptr<NoneGenerator>;
18 static Ptr instance();
19 virtual std::string
name()
const override;
20 virtual std::string
purpose()
const override;
std::shared_ptr< Project > ProjectPtr
Shared-ownership pointer to a Project.
Rosebud is a tool to generate code for ROSE.
virtual std::string purpose() const override
Single-line description for documentation.
Generator that produces a YAML description of the input.
Base class for backend code generators.
virtual std::string name() const override
Every generator should have a unique name.
virtual void generate(const Ast::ProjectPtr &) override
Generate code.