let position i =
"position", string_of_int i
-let offset j =
- let contents = if j > 0 then string_of_int j else "" in
- "offset", contents
-
let uri u =
"uri", U.string_of_uri u
-let arity ?n l =
- let n = match n with
- | None -> List.length l
- | Some n -> n
- in
- let contents = if n > 1 then string_of_int n else "" in
- "arity", contents
-
let name a =
let map f i n r s =
let n = if r then n else "-" ^ n in
let f ms = "meta", String.concat " " (List.rev_map map ms) in
E.meta err f a
+let arity l =
+ "arity", string_of_int (List.length l)
+
(* TODO: the string tx must be quoted *)
let info a =
let err () = ["lang", ""; "info", ""] in