![]() |
User Guide
|
Standalone program demonstrating usage of different visitors and driver classes. More...
Standalone program demonstrating usage of different visitors and driver classes.
Definition in file main.cpp.
#include <CLI/CLI.hpp>
#include <filesystem>
#include "ast/program.hpp"
#include "config/config.h"
#include "parser/nmodl_driver.hpp"
#include "pybind/pyembed.hpp"
#include "utils/logger.hpp"
#include "visitors/ast_visitor.hpp"
#include "visitors/checkparent_visitor.hpp"
#include "visitors/constant_folder_visitor.hpp"
#include "visitors/inline_visitor.hpp"
#include "visitors/json_visitor.hpp"
#include "visitors/kinetic_block_visitor.hpp"
#include "visitors/local_var_rename_visitor.hpp"
#include "visitors/localize_visitor.hpp"
#include "visitors/neuron_solve_visitor.hpp"
#include "visitors/nmodl_visitor.hpp"
#include "visitors/perf_visitor.hpp"
#include "visitors/sympy_conductance_visitor.hpp"
#include "visitors/sympy_solver_visitor.hpp"
#include "visitors/symtab_visitor.hpp"
#include "visitors/units_visitor.hpp"
#include "visitors/verbatim_var_rename_visitor.hpp"
#include "visitors/verbatim_visitor.hpp"
Go to the source code of this file.
Classes | |
struct | ClassInfo< T > |
Typedefs | |
using | VisitorInfo = ClassInfo< Visitor > |
using | ConstVisitorInfo = ClassInfo< ConstVisitor > |
Functions | |
template<typename Visitor > | |
void | visit_program (const std::string &mod_file, const ClassInfo< Visitor > &visitor, ast::Program &ast) |
int | main (int argc, const char *argv[]) |
using ConstVisitorInfo = ClassInfo<ConstVisitor> |
using VisitorInfo = ClassInfo<Visitor> |
int main | ( | int | argc, |
const char * | argv[] | ||
) |
void visit_program | ( | const std::string & | mod_file, |
const ClassInfo< Visitor > & | visitor, | ||
ast::Program & | ast | ||
) |