@@ -111,12 +111,10 @@ From a constructed RuntimeGeneratedFunction, you can retrieve the expressions us
111
111
ex = :((x) -> x^ 2 )
112
112
rgf = @RuntimeGeneratedFunction (ex)
113
113
julia> RuntimeGeneratedFunctions. get_expression (rgf)
114
- #=
115
- quote
116
- #= c:\Users\accou\OneDrive\Computer\Desktop\test.jl:39 =#
117
- x ^ 2
118
- end
119
- =#
114
+ :((x,)-> begin
115
+ #= REPL[14]:1 =#
116
+ x ^ 2
117
+ end )
120
118
```
121
119
122
120
This can be used to get the expression even if ` drop_expr ` has been performed.
@@ -161,45 +159,43 @@ command on the function we want. For example, for the in-place function:
161
159
``` julia
162
160
julia> RuntimeGeneratedFunctions. get_expression (prob. f. f. f_iip)
163
161
164
- #=
165
- quote
166
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:373 =#
167
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:374 =#
168
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:375 =#
169
- begin
170
- begin
171
- begin
172
- #= C:\Users\accou\.julia\packages\Symbolics\HIg7O\src\build_function.jl:546 =#
173
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:422 =# @inbounds begin
174
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:418 =#
175
- ˍ₋out[1] = (/)((+)(1, (*)(-1, ˍ₋arg1[1])), ˍ₋arg2[1])
176
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:420 =#
177
- nothing
178
- end
179
- end
180
- end
181
- end
182
- end
183
- =#
162
+ :((ˍ₋out, ˍ₋arg1, ˍ₋arg2, t)-> begin
163
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:373 =#
164
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:374 =#
165
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:375 =#
166
+ begin
167
+ begin
168
+ begin
169
+ #= C:\Users\accou\.julia\packages\Symbolics\HIg7O\src\build_function.jl:546 =#
170
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:422 =# @inbounds begin
171
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:418 =#
172
+ ˍ₋out[1 ] = (/ )((+ )(1 , (* )(- 1 , ˍ₋arg1[1 ])), ˍ₋arg2[1 ])
173
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:420 =#
174
+ nothing
175
+ end
176
+ end
177
+ end
178
+ end
179
+ end )
184
180
```
185
181
186
182
or the out-of-place function:
187
183
188
184
``` julia
189
185
julia> RuntimeGeneratedFunctions. get_expression (prob. f. f. f_oop)
190
- quote
191
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:373 =#
192
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:374 =#
193
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:375 =#
194
- begin
195
- begin
196
- begin
197
- #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:468 =#
198
- (SymbolicUtils. Code. create_array)(typeof (ˍ₋arg1), nothing , Val {1} (), Val {(1,)} (), (/ )((+ )(1 , (* )(- 1 , ˍ₋arg1[1 ])), ˍ₋arg2[1 ]))
199
- end
200
- end
201
- end
202
- end
186
+ :((ˍ₋arg1, ˍ₋arg2, t) -> begin
187
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:373 =#
188
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:374 =#
189
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:375 =#
190
+ begin
191
+ begin
192
+ begin
193
+ #= C:\Users\accou\.julia\packages\SymbolicUtils\c0xQb\src\code.jl:468 =#
194
+ (SymbolicUtils. Code. create_array)(typeof (ˍ₋arg1), nothing , Val {1} (), Val {(1,)} (), (/ )((+ )(1 , (* )(- 1 , ˍ₋arg1[1 ])), ˍ₋arg2[1 ]))
195
+ end
196
+ end
197
+ end
198
+ end )
203
199
```
204
200
205
201
0 commit comments