NEURON
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"
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.
Auto generated AST classes declaration.