hara.lang.rewrite.truthy

boolish-form?

(boolish-form? form)(boolish-form? form {:keys [boolish-ops dot-boolish-calls recursive-not? recursive-and-or?], :or {boolish-ops #{}, dot-boolish-calls #{}, recursive-not? false, recursive-and-or? false}})

dot-boolish-call?

(dot-boolish-call? form dot-boolish-calls)

truthy-check-form

(truthy-check-form value)

truthy-form

(truthy-form source form boolish?)(truthy-form source form boolish? wrap-truthy)

truthy-or-form

(truthy-or-form source value fallback)(truthy-or-form source value fallback truthy-check)

wrap-truthy-check

(wrap-truthy-check source form)(wrap-truthy-check source form truthy-check)