Page
Library
Module
Module type
Parameter
Class
Class type
Source
PlaMain module
module PlaBuffer : sig ... endtype t = PlaBuffer.t -> unitMain template type
val unit : tEmpty template
val newline : tTemplate for a new line
val comma : tTemplate for a comma ','
val commaspace : tTemplate for a comma followed by a space ', '
val semi : tTemplate for a semicolon ';'
val space : tTemplate for a white space ' '
val string : string -> tstring str makes a template from a string str
val int : int -> tint i makes a template from an integer value i
val float : float -> tfloat f makes a template from a float value
val string_quoted : string -> tstring_quoted str makes a template from a string str but the contents are quoted
wrap left right t makes new template wrapped by the left and right templates
append t1 t2 makes a new template with the contents of t1 followed by the contents of t2
join sep elems makes a new template by appending the list elems of templates separated by sep
join_sep_all sep elems similar to join_sep sep elems but also adds the separator after the last element
map_join f elems makes a new template by applying the function f to the list elems and appending them
map_sep sep f elems makes a new template by applying the function f to the list elems and appending them separated by the template sep
map_sep_all sep f elems similar to map_sep sep f elems but also adds the separator after the last element
val print : t -> stringprint t returns the contents template t as a string
val write : string -> t -> unitwrite file t writes the contents of template t to file file