package reason

  1. Overview
  2. Docs
Reason: Syntax & Toolchain for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

reason-3.16.0.tbz
sha256=47b0e43a7d348e2a850658ab4bec5a4fbbb9fd4ff3ec8a1c1816511558c5364e
sha512=0d8dbe33ac17b765ea018522910a333831fec278ae4da25ba039ce4d2d8152f9b2fbba5b40c453241bf4323e55e0dc070170b04caa35742c6e33a7f726feafb3

doc/reason/Reason_declarative_lexer/index.html

Module Reason_declarative_lexerSource

Sourceval keyword_table : (string, Reason_parser.token) Hashtbl.t
Sourceval reverse_keyword_table : (Reason_parser.token, string) Hashtbl.t
Sourcetype state = {
  1. raw_buffer : Buffer.t;
  2. txt_buffer : Buffer.t;
}
Sourceval get_scratch_buffers : state -> Buffer.t * Buffer.t
Sourceval flush_buffer : Buffer.t -> string
Sourceval make : unit -> state
Sourceval store_lexeme : Buffer.t -> Lexing.lexbuf -> unit
Sourceval set_lexeme_length : Lexing.lexbuf -> int -> unit
Sourceval compute_quoted_string_idloc : Location.t -> int -> string -> Location.t
Sourceval lexeme_without_comment : Lexing.lexbuf -> string
Sourceval unescape_operator : string -> string
Sourceval lexeme_operator : Lexing.lexbuf -> string
Sourceval hex_digit_value : char -> int
Sourceval hex_num_value : Lexing.lexbuf -> first:int -> last:int -> int
Sourceval char_for_backslash : char -> char
Sourceval char_for_decimal_code : Lexing.lexbuf -> int -> char
Sourceval char_for_hexadecimal_code : Lexing.lexbuf -> int -> char
Sourceval uchar_for_uchar_escape : Lexing.lexbuf -> Uchar.t
Sourceval validate_encoding : Lexing.lexbuf -> Ocaml_util.Utf8_lexeme.t -> Ocaml_util.Utf8_lexeme.t
Sourceval ident_for_extended : Lexing.lexbuf -> Ocaml_util.Utf8_lexeme.t -> Ocaml_util.Utf8_lexeme.t
Sourceval validate_delim : Lexing.lexbuf -> Ocaml_util.Utf8_lexeme.t -> Ocaml_util.Utf8_lexeme.t
Sourceval validate_ext : Lexing.lexbuf -> Ocaml_util.Utf8_lexeme.t -> Ocaml_util.Utf8_lexeme.t
Sourceval lax_delim : string -> Ocaml_util.Utf8_lexeme.t option
Sourceval is_keyword : string -> bool
Sourceval check_label_name : ?raw_escape:bool -> Lexing.lexbuf -> Ocaml_util.Utf8_lexeme.t -> unit
Sourceval cvt_int_literal : string -> int
Sourceval cvt_int32_literal : string -> int32
Sourceval cvt_int64_literal : string -> int64
Sourceval cvt_nativeint_literal : string -> nativeint
Sourceval remove_underscores : string -> string
Sourceval update_loc : Lexing.lexbuf -> string option -> int -> bool -> int -> unit
Sourceval __ocaml_lex_tables : Lexing.lex_tables
Sourceval __ocaml_lex_token_rec : state -> Lexing.lexbuf -> int -> Reason_parser.token
Sourceval __ocaml_lex_enter_comment_rec : state -> Lexing.lexbuf -> int -> Reason_parser.token
Sourceval comment : Buffer.t -> Location.t -> Location.t -> Lexing.lexbuf -> bool
Sourceval __ocaml_lex_comment_rec : Buffer.t -> Location.t -> Location.t -> Lexing.lexbuf -> int -> bool
Sourceval string : Buffer.t -> Buffer.t option -> Lexing.lexbuf -> bool
Sourceval __ocaml_lex_string_rec : Buffer.t -> Buffer.t option -> Lexing.lexbuf -> int -> bool
Sourceval quoted_string : Buffer.t -> Ocaml_util.Utf8_lexeme.t -> Lexing.lexbuf -> bool
Sourceval __ocaml_lex_quoted_string_rec : Buffer.t -> Ocaml_util.Utf8_lexeme.t -> Lexing.lexbuf -> int -> bool
Sourceval skip_sharp_bang : Lexing.lexbuf -> unit
Sourceval __ocaml_lex_skip_sharp_bang_rec : Lexing.lexbuf -> int -> unit
OCaml

Innovation. Community. Security.