SpelSpel constructors.
val of_string : string -> Spel_t.expressionof_string s parse the Spel expression s.
val of_text : string -> Spel_t.expressionof_text t parse the text t as a string that can contain embedded Spel expressions.
val to_text : Spel_t.expression -> stringto_text e pretty-print e as a string embedding the expression e.
val entity :
Wcs_t.entity_def ->
?value:Wcs_t.entity_value ->
unit ->
Spel_t.expressionval intent : Wcs_t.intent_def -> Spel_t.expressionval bool : bool -> Spel_t.expressionval int : int -> Spel_t.expressionval string : string -> Spel_t.expressionval prop : Spel_t.expression -> string -> Spel_t.expressionval prop_catch : Spel_t.expression -> string -> Spel_t.expressionval get : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval list : Spel_t.expression list -> Spel_t.expressionval new_array :
Spel_t.spel_type ->
int option list ->
Spel_t.expression list option ->
Spel_t.expressionval new_ : string -> Spel_t.expression list -> Spel_t.expressionval call :
Spel_t.expression option ->
string ->
Spel_t.expression list ->
Spel_t.expressionval call_catch :
Spel_t.expression option ->
string ->
Spel_t.expression list ->
Spel_t.expressionval op : Spel_t.op -> Spel_t.expression list -> Spel_t.expressionval eq : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval ne : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval lt : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval gt : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval ge : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval not : Spel_t.expression -> Spel_t.expressionval and_ : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval or_ : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval plus : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval minus : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval uminus : Spel_t.expression -> Spel_t.expressionval mult : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval div : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval mod_ : Spel_t.expression -> Spel_t.expression -> Spel_t.expressionval concat : Spel_t.expression list -> Spel_t.expressionval conditional :
Spel_t.expression ->
Spel_t.expression ->
Spel_t.expression ->
Spel_t.expressionval to_string : Spel_t.expression -> Spel_t.expressionval ident : string -> Spel_t.expressionval anything_else : Spel_t.expressionval context : Spel_t.expressionval conversation_start : Spel_t.expressionval entitites : Spel_t.expressionval input : Spel_t.expressionval intents : Spel_t.expressionval output : Spel_t.expressionval variable : string -> Spel_t.expression