sig
val parse_file : string -> CST.program
val parse_string : string -> string -> CST.program
module Errors :
sig
exception DuringParsing of Lexing.position
exception DuringLexing of Lexing.position * string
exception DuringIO of string
val string_of_error : exn -> string
end
val load_binary_cst : Pervasives.in_channel -> CST.program
val save_binary_cst : Pervasives.out_channel -> CST.program -> unit
val load_json_cst : Pervasives.in_channel -> CST.program
val save_json_cst : Pervasives.out_channel -> CST.program -> unit
val save_dot_cst : Pervasives.out_channel -> CST.program -> unit
val on_located : ('a -> 'b) -> 'a CST.located -> 'b
val start_of_position : CST.position -> Lexing.position
val end_of_position : CST.position -> Lexing.position
val filename_of_position : CST.position -> string
val string_of_lexing_position : Lexing.position -> string
val remove_quotes : string -> string
end