User Guide
longitudinal_diffusion_visitor.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 
6 namespace nmodl {
7 namespace ast {
8 class Program;
9 }
10 
11 namespace visitor {
12 
14  public:
15 
16  void visit_program(ast::Program& node) override;
17 };
18 
19 } // namespace visitor
20 } // namespace nmodl
nmodl
encapsulates code generation backend implementations
Definition: ast_common.hpp:26
nmodl::visitor::CreateLongitudinalDiffusionBlocks
Definition: longitudinal_diffusion_visitor.hpp:13
nmodl::visitor::AstVisitor
Concrete visitor for all AST classes.
Definition: ast_visitor.hpp:37
nmodl::visitor::CreateLongitudinalDiffusionBlocks::visit_program
void visit_program(ast::Program &node) override
visit node of type ast::Program
Definition: longitudinal_diffusion_visitor.cpp:41
nmodl::ast::Program
Represents top level AST node for whole NMODL input.
Definition: program.hpp:39
ast_visitor.hpp
Concrete visitor for all AST classes.