We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 1e6c829 + 8d80dec commit b0e601bCopy full SHA for b0e601b
src/rule.jl
@@ -156,7 +156,7 @@ function rewrite_rhs(expr::Expr)
156
if expr.head == :where
157
rhs = expr.args[1]
158
predicate = expr.args[2]
159
- expr = Meta.parse("$predicate ? $rhs : nothing")
+ expr = :($predicate ? $rhs : nothing)
160
end
161
return expr
162
test/rulesets.jl
@@ -133,7 +133,7 @@ end
133
134
135
@testset "where" begin
136
- expected = Meta.parse("f(~x) ? ~x + ~y : nothing")
+ expected = :(f(~x) ? ~x + ~y : nothing)
137
@test SymbolicUtils.rewrite_rhs(:((~x + ~y) where f(~x))) == expected
138
139
@syms a b
0 commit comments