#include "token.h" #include "module.h" #include "netlist.h" #include "simulator.h" int main(int argc, char *argv[]) { if(argc != 2){ std::cerr << "USAGE: myevl input.evl" << std::endl; } std::string filename(argv[1]); std::vector tokens; gen_tokens(filename, tokens); std::vector modules; MODULE::decode_modules(modules, tokens,filename); std::vector cn; std::vector pn; NETLIST::gen_netlist(cn, pn, modules, filename); SIM::generate_circuit(modules, pn, cn, filename); return 0; }