Module Parser_env.Peek

let token: env => Token.t;
let loc: env => Loc.t;
let loc_skip_lookahead: env => Loc.t;
let errors: env => list((Loc.t, Parse_error.t));
let comments: env => list(Flow_ast.Comment.t(Loc.t));
let has_eaten_comments: env => bool;
let is_line_terminator: env => bool;
let is_implicit_semicolon: env => bool;
let is_identifier: env => bool;
let is_type_identifier: env => bool;
let is_identifier_name: env => bool;
let is_function: env => bool;
let is_class: env => bool;
let ith_token: i:int => env => Token.t;
let ith_loc: i:int => env => Loc.t;
let ith_errors: i:int => env => list((Loc.t, Parse_error.t));
let ith_comments: i:int => env => list(Flow_ast.Comment.t(Loc.t));
let ith_is_line_terminator: i:int => env => bool;
let ith_is_implicit_semicolon: i:int => env => bool;
let ith_is_identifier: i:int => env => bool;
let ith_is_identifier_name: i:int => env => bool;
let ith_is_type_identifier: i:int => env => bool;