let pp_l2_pattern = CicNotationPp.pp_term
let pp_associativity = function
- | Some Gramext.LeftA -> "left associative "
- | Some Gramext.RightA -> "right associative "
- | Some Gramext.NonA -> "non associative "
- | None -> ""
+ | Gramext.LeftA -> "left associative"
+ | Gramext.RightA -> "right associative"
+ | Gramext.NonA -> "non associative"
-let pp_precedence = function
- | Some i -> sprintf "with precedence %d " i
- | None -> ""
+let pp_precedence i = sprintf "with precedence %d" i
let pp_command = function
| Include (_,path) -> "include " ^ path
(String.concat " " (List.map pp_argument_pattern arg_patterns))
(pp_cic_appl_pattern cic_appl_pattern)
| Notation (_, l1_pattern, assoc, prec, l2_pattern) ->
- sprintf "notation \"%s\" %s%sfor %s"
+ sprintf "notation \"%s\" %s %s for %s"
(pp_l1_pattern l1_pattern)
(pp_associativity assoc)
(pp_precedence prec)