BenchGen
BenchGen is a tool for generating benchmarks to stress-test a computing system.
|
#include <iostream>
#include "lSystem/lSystem.h"
#include "lexer/lexer.h"
#include "parser/parser.h"
Functions | |
void | tokenizeInput (std::vector< Token > &inputTokens, Lexer &lexer, const std::string &inputFile) |
void | applyLSystem (std::vector< Token > &inputTokens, Lexer &lexer, int iterations, const std::string &productionRulesFile) |
std::shared_ptr< Node > | parseTokensToAST (Parser &parser, const std::vector< Token > &tokenSequence) |
void | generateCode (Generator &generator, std::shared_ptr< Node > &AST) |
void | generateFiles (Generator &generator, std::string bench_name) |
int | main (int argc, char const *argv[]) |
void applyLSystem | ( | std::vector< Token > & | inputTokens, |
Lexer & | lexer, | ||
int | iterations, | ||
const std::string & | productionRulesFile ) |
void generateFiles | ( | Generator & | generator, |
std::string | bench_name ) |
int main | ( | int | argc, |
char const * | argv[] ) |
std::shared_ptr< Node > parseTokensToAST | ( | Parser & | parser, |
const std::vector< Token > & | tokenSequence ) |