Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type handle = {
h_interactive : bool;
h_in_channel : in_channel;
mutable h_line : string;
mutable h_buffer : string;
mutable h_pos : int;
mutable h_lineno : int;
h_out_channel : out_channel;
mutable h_file_name : string;
h_gcc : bool;
h_linerec : bool;
}
val interactive : handle -> bool
val in_channel : handle -> in_channel
val buffer : handle -> string
val pos : handle -> int
val real_pos : int -> handle -> int
val lineno : handle -> int
val out_channel : handle -> out_channel
val file_name : handle -> string
val linerec : handle -> bool
module HashString : sig ... end
module StringHashtbl : sig ... end
val lexicon : (unit -> Ctokens.token) StringHashtbl.t
val builtin : string -> string * ('a -> Ctokens.token)
val keywords : (string * (unit -> Ctokens.token)) list
val gnu_keywords : (string * (unit -> Ctokens.token)) list
val typename : StringHashtbl.key -> StringHashtbl.key
val add_type : StringHashtbl.key -> unit
val context : string list list ref
val add_identifier : StringHashtbl.key -> unit
val scan_ident : StringHashtbl.key -> Ctokens.token
val initial : Lexing.lexbuf -> Ctokens.token
val __ocaml_lex_initial_rec : Lexing.lexbuf -> int -> Ctokens.token
val comment : Lexing.lexbuf -> unit
val __ocaml_lex_comment_rec : Lexing.lexbuf -> int -> unit
val line_comment : Lexing.lexbuf -> unit
val __ocaml_lex_line_comment_rec : Lexing.lexbuf -> int -> unit
val line : Lexing.lexbuf -> Ctokens.token
val __ocaml_lex_line_rec : Lexing.lexbuf -> int -> Ctokens.token
val file : Lexing.lexbuf -> Ctokens.token
val __ocaml_lex_file_rec : Lexing.lexbuf -> int -> Ctokens.token
val endline : Lexing.lexbuf -> Ctokens.token
val __ocaml_lex_endline_rec : Lexing.lexbuf -> int -> Ctokens.token
val str : Lexing.lexbuf -> string
val __ocaml_lex_str_rec : Lexing.lexbuf -> int -> string
val chr : Lexing.lexbuf -> string
val __ocaml_lex_chr_rec : Lexing.lexbuf -> int -> string
val init : handle -> unit