Contains createssgrammar core implementation, single-threaded or multithreaded.
Included headers for all the binary (createssgrammar) should be defined here. This file should be inc...
Static variables for logger. Include only once from main file.
Convenience wrapper class that can kick off two type of executions: single or multithreaded, triggered by program options. Possibly multithreading with 1 thread would do, but I keep both implementations as any plain bug that might arise will be easier to trace down with a serialized execution (threadpool uses two, actually). The class is templated with two classes, one for single threading and another for multithreading. Note that the multithreading details are up to the second templated class.
int main(int argc, const char *argv[])
Include all necessary headers here.
Static variable for custom_assert. Include only once from main file.