Imports | Exports |
---|---|
Name: variant/2 Module: terms | Name: spec_pre/2 Name: spec_post/3 Name: spec_invariant/2 Name: defspec/2 Name: defspec_pred/2 Name: defspec_pred_recursive/4 Name: defspec_connective/4 Name: setup_uber_check/4 Name: check_posts/4 Name: which_posts/8 Name: plspec_some/3 Name: error_not_matching_any_pre/3 Name: enable_spec_check/1 Name: enable_all_spec_checks/0 Name: set_error_handler/1 Name: asserted_spec_pre/5 Name: asserted_spec_invariant/3 Name: asserted_spec_invariant/4 Name: asserted_spec_post/7 Name: check_predicate/1 |
Description:
merge recursive specs
look at the other co-routined variable
since it is not true
Description:
we use variant in order to determine whether it is actually the same spec;
Meta: defspec(+,1)