-record(lexer, { skip_whitespace :: boolean(), skip_comments :: boolean(), line :: splitter:splitter(), value_atom :: splitter:splitter(), unexpected :: splitter:splitter(), basic_string :: splitter:splitter(), literal_string :: splitter:splitter(), multiline_basic_string :: splitter:splitter(), multiline_literal_string :: splitter:splitter() }).