NEURON
main.cpp File Reference

Standalone program demonstrating usage of different visitors and driver classes. More...

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[])
 

Detailed Description

Standalone program demonstrating usage of different visitors and driver classes.

Definition in file main.cpp.

Typedef Documentation

◆ ConstVisitorInfo

Definition at line 51 of file main.cpp.

◆ VisitorInfo

Definition at line 50 of file main.cpp.

Function Documentation

◆ main()

int main ( int  argc,
const char *  argv[] 
)

driver object that creates lexer and parser

shared_ptr to ast constructed from parsing nmodl file

run all visitors and generate mod file after each run

Definition at line 64 of file main.cpp.

◆ visit_program()

template<typename Visitor >
void visit_program ( const std::string &  mod_file,
const ClassInfo< Visitor > &  visitor,
ast::Program ast 
)

Definition at line 54 of file main.cpp.