User Guide
longitudinal_diffusion_visitor.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
visitors/ast_visitor.hpp
"
4
5
6
namespace
nmodl
{
7
namespace
ast {
8
class
Program;
9
}
10
11
namespace
visitor {
12
13
class
CreateLongitudinalDiffusionBlocks
:
public
AstVisitor
{
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.
src
visitors
longitudinal_diffusion_visitor.hpp