![]() |
NEURON
|
Standalone program demonstrating usage of different visitors and driver classes. More...
#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[]) |
Standalone program demonstrating usage of different visitors and driver classes.
Definition in file main.cpp.
| 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 | ||
| ) |