48struct ORCUS_PSR_DLLPUBLIC parse_token
50 using value_type = std::variant<std::string_view, parse_error_value_t, double>;
56 parse_token(parse_token_t _type);
57 parse_token(parse_token_t _type, std::string_view s);
58 parse_token(std::string_view s, std::ptrdiff_t offset);
59 parse_token(
double value);
61 parse_token(
const parse_token& other);
63 parse_token& operator= (parse_token) =
delete;
65 bool operator== (
const parse_token& other)
const;
66 bool operator!= (
const parse_token& other)
const;