// TODO - AHK - Lots o' error handling
String path = module.pathRelativeToRoot(ddlFile.getSecond());
String source = readFile(ddlFile.getSecond());
Token token = Token.tokenize(source);
List<CreateTableStatement> createTableStatements = new DDLParser(token).parseDDL();
List<TableData> tables = new DDLDataTransformer().transformParseTree(createTableStatements);
String fileName = ddlFile.getFirst();
String namespace = fileName.substring(0, fileName.length() - ".ddl".length()).replace("/", ".");
DBData dbData = new DBData(namespace, tables, ddlFile.getSecond());
results.put(namespace, dbData);
}