@@ -92,19 +92,21 @@ const irept &get_nil_irep();
92
92
// / it is by default - see the `SHARING` macro) a basic unit of data (of type
93
93
// / \ref dt) which contains four things:
94
94
// /
95
- // / * \ref irept::dt::data : A string, which is returned when the \ref id() function is used.
96
- // / (Unless `USE_STD_STRING` is set, this is actually a \ref dstringt and thus
97
- // / an integer which is a reference into a string table.)
95
+ // / * \ref irept::dt::data : A string, which is returned when the \ref id()
96
+ // / function is used. (Unless `USE_STD_STRING` is set, this is actually a
97
+ // / \ref dstringt and thus an integer which is a reference into a string
98
+ // / table.)
98
99
// /
99
- // / * \ref irept::dt::named_sub : A map from `irep_namet` (a string) to \ref irept. This
100
- // / is used for named children, i.e. subexpressions, parameters, etc.
100
+ // / * \ref irept::dt::named_sub : A map from `irep_namet` (a string) to \ref
101
+ // / irept. This is used for named children, i.e. subexpressions, parameters,
102
+ // / etc.
101
103
// /
102
- // / * \ref irept::dt::comments : Another map from `irep_namet` to \ref irept which is used
103
- // / for annotations and other ‘non-semantic’ information. Note that this
104
- // / map is ignore by the default \ref operator==.
104
+ // / * \ref irept::dt::comments : Another map from `irep_namet` to \ref irept
105
+ // / which is used for annotations and other ‘non-semantic’ information. Note
106
+ // / that this map is ignore by the default \ref operator==.
105
107
// /
106
- // / * \ref irept::dt::sub : A vector of \ref irept which is used to store ordered but
107
- // / unnamed children.
108
+ // / * \ref irept::dt::sub : A vector of \ref irept which is used to store
109
+ // / ordered but unnamed children.
108
110
// /
109
111
// / The \ref irept::pretty function outputs the explicit tree structure of
110
112
// / an \ref irept and can be used to understand and debug problems with
@@ -129,19 +131,19 @@ const irept &get_nil_irep();
129
131
// / point for working out how to manipulate data.
130
132
// /
131
133
// / There are three main groups of classes (or APIs); those derived from
132
- // / \ref typet, \ref codet and \ref exprt respectively. Although all of these inherit
133
- // / from \ref irept, these are the most abstract level that code should handle
134
- // / data. If code is manipulating plain `irept`s then something is wrong
134
+ // / \ref typet, \ref codet and \ref exprt respectively. Although all of these
135
+ // / inherit from \ref irept, these are the most abstract level that code should
136
+ // / handle data. If code is manipulating plain `irept`s then something is wrong
135
137
// / with the architecture of the code.
136
138
// /
137
- // / Many of the key descendants of \ref exprt are declared in \ref std_expr.h. All
138
- // / expressions have a named subexpression with ID "type", which gives the
139
- // / type of the expression (slightly simplified from C/C++ as
140
- // / \ref unsignedbv_typet, \ref signedbv_typet, \ref floatbv_typet, etc.). All type
139
+ // / Many of the key descendants of \ref exprt are declared in \ref std_expr.h.
140
+ // / All expressions have a named subexpression with ID "type", which gives the
141
+ // / type of the expression (slightly simplified from C/C++ as \ref
142
+ // / unsignedbv_typet, \ref signedbv_typet, \ref floatbv_typet, etc.). All type
141
143
// / conversions are explicit with an expression with `id() == ID_typecast`
142
- // / and a \ref typecast_exprt. One key descendant of \ref exprt is \ref symbol_exprt
143
- // / which creates \ref irept instances with ID “symbol”. These are used
144
- // / to represent variables; the name of which can be found using the
144
+ // / and a \ref typecast_exprt. One key descendant of \ref exprt is \ref
145
+ // / symbol_exprt which creates \ref irept instances with ID “symbol”. These are
146
+ // / used to represent variables; the name of which can be found using the
145
147
// / `get_identifier` accessor function.
146
148
// /
147
149
// / \ref codet inherits from \ref exprt and is defined in `std_code.h`. It
0 commit comments