Spel constructors.
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