Module Liquidsoap_lang_reducer.Term_reducer

Reduce a parsed term to a runtime term.

Runtime reducer from parsed terms to runtime terms.

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