Up

module Parse_js

: sig
#
type lexer
#
exception Parsing_error of Parse_info.t
#
val strip_comment : lexer -> lexer
#
val lexer_from_file : ?rm_comment:bool -> string -> lexer
#
val lexer_from_string : ?rm_comment:bool -> string -> lexer
#
val lexer_from_channel : ?rm_comment:bool -> Pervasives.in_channel -> lexer
#
val lexer_map : (Js_token.token -> Js_token.token) -> lexer -> lexer
#
val lexer_fold : ('a -> Js_token.token -> 'a) -> 'a -> lexer -> 'a
#
val lexer_filter : (Js_token.token -> bool) -> lexer -> lexer
#
val lexer_from_list : Js_token.token list -> lexer
#
val parse : lexer -> Javascript.program
#
val parse_expr : lexer -> Javascript.expression
end