package wcs-lib

  1. Overview
  2. Docs

Spel parsers.

val desugar_spel : bool ref

desugaring

Set if builder should desugar spel expressions

desugar expr expands shorthand syntax for variables, entities and intents into their underlying Spel expressions.

val resugar_spel : bool ref

Set if builder should resugar spel expressions

desugar expr re-introduces shorthand syntax for variables, entities and intents.

parsers
val expr_from_file : string -> Spel_t.expression

expr_from_file f parses file f as spel expression

val expr_from_string : string -> Spel_t.expression

expr_from_string s parses string s as spel expression

val quoted_expr_from_file : string -> Spel_t.expression

quoted_expr_from_file f parses file f as text containing quoted spel expressions

val quoted_expr_from_string : string -> Spel_t.expression

quoted_expr_from_string f parses string s as text containing quoted spel expression