module Flx_exceptions: sig
.. end
exception SyntaxError of string
exception ParseError of string
exception LexError of string
exception TokenError of string
exception ClientErrorn of Flx_ast.range_srcref list * string
exception ClientError of Flx_ast.range_srcref * string
exception ClientError2 of Flx_ast.range_srcref * Flx_ast.range_srcref * string
exception SystemError of Flx_ast.range_srcref * string
exception Exit of int
exception Bad_recursion
exception Expr_recursion of Flx_ast.expr_t
exception Free_fixpoint of Flx_types.btypecode_t
exception Unresolved_return of Flx_ast.range_srcref * string
val clierrn : Flx_ast.range_srcref list -> string -> 'a
val clierr : Flx_ast.range_srcref -> string -> 'a
val clierr2 : Flx_ast.range_srcref -> Flx_ast.range_srcref -> string -> 'a
val syserr : Flx_ast.range_srcref -> string -> 'a
val catch : string -> (unit -> 'a) -> 'a