aboutsummaryrefslogtreecommitdiff
path: root/odb/plugin.cxx
AgeCommit message (Collapse)AuthorFilesLines
2013-02-10Use nul instead of /dev/null on WindowsBoris Kolpackov1-1/+8
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2012-11-21Move some of the preprocessing from relational to commonBoris Kolpackov1-0/+1
2012-10-25Add support for database prefixes in pragma languageBoris Kolpackov1-0/+1
2012-10-25Static multi-database supportBoris Kolpackov1-1/+1
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx.
2012-09-12Implement --output-name, --generate-schema-only, and --at-once optionsBoris Kolpackov1-3/+15
2012-07-30Handle regex_format exception at top levelBoris Kolpackov1-0/+7
2012-04-23Polymorphic inheritance supportBoris Kolpackov1-4/+7
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2012-01-26Implement support for database schemaBoris Kolpackov1-1/+1
New pragma qualifier: namespace. New pragma specifier: schema. The table specifier was extended to accept a schema prefix. New option: --default- schema. The common/schema test was extended to cover the new functionality.
2012-01-20Escape equal sign in plugin option valuesBoris Kolpackov1-4/+12
2012-01-08Add support for defining composite value type as class template instantiationsBoris Kolpackov1-0/+12
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