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