package anthill

  1. Overview
  2. Docs

Parameters

module E : Engine.ENGINE with type dict = Env.dict

Signature

val validate_letter_dot : Core.Char.t list -> bool
val validate_fit : Core.Char.t list -> bool
val expand_fit : E.dict -> Core.Char.t list -> tile
val expand_group : E.dict -> input_group -> tile
val expand_rack : E.dict -> input_tile list -> tile list
val single_arg : 'a list -> ('a, string) Core._result
val trail : E.dict -> string list -> tile list
val length_pattern : string list -> tile list
val overlap_pattern : [< `Above | `Below ] -> E.dict -> string -> tile list
val above_pattern : E.dict -> string -> tile list
val below_pattern : E.dict -> string -> tile list
val fn_anagram : E.dict -> string list -> Wordset.t
val fn_multi : E.dict -> string list -> Wordset.t
val fn_build : E.dict -> string list -> Wordset.t
val fn_pattern : E.dict -> string list -> Wordset.t
val fn_length : E.dict -> string list -> Wordset.t
val fn_above : E.dict -> string list -> Wordset.t
val fn_below : E.dict -> string list -> Wordset.t
val fn_one_off : E.dict -> string list -> Wordset.t
val prefix : E.dict -> fn -> string list -> Wordset.t
val binary : bop -> Wordset.t -> Wordset.t -> Wordset.t
val expr : Env.env -> expr -> Wordset.t
val eval : Env.env -> line -> Env.env * Wordset.t