From 56ac6360323737d2d07921b96e29c1f5a5ba6d70 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Mon, 26 Oct 2009 14:30:56 -0300 Subject: updated generator architecture diagram for Generator Runner --- doc/images/boostgenarch.png | Bin 80531 -> 68761 bytes doc/images/boostgenarch.svg | 711 ------------------------------------------- doc/images/genrunnerarch.svg | 654 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 654 insertions(+), 711 deletions(-) delete mode 100644 doc/images/boostgenarch.svg create mode 100644 doc/images/genrunnerarch.svg diff --git a/doc/images/boostgenarch.png b/doc/images/boostgenarch.png index 001b84435..db1077cd0 100644 Binary files a/doc/images/boostgenarch.png and b/doc/images/boostgenarch.png differ diff --git a/doc/images/boostgenarch.svg b/doc/images/boostgenarch.svg deleted file mode 100644 index 8a5f74b0b..000000000 --- a/doc/images/boostgenarch.svg +++ /dev/null @@ -1,711 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - API Extractor (Generator Back-End) - - - TypeDatabaseparses typesystemand stores information - - - - Parserparses thelib headers - - - - ApiExtractorcommands the parsing andbuilding of the data modeland calls the user generators - - - - Generatorbase class for front-endoutput classes - - - boostpythongenerator (Front-End) - - - - BoostGeneratorcommon functionalityfor all generators - - - - - - - - - - - - - - - - - CppGeneratorwrites main body of codefor the binding classes - - - - ConverterGeneratorwrites converters for classeswith Python equivalents - - - - HppGeneratorwrites headers for thebinding classes - - - - - - - - - - - - - - - - - - - - - - - - - - - AbstractMetaBuilderbuilds the data model with informationfrom headers and binding directives - - - - diff --git a/doc/images/genrunnerarch.svg b/doc/images/genrunnerarch.svg new file mode 100644 index 000000000..ea7eb73e7 --- /dev/null +++ b/doc/images/genrunnerarch.svg @@ -0,0 +1,654 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + API Extractor + + + ApiExtractorcommands the parsing andbuilding of the data modeland calls the user generators + + + front-end + + Generator Runner + + + Generatorbase class for front-endoutput classes + + + + SpecificGeneratorgenerators written for anydesired output, e.g.: HppGenerator,CppGenerator,ConverterGenerator + + + + + + Generator App* loads generators* setup API Extractor* executes each generator + + + + + + + AbstractMetaBuilderbuilds the data model with informationfrom headers and binding directives + + + + TypeDatabaseparses typesystemand stores information + + + + Parserparses thelib headers + + + + + -- cgit v1.2.3