Module Liquidsoap_lang.Term_reducer

Runtime reducer from parsed terms to runtime terms.

type processor = (Parser.token * Stdlib.Lexing.position * Stdlib.Lexing.position, Liquidsoap_lang.Parser_helper.Term.t) MenhirLib.Convert.revised
val program : processor
val typecheck : (?env:Typing.env -> Term.t -> unit) Stdlib.ref
val mk_expr : ?fname:string -> processor -> Sedlexing.lexbuf -> Parsed_term.t
val to_term : throw:(bt:Stdlib.Printexc.raw_backtrace -> exn -> unit) -> Parsed_term.t -> Term.t
val to_encoder_params : throw:(bt:Stdlib.Printexc.raw_backtrace -> exn -> unit) -> Parsed_term.encoder_params -> Term.encoder_params
val needs_toplevel : unit -> bool