29 lines
468 B
C++
29 lines
468 B
C++
#include <stdio.h>
|
|
#include <sqlite3.h>
|
|
|
|
#include "esql.tab.h"
|
|
#include "esql.yy.h"
|
|
#include "Sqlite.hpp"
|
|
|
|
Database * db;
|
|
|
|
char * esql_filename;
|
|
|
|
signed main([[ maybe_unused ]] int argc, char * * argv) {
|
|
#if DEBUG
|
|
esql_debug = 1;
|
|
#endif
|
|
esql_out = stdout;
|
|
esql_filename = argv[1];
|
|
esql_in = fopen(esql_filename, "r");
|
|
if (!esql_in) {
|
|
exit(1);
|
|
}
|
|
|
|
Sqlite * sqlite = new Sqlite();
|
|
db = sqlite;
|
|
esql_parse();
|
|
|
|
return esql_errno;
|
|
}
|