Module Flx_lexstate


module Flx_lexstate: sig .. end

exception Duplicate_macro of string
class comment_control : object .. end
type condition_t = [ `Processing | `Skip_to_else | `Skip_to_endif | `Subscan ] 

type location = {
   mutable buf_pos : int;
   mutable last_buf_pos : int;
   mutable line_no : int;
   mutable original_line_no : int;
}
class file_control : string -> string -> string list -> object .. end
class lexer_state : string -> string -> string list -> (string -> Flx_ast.expr_t -> Flx_ast.expr_t) -> object .. end