7 using delim_type = std::pair<std::string, std::string>;
15 token(
const std::string& str, std::size_t left = 0, std::size_t right = 0);
17 const std::string&
raw()
const {
return m_raw; };
token(const std::string &str, std::size_t left=0, std::size_t right=0)
Definition: token.cpp:18
type
Definition: token.hpp:11
const delim_type & delims() const
Definition: token.hpp:20
bool ws_only() const
Definition: token.hpp:26
bool m_ws_only
Definition: token.hpp:35
type token_type() const
Definition: token.hpp:16
std::string m_raw
Definition: token.hpp:31
type m_type
Definition: token.hpp:29
std::string m_name
Definition: token.hpp:30
type token_info(char c)
Definition: token.cpp:6
const std::string & partial_prefix() const
Definition: token.hpp:19
bool eol() const
Definition: token.hpp:24
delim_type m_delims
Definition: token.hpp:33
bool m_eol
Definition: token.hpp:34
void partial_prefix(const std::string &p_partial_prefix)
Definition: token.hpp:21
const std::string & name() const
Definition: token.hpp:18
std::string m_partial_prefix
Definition: token.hpp:32
std::pair< std::string, std::string > delim_type
Definition: token.hpp:7
const std::string & raw() const
Definition: token.hpp:17
void eol(bool eol)
Definition: token.hpp:25