"strictness"
"primOpStrictness" p_o_specs)
- "--usage"
- -> putStr (gen_switch_from_attribs
- "usage"
- "primOpUsg" p_o_specs)
-
"--primop-primop-info"
-> putStr (gen_primop_info p_o_specs)
"--needs-wrapper",
"--can-fail",
"--strictness",
- "--usage",
"--primop-primop-info",
"--primop-tag",
"--primop-list",
++ mk_needs_wrapper o ++ "}{"
++ mk_can_fail o ++ "}{"
++ latex_encode (mk_strictness o) ++ "}{"
- ++ latex_encode (mk_usage o)
++ "}"
mk_has_side_effects o = mk_bool_opt o "has_side_effects" "Has side effects." "Has no side effects."
Just _ -> error "Boolean value for strictness"
Nothing -> ""
- mk_usage o =
- case lookup_attrib "usage" o of
- Just (OptionString _ s) -> s -- for now
- Just _ -> error "Boolean value for usage"
- Nothing -> ""
-
zencode xs =
case maybe_tuple xs of
Just n -> n -- Tuples go to Z2T etc