def nested_render_append

qasim-bend-kit@0.1.0.2 · proof/JSON_SourceProof.bend:32

import qasim-bend-kit@0.1.0.2/proof/JSON_SourceProof.bend as JSONSourceProof
import Base
import qasim-bend-kit@0.1.0.2/libs/JSON.bend as J

32def nested_render_append(+outer: J.Value,
33                         +inner: J.Value,
34                         +inner_members: Bool,
35                         +prefix: String,
36                         +suffix: String,
37                         +outer_append: {J.render(outer, False{}, J.render(inner, inner_members, prefix)) ++ suffix == J.render(outer, False{}, J.render(inner, inner_members, prefix) ++ suffix) : String},
38                         +inner_append: {J.render(inner, inner_members, prefix) ++ suffix == J.render(inner, inner_members, prefix ++ suffix) : String}) -> {J.render(outer, False{}, J.render(inner, inner_members, prefix)) ++ suffix == J.render(outer, False{}, J.render(inner, inner_members, prefix ++ suffix)) : String}:
39    Equal.trans(String,
40        J.render(outer, False{}, J.render(inner, inner_members, prefix)) ++ suffix,
41        J.render(outer, False{}, J.render(inner, inner_members, prefix) ++ suffix),
42        J.render(outer, False{}, J.render(inner, inner_members, prefix ++ suffix)),
43        outer_append,
44        Equal.cong(String, String, text => J.render(outer, False{}, text),
45            J.render(inner, inner_members, prefix) ++ suffix,
46            J.render(inner, inner_members, prefix ++ suffix),
47            inner_append))

Uses (7)

Used by (3)