-record(s_d_l_parser, { lexer :: mochi@sdl_lexer:s_d_l_lexer_state(), current :: {ok, mochi@sdl_lexer:s_d_l_token_with_position()} | {error, mochi@sdl_lexer:s_d_l_lexer_error()} }).