package earley

  1. Overview
  2. Docs
exception Unclosed_comment of bool * Earley_core.Input.buffer * int
val unclosed_comment : 'a. (Earley_core.Input.buffer * int) -> 'a
val unclosed_comment_string : 'a. (Earley_core.Input.buffer * int) -> 'a
val ocamldoc_comments : ((Earley_core.Input.buffer * int) * (Earley_core.Input.buffer * int) * string * int) list ref
val ocamldoc_stack : ((Earley_core.Input.buffer * int) * (Earley_core.Input.buffer * int) * string * int) list list ref
val push_comments : unit -> unit
val pop_comments : unit -> unit
val ocaml_blank : Earley_core.Input.buffer -> int -> Earley_core.Input.buffer * int
val ident_char : char -> bool
val key_word : string -> unit Earley_core.Earley.grammar
val mutable_kw : unit Earley_core.Earley.grammar
val private_kw : unit Earley_core.Earley.grammar
val virtual_kw : unit Earley_core.Earley.grammar
val rec_kw : unit Earley_core.Earley.grammar
val downto_kw : unit Earley_core.Earley.grammar
val joker_kw : unit Earley_core.Earley.grammar
val method_kw : unit Earley_core.Earley.grammar
val object_kw : unit Earley_core.Earley.grammar
val class_kw : unit Earley_core.Earley.grammar
val inherit_kw : unit Earley_core.Earley.grammar
val module_kw : unit Earley_core.Earley.grammar
val open_kw : unit Earley_core.Earley.grammar
val include_kw : unit Earley_core.Earley.grammar
val type_kw : unit Earley_core.Earley.grammar
val val_kw : unit Earley_core.Earley.grammar
val external_kw : unit Earley_core.Earley.grammar
val constraint_kw : unit Earley_core.Earley.grammar
val begin_kw : unit Earley_core.Earley.grammar
val end_kw : unit Earley_core.Earley.grammar
val and_kw : unit Earley_core.Earley.grammar
val true_kw : unit Earley_core.Earley.grammar
val false_kw : unit Earley_core.Earley.grammar
val exception_kw : unit Earley_core.Earley.grammar
val when_kw : unit Earley_core.Earley.grammar
val fun_kw : unit Earley_core.Earley.grammar
val function_kw : unit Earley_core.Earley.grammar
val let_kw : unit Earley_core.Earley.grammar
val initializer_kw : unit Earley_core.Earley.grammar
val with_kw : unit Earley_core.Earley.grammar
val while_kw : unit Earley_core.Earley.grammar
val for_kw : unit Earley_core.Earley.grammar
val done_kw : unit Earley_core.Earley.grammar
val new_kw : unit Earley_core.Earley.grammar
val assert_kw : unit Earley_core.Earley.grammar
val then_kw : unit Earley_core.Earley.grammar
val else_kw : unit Earley_core.Earley.grammar
val try_kw : unit Earley_core.Earley.grammar
val match_kw : unit Earley_core.Earley.grammar
val struct_kw : unit Earley_core.Earley.grammar
val functor_kw : unit Earley_core.Earley.grammar
val sig_kw : unit Earley_core.Earley.grammar
val lazy_kw : unit Earley_core.Earley.grammar
val parser_kw : unit Earley_core.Earley.grammar
val cached_kw : unit Earley_core.Earley.grammar
val no_keyword : string -> unit Earley_core.Earley.grammar
val no_else : unit Earley_core.Earley.grammar
val no_false : unit Earley_core.Earley.grammar
val no_parser : unit Earley_core.Earley.grammar
val no_with : unit Earley_core.Earley.grammar
val no_dot : unit Earley_core.Earley.grammar
val no_semi : unit Earley_core.Earley.grammar
val no_colon : unit Earley_core.Earley.grammar
val make_reserved : String.t list -> (string -> bool) * (String.t -> unit)
val reserved_ids : string list
val reserved_symbs : string list
val is_reserved_id : string -> bool
val add_reserved_id : String.t -> unit
val is_reserved_symb : string -> bool
val add_reserved_symb : String.t -> unit
val not_special : unit Earley_core.Earley.grammar
val ident : string Earley_core.Earley.grammar
val lident : string Earley_core.Earley.grammar
val uident : string Earley_core.Earley.grammar
val union_re : string list -> string
val cs_to_string : char list -> string
val single_char : char -> unit Earley_core.Earley.grammar
val double_char : char -> unit Earley_core.Earley.grammar
val semi_col : unit Earley_core.Earley.grammar
val double_semi_col : unit Earley_core.Earley.grammar
val single_quote : unit Earley_core.Earley.grammar
val double_quote : unit Earley_core.Earley.grammar
val bool_lit : string Earley_core.Earley.grammar
val num_suffix : char option Earley_core.Earley.grammar
val int_litteral : (string * char option) Earley_core.Earley.grammar
val float_litteral : (string * char option) Earley_core.Earley.grammar
val escaped_char : char Earley_core.Earley.grammar
val char_litteral : char Earley_core.Earley.grammar
val quoted_string : (string * string option) Earley_core.Earley.grammar
val normal_string : string Earley_core.Earley.grammar
val string_litteral : (string * string option) Earley_core.Earley.grammar
val regexp : string Earley_core.Earley.grammar
val regexp_litteral : string Earley_core.Earley.grammar
val new_regexp_litteral : string Earley_core.Earley.grammar