1- const INTERNALNAMES = (:__model__ , :__context__ , : __varinfo__ )
1+ const INTERNALNAMES = (:__model__ , :__varinfo__ )
22
33"""
44 need_concretize(expr)
@@ -63,9 +63,9 @@ used in its place.
6363function isassumption (expr:: Union{Expr,Symbol} , vn= make_varname_expression (expr))
6464 return quote
6565 if $ (DynamicPPL. contextual_isassumption)(
66- __context__ , $ (DynamicPPL. prefix)(__context__ , $ vn)
66+ __model__ . context , $ (DynamicPPL. prefix)(__model__ . context , $ vn)
6767 )
68- # Considered an assumption by `__context__ ` which means either:
68+ # Considered an assumption by `__model__.context ` which means either:
6969 # 1. We hit the default implementation, e.g. using `DefaultContext`,
7070 # which in turn means that we haven't considered if it's one of
7171 # the model arguments, hence we need to check this.
116116isfixed (expr, vn) = false
117117function isfixed (:: Union{Symbol,Expr} , vn)
118118 return :($ (DynamicPPL. contextual_isfixed)(
119- __context__ , $ (DynamicPPL. prefix)(__context__ , $ vn)
119+ __model__ . context , $ (DynamicPPL. prefix)(__model__ . context , $ vn)
120120 ))
121121end
122122
@@ -417,7 +417,7 @@ function generate_assign(left, right)
417417 return quote
418418 $ right_val = $ right
419419 if $ (DynamicPPL. is_extracting_values)(__varinfo__)
420- $ vn = $ (DynamicPPL. prefix)(__context__ , $ (make_varname_expression (left)))
420+ $ vn = $ (DynamicPPL. prefix)(__model__ . context , $ (make_varname_expression (left)))
421421 __varinfo__ = $ (map_accumulator!!)(
422422 $ acc -> push! ($ acc, $ vn, $ right_val), __varinfo__, Val (:ValuesAsInModel )
423423 )
@@ -431,7 +431,11 @@ function generate_tilde_literal(left, right)
431431 @gensym value
432432 return quote
433433 $ value, __varinfo__ = $ (DynamicPPL. tilde_observe!!)(
434- __context__, $ (DynamicPPL. check_tilde_rhs)($ right), $ left, nothing , __varinfo__
434+ __model__. context,
435+ $ (DynamicPPL. check_tilde_rhs)($ right),
436+ $ left,
437+ nothing ,
438+ __varinfo__,
435439 )
436440 $ value
437441 end
@@ -456,20 +460,20 @@ function generate_tilde(left, right)
456460 $ isassumption = $ (DynamicPPL. isassumption (left, vn))
457461 if $ (DynamicPPL. isfixed (left, vn))
458462 $ left = $ (DynamicPPL. getfixed_nested)(
459- __context__ , $ (DynamicPPL. prefix)(__context__ , $ vn)
463+ __model__ . context , $ (DynamicPPL. prefix)(__model__ . context , $ vn)
460464 )
461465 elseif $ isassumption
462466 $ (generate_tilde_assume (left, dist, vn))
463467 else
464468 # If `vn` is not in `argnames`, we need to make sure that the variable is defined.
465469 if ! $ (DynamicPPL. inargnames)($ vn, __model__)
466470 $ left = $ (DynamicPPL. getconditioned_nested)(
467- __context__ , $ (DynamicPPL. prefix)(__context__ , $ vn)
471+ __model__ . context , $ (DynamicPPL. prefix)(__model__ . context , $ vn)
468472 )
469473 end
470474
471475 $ value, __varinfo__ = $ (DynamicPPL. tilde_observe!!)(
472- __context__ ,
476+ __model__ . context ,
473477 $ (DynamicPPL. check_tilde_rhs)($ dist),
474478 $ (maybe_view (left)),
475479 $ vn,
@@ -494,7 +498,7 @@ function generate_tilde_assume(left, right, vn)
494498
495499 return quote
496500 $ value, __varinfo__ = $ (DynamicPPL. tilde_assume!!)(
497- __context__ ,
501+ __model__ . context ,
498502 $ (DynamicPPL. unwrap_right_vn)($ (DynamicPPL. check_tilde_rhs)($ right), $ vn). .. ,
499503 __varinfo__,
500504 )
@@ -652,11 +656,7 @@ function build_output(modeldef, linenumbernode)
652656
653657 # Add the internal arguments to the user-specified arguments (positional + keywords).
654658 evaluatordef[:args ] = vcat (
655- [
656- :(__model__:: $ (DynamicPPL. Model)),
657- :(__varinfo__:: $ (DynamicPPL. AbstractVarInfo)),
658- :(__context__:: $ (DynamicPPL. AbstractContext)),
659- ],
659+ [:(__model__:: $ (DynamicPPL. Model)), :(__varinfo__:: $ (DynamicPPL. AbstractVarInfo))],
660660 args,
661661 )
662662
0 commit comments