Pacomb.BlankSourcePosition in a buffer is a Input.buffer together with an index Input.pos.
A blank function is just a function progressing in a buffer
line_comments s Blank with standard spaces and line starting with s. cs defaults to Charset.from_string " \t\n\r"
type layout_config = {old_blanks_before : bool;Ignoring blanks with the old blank function before parsing?
*)new_blanks_before : bool;Then ignore blanks with the new blank function (before parsing)?
*)new_blanks_after : bool;Use the new blank function one last time before resuming old layout?
*)old_blanks_after : bool;Use then the old blank function one last time as well?
*)}Default configuration, parsing with the old blanks before (i.e., the field old_blanks_before is true), and the new blanks after (i.e., the field old_blanks_after is also true). The other two fields are false.