summaryrefslogtreecommitdiff
path: root/odb/plugin.cxx
AgeCommit message (Collapse)AuthorFilesLines
2011-09-19Throw exception instead of returning false to indicate validation failureBoris Kolpackov1-21/+13
This is consistent with what's done in processor and generator.
2011-09-19Split validator into 2 passes, before and after processingBoris Kolpackov1-2/+11
This is necessary because we sometimes need information during validation (e.g., object pointer and container status) that is determined by the processor.
2011-09-19Make processing top-level action, like validation and generationBoris Kolpackov1-4/+21
2011-03-30Add support for database-specific profilesBoris Kolpackov1-4/+18
2011-03-01Add support for embedded database schemasBoris Kolpackov1-1/+8
New options: --schema-format, --default-schema. New example: schema/embedded.
2011-02-01Don't use CLI to handle service optionsBoris Kolpackov1-6/+11
2011-02-01Pass profile paths to plugin; handle profile optionsBoris Kolpackov1-1/+30
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-11-15Use passed file name instead of looking in line mapBoris Kolpackov1-24/+1
2010-11-09Implement new compilation architectureBoris Kolpackov1-2/+90
Instead of compiling the header directly, g++ is now invoked to compile stdin. At the same time the odb driver pipes the original header to g++. This new approach allows us to add some source code before and/or after the original header.
2010-09-13Change GPL v3Boris Kolpackov1-1/+1
2010-09-02Pass plugin versionBoris Kolpackov1-1/+5
2010-08-19Add validator passBoris Kolpackov1-2/+14
Detect members with anonymous types.
2010-05-04Remove unused variables and qualifiersBoris Kolpackov1-3/+2
2010-04-02Move parser into a separate set of filesBoris Kolpackov1-1691/+6
2010-04-02Implement pragma supportBoris Kolpackov1-62/+284
2010-03-30Use odb prefix for inclusionBoris Kolpackov1-4/+4
2010-03-30Add code generator infrastructureBoris Kolpackov1-3/+22
2010-03-29Assign tree nodes to graph type nodesBoris Kolpackov1-19/+26
2010-03-29Handle synthesized pointer to member function struct'sBoris Kolpackov1-55/+89
2010-03-26Disable tracing by defaultBoris Kolpackov1-278/+204
Provide an option to enable it.
2010-03-25Detect really-anonymous (i.e., not even a synthesized name) typesBoris Kolpackov1-12/+14
2010-03-25Handle bit fieldsBoris Kolpackov1-1/+14
2010-03-25Add support for union, enum, class/union templateBoris Kolpackov1-110/+608
2010-03-23Handle type declarations in class scopeBoris Kolpackov1-116/+145
2010-03-23Semantic graph and parsing codeBoris Kolpackov1-102/+861
Currently covers/handles namespace, class definitions (including bases and data members), and typedefs in namespace-scopes.
2010-03-10Define ODB_PLUGIN macro when compiling with pluginBoris Kolpackov1-4/+0
2010-03-09Reorganize the directory structureBoris Kolpackov1-0/+311