Js_parser.Lex_env
module Sedlexing = Flow_sedlexing
type t = {
lex_source : File_key.t option;
lex_lb : Sedlexing.lexbuf;
lex_bol : bol;
lex_in_comment_syntax : bool;
lex_enable_comment_syntax : bool;
lex_state : lex_state;
lex_last_loc : Loc.t;
}
val empty_lex_state : lex_state
val initial_last_loc : Loc.t
val new_lex_env :
File_key.t option ->
Sedlexing.lexbuf ->
enable_types_in_comments:bool ->
t
val lexbuf : t -> Sedlexing.lexbuf
val source : t -> File_key.t option
val line : t -> int
val bol_offset : t -> int
val is_in_comment_syntax : t -> bool
val is_comment_syntax_enabled : t -> bool
val debug_string_of_lex_env : t -> string