User Guide
all.hpp
Go to the documentation of this file.
1 /*
2  * Copyright 2023 Blue Brain Project, EPFL.
3  * See the top-level LICENSE file for details.
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 
8 ///
9 /// THIS FILE IS GENERATED AT BUILD TIME AND SHALL NOT BE EDITED.
10 ///
11 
12 #pragma once
13 
14 /**
15  * \dir
16  * \brief Auto generated AST Implementations
17  *
18  * \file
19  * \brief Auto generated AST classes declaration
20  */
21 
22 #include "ast/ast.hpp"
23 
24 #include "ast/node.hpp"
25 #include "ast/statement.hpp"
26 #include "ast/expression.hpp"
27 #include "ast/block.hpp"
28 #include "ast/identifier.hpp"
29 #include "ast/number.hpp"
30 #include "ast/string.hpp"
31 #include "ast/integer.hpp"
32 #include "ast/float.hpp"
33 #include "ast/double.hpp"
34 #include "ast/boolean.hpp"
35 #include "ast/name.hpp"
36 #include "ast/prime_name.hpp"
37 #include "ast/indexed_name.hpp"
38 #include "ast/var_name.hpp"
39 #include "ast/argument.hpp"
40 #include "ast/react_var_name.hpp"
41 #include "ast/read_ion_var.hpp"
42 #include "ast/write_ion_var.hpp"
45 #include "ast/range_var.hpp"
46 #include "ast/global_var.hpp"
47 #include "ast/pointer_var.hpp"
48 #include "ast/random_var.hpp"
50 #include "ast/extern_var.hpp"
51 #include "ast/param_block.hpp"
53 #include "ast/assigned_block.hpp"
54 #include "ast/state_block.hpp"
55 #include "ast/initial_block.hpp"
57 #include "ast/destructor_block.hpp"
58 #include "ast/statement_block.hpp"
59 #include "ast/derivative_block.hpp"
60 #include "ast/linear_block.hpp"
61 #include "ast/non_linear_block.hpp"
62 #include "ast/discrete_block.hpp"
64 #include "ast/function_block.hpp"
65 #include "ast/procedure_block.hpp"
67 #include "ast/solve_block.hpp"
68 #include "ast/breakpoint_block.hpp"
69 #include "ast/before_block.hpp"
70 #include "ast/after_block.hpp"
71 #include "ast/ba_block.hpp"
72 #include "ast/for_netcon.hpp"
73 #include "ast/kinetic_block.hpp"
74 #include "ast/unit_block.hpp"
75 #include "ast/constant_block.hpp"
76 #include "ast/neuron_block.hpp"
77 #include "ast/unit.hpp"
78 #include "ast/double_unit.hpp"
79 #include "ast/local_var.hpp"
80 #include "ast/limits.hpp"
81 #include "ast/number_range.hpp"
82 #include "ast/constant_var.hpp"
83 #include "ast/binary_operator.hpp"
84 #include "ast/unary_operator.hpp"
86 #include "ast/paren_expression.hpp"
89 #include "ast/unary_expression.hpp"
90 #include "ast/non_lin_equation.hpp"
91 #include "ast/lin_equation.hpp"
92 #include "ast/function_call.hpp"
93 #include "ast/watch.hpp"
94 #include "ast/ba_block_type.hpp"
95 #include "ast/unit_def.hpp"
96 #include "ast/factor_def.hpp"
97 #include "ast/valence.hpp"
98 #include "ast/unit_state.hpp"
100 #include "ast/model.hpp"
101 #include "ast/define.hpp"
102 #include "ast/include.hpp"
103 #include "ast/param_assign.hpp"
105 #include "ast/conductance_hint.hpp"
107 #include "ast/protect_statement.hpp"
108 #include "ast/from_statement.hpp"
109 #include "ast/while_statement.hpp"
110 #include "ast/if_statement.hpp"
111 #include "ast/else_if_statement.hpp"
112 #include "ast/else_statement.hpp"
113 #include "ast/watch_statement.hpp"
114 #include "ast/mutex_lock.hpp"
115 #include "ast/mutex_unlock.hpp"
116 #include "ast/conserve.hpp"
117 #include "ast/compartment.hpp"
118 #include "ast/lon_diffuse.hpp"
120 #include "ast/lag_statement.hpp"
122 #include "ast/table_statement.hpp"
123 #include "ast/suffix.hpp"
124 #include "ast/useion.hpp"
125 #include "ast/nonspecific.hpp"
126 #include "ast/electrode_current.hpp"
127 #include "ast/range.hpp"
128 #include "ast/global.hpp"
129 #include "ast/random_var_list.hpp"
130 #include "ast/pointer.hpp"
131 #include "ast/bbcore_pointer.hpp"
132 #include "ast/external.hpp"
133 #include "ast/thread_safe.hpp"
134 #include "ast/verbatim.hpp"
135 #include "ast/line_comment.hpp"
136 #include "ast/block_comment.hpp"
138 #include "ast/program.hpp"
139 #include "ast/nrn_state_block.hpp"
142 #include "ast/cvode_block.hpp"
147 #include "ast/update_dt.hpp"
local_var.hpp
Auto generated AST classes declaration.
nonspecific.hpp
Auto generated AST classes declaration.
indexed_name.hpp
Auto generated AST classes declaration.
constant_var.hpp
Auto generated AST classes declaration.
lin_equation.hpp
Auto generated AST classes declaration.
global.hpp
Auto generated AST classes declaration.
local_list_statement.hpp
Auto generated AST classes declaration.
double_unit.hpp
Auto generated AST classes declaration.
cvode_block.hpp
Auto generated AST classes declaration.
bbcore_pointer_var.hpp
Auto generated AST classes declaration.
constant_statement.hpp
Auto generated AST classes declaration.
mutex_lock.hpp
Auto generated AST classes declaration.
conserve.hpp
Auto generated AST classes declaration.
watch_statement.hpp
Auto generated AST classes declaration.
mutex_unlock.hpp
Auto generated AST classes declaration.
useion.hpp
Auto generated AST classes declaration.
number_range.hpp
Auto generated AST classes declaration.
wrapped_expression.hpp
Auto generated AST classes declaration.
nonspecific_cur_var.hpp
Auto generated AST classes declaration.
read_ion_var.hpp
Auto generated AST classes declaration.
node.hpp
Auto generated AST classes declaration.
verbatim.hpp
Auto generated AST classes declaration.
model.hpp
Auto generated AST classes declaration.
binary_operator.hpp
Auto generated AST classes declaration.
block.hpp
Auto generated AST classes declaration.
protect_statement.hpp
Auto generated AST classes declaration.
function_table_block.hpp
Auto generated AST classes declaration.
non_linear_block.hpp
Auto generated AST classes declaration.
state_block.hpp
Auto generated AST classes declaration.
name.hpp
Auto generated AST classes declaration.
number.hpp
Auto generated AST classes declaration.
prime_name.hpp
Auto generated AST classes declaration.
unit_block.hpp
Auto generated AST classes declaration.
net_receive_block.hpp
Auto generated AST classes declaration.
diff_eq_expression.hpp
Auto generated AST classes declaration.
procedure_block.hpp
Auto generated AST classes declaration.
extern_var.hpp
Auto generated AST classes declaration.
ba_block.hpp
Auto generated AST classes declaration.
else_if_statement.hpp
Auto generated AST classes declaration.
expression_statement.hpp
Auto generated AST classes declaration.
statement.hpp
Auto generated AST classes declaration.
var_name.hpp
Auto generated AST classes declaration.
assigned_block.hpp
Auto generated AST classes declaration.
string.hpp
Auto generated AST classes declaration.
binary_expression.hpp
Auto generated AST classes declaration.
derivative_block.hpp
Auto generated AST classes declaration.
float.hpp
Auto generated AST classes declaration.
breakpoint_block.hpp
Auto generated AST classes declaration.
define.hpp
Auto generated AST classes declaration.
program.hpp
Auto generated AST classes declaration.
statement_block.hpp
Auto generated AST classes declaration.
range_var.hpp
Auto generated AST classes declaration.
pointer.hpp
Auto generated AST classes declaration.
unit_state.hpp
Auto generated AST classes declaration.
param_block.hpp
Auto generated AST classes declaration.
reaction_statement.hpp
Auto generated AST classes declaration.
independent_block.hpp
Auto generated AST classes declaration.
range.hpp
Auto generated AST classes declaration.
random_var_list.hpp
Auto generated AST classes declaration.
electrode_current.hpp
Auto generated AST classes declaration.
if_statement.hpp
Auto generated AST classes declaration.
include.hpp
Auto generated AST classes declaration.
unary_operator.hpp
Auto generated AST classes declaration.
suffix.hpp
Auto generated AST classes declaration.
global_var.hpp
Auto generated AST classes declaration.
electrode_cur_var.hpp
Auto generated AST classes declaration.
solution_expression.hpp
Auto generated AST classes declaration.
discrete_block.hpp
Auto generated AST classes declaration.
ba_block_type.hpp
Auto generated AST classes declaration.
watch.hpp
Auto generated AST classes declaration.
update_dt.hpp
Auto generated AST classes declaration.
lon_diffuse.hpp
Auto generated AST classes declaration.
paren_expression.hpp
Auto generated AST classes declaration.
longitudinal_diffusion_block.hpp
Auto generated AST classes declaration.
external.hpp
Auto generated AST classes declaration.
block_comment.hpp
Auto generated AST classes declaration.
solve_block.hpp
Auto generated AST classes declaration.
function_block.hpp
Auto generated AST classes declaration.
assigned_definition.hpp
Auto generated AST classes declaration.
ast.hpp
Auto generated AST classes declaration.
derivimplicit_callback.hpp
Auto generated AST classes declaration.
else_statement.hpp
Auto generated AST classes declaration.
function_call.hpp
Auto generated AST classes declaration.
for_netcon.hpp
Auto generated AST classes declaration.
boolean.hpp
Auto generated AST classes declaration.
non_lin_equation.hpp
Auto generated AST classes declaration.
lag_statement.hpp
Auto generated AST classes declaration.
initial_block.hpp
Auto generated AST classes declaration.
write_ion_var.hpp
Auto generated AST classes declaration.
after_block.hpp
Auto generated AST classes declaration.
nrn_state_block.hpp
Auto generated AST classes declaration.
while_statement.hpp
Auto generated AST classes declaration.
param_assign.hpp
Auto generated AST classes declaration.
from_statement.hpp
Auto generated AST classes declaration.
factor_def.hpp
Auto generated AST classes declaration.
line_comment.hpp
Auto generated AST classes declaration.
linear_block.hpp
Auto generated AST classes declaration.
double.hpp
Auto generated AST classes declaration.
constant_block.hpp
Auto generated AST classes declaration.
eigen_linear_solver_block.hpp
Auto generated AST classes declaration.
kinetic_block.hpp
Auto generated AST classes declaration.
argument.hpp
Auto generated AST classes declaration.
expression.hpp
Auto generated AST classes declaration.
destructor_block.hpp
Auto generated AST classes declaration.
compartment.hpp
Auto generated AST classes declaration.
identifier.hpp
Auto generated AST classes declaration.
unit.hpp
Auto generated AST classes declaration.
thread_safe.hpp
Auto generated AST classes declaration.
bbcore_pointer.hpp
Auto generated AST classes declaration.
table_statement.hpp
Auto generated AST classes declaration.
constructor_block.hpp
Auto generated AST classes declaration.
react_var_name.hpp
Auto generated AST classes declaration.
before_block.hpp
Auto generated AST classes declaration.
eigen_newton_solver_block.hpp
Auto generated AST classes declaration.
pointer_var.hpp
Auto generated AST classes declaration.
unary_expression.hpp
Auto generated AST classes declaration.
reaction_operator.hpp
Auto generated AST classes declaration.
conductance_hint.hpp
Auto generated AST classes declaration.
integer.hpp
Auto generated AST classes declaration.
ontology_statement.hpp
Auto generated AST classes declaration.
neuron_block.hpp
Auto generated AST classes declaration.
limits.hpp
Auto generated AST classes declaration.
unit_def.hpp
Auto generated AST classes declaration.
random_var.hpp
Auto generated AST classes declaration.
valence.hpp
Auto generated AST classes declaration.