package GuaCaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type file_loc = {
  1. floc_line : int;
  2. floc_char : int;
}
type file_range = {
  1. frg_fst : file_loc;
  2. frg_lst : file_loc;
  3. frg_len : int;
}
type ttoken =
  1. | Word of string
  2. | Symbol of char
  3. | Unary of int
type token = {
  1. range : file_range;
  2. tkind : int;
  3. ttoken : ttoken;
}
type stream = token Stream.t
val reverse_token : (int -> char) -> token -> string
val reverse_token_list : ?rev:bool -> (int -> char) -> token list -> string
val file_loc_add_char : char -> file_loc -> file_loc
val file_range_add_char : char -> file_range -> file_range
val lexer : (char -> int) -> char Stream.t -> token Stream.t
val parse_word : stream -> string