8#include "../tokenizer.hpp"
12namespace hi::inline
v1 {
15 using const_iterator =
typename std::vector<token_t>::const_iterator;
18 const_iterator token_it;
20 formula_parse_context(std::string_view::const_iterator first, std::string_view::const_iterator last) :
25 [[nodiscard]]
token_t const &operator*()
const noexcept
30 [[nodiscard]]
token_t const *operator->()
const noexcept
38 hi_assert(*token_it != tokenizer_name_t::End);
#define hi_assert(expression,...)
Assert if expression is true.
Definition assert.hpp:87
Utilities used by the HikoGUI library itself.
DOXYGEN BUG.
Definition algorithm.hpp:15
std::vector< token_t > parseTokens(std::string_view text) noexcept
Definition formula_parse_context.hpp:14
Definition tokenizer.hpp:97