@@ -111,12 +111,10 @@ From a constructed RuntimeGeneratedFunction, you can retrieve the expressions us
111111ex = :((x) -> x^ 2 )
112112rgf = @RuntimeGeneratedFunction (ex)
113113julia> 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 )
120118```
121119
122120This 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:
161159``` julia
162160julia> RuntimeGeneratedFunctions. get_expression (prob. f. f. f_iip)
163161
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 )
184180```
185181
186182or the out-of-place function:
187183
188184``` julia
189185julia> 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 )
203199```
204200
205201
0 commit comments