(* ------------------------------------------------------------------------- *) (* Set up a quotation expander for my `...` quotes. *) (* ------------------------------------------------------------------------- *) let quotexpander s = if String.sub s 0 1 = ":" then "parse_type \""^ (String.escaped (String.sub s 1 (String.length s - 1)))^"\"" else "parse_term \""^(String.escaped s)^"\"";; Quotation.add "tot" (Quotation.ExStr (fun x -> quotexpander));;