Liquidsoap_lang_parser.PreprocessorToken-level preprocessing: string interpolation and conditionals.
type tokenizer = unit -> Parser.token * Liquidsoap_lang_ast.Term.parsed_posval uminus : (unit -> Parser.token * 'a) -> unit -> Parser.token * 'aChange MINUS to UMINUS if the minus is not preceded by a number (or an expression which could produce a number).
val strip_newlines :
(unit -> Parser.token * ('a * 'b)) ->
unit ->
Parser.token * ('a * 'b)val mk_tokenizer :
?fname:??? ->
Sedlexing.lexbuf ->
unit ->
Parser.token * Stdlib.Lexing.position * Stdlib.Lexing.position