tiger_lib::script_value

Function validate_bv

Source
pub(crate) fn validate_bv(
    bv: &BV,
    data: &Everything,
    sc: &mut ScopeContext,
    check_desc: bool,
)
Expand description

Validate a script value. It can be a block or a value. As a value, it may be an integer or boolean literal, or a target scope sequence, or a named script value. As a block, it may be a { min max } range, or a calculation block which is validated with validate_inner. (Boolean script values are rare but valid. They can’t have calculation blocks.)