0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-16 04:47:18 +08:00

Merge pull request #132 from mlimber/master

Allow nested namespaces on the command line
This commit is contained in:
Roland Bock 2017-01-07 08:48:26 +01:00 committed by GitHub
commit 4e1dd38c7e

View File

@ -233,6 +233,7 @@ else:
if warnOnParse:
print(parseError + '. Continuing [-no-warn-on-parse]')
nsList = namespace.split('::')
# PROCESS DDL
tableCreations = ddl.parseFile(pathToDdl)
@ -246,8 +247,9 @@ print('#include <' + INCLUDE + '/table.h>', file=header)
print('#include <' + INCLUDE + '/data_types.h>', file=header)
print('#include <' + INCLUDE + '/char_sequence.h>', file=header)
print('', file=header)
print('namespace ' + namespace, file=header)
print('{', file=header)
for ns in nsList:
print('namespace ' + ns, file=header)
print('{', file=header)
DataTypeError = False
for create in tableCreations:
sqlTableName = create.tableName
@ -322,7 +324,8 @@ for create in tableCreations:
print(' };', file=header)
print(' };', file=header)
print('}', file=header)
for ns in nsList:
print('} // namespace ' + ns, file=header)
print('#endif', file=header)
if (DataTypeError):
print("Error: unsupported datatypes." )