|
SciLex
A header-only C++20 lexer built on REAL
|
This is the complete list of members for scilex::lexer, including all inherited members.
| columns() const noexcept | scilex::lexer | inline |
| dfa_modes_active() const | scilex::lexer | inline |
| end_of(std::string_view source, const token &tok) const | scilex::lexer | inline |
| lexer(std::vector< rule > rules, std::vector< std::string > insignificant_modes={}, std::vector< std::string > dfa_modes={}, error_policy errors=error_policy::raise, column_unit columns=column_unit::bytes, dfa_policy dfa=dfa_policy::automatic) | scilex::lexer | inlineexplicit |
| mode_name(std::size_t id) const noexcept | scilex::lexer | inline |
| mode_significant() const noexcept | scilex::lexer | inline |
| pike_rules(const std::string &mode) const | scilex::lexer | inline |
| scan(std::string_view source, eof_policy policy=eof_policy::omit) const & | scilex::lexer | inline |
| scan(std::string_view source, eof_policy policy=eof_policy::omit) const &&=delete | scilex::lexer | |
| stream() const & | scilex::lexer | inline |
| stream() const &&=delete | scilex::lexer | |
| token_iterator | scilex::lexer | friend |
| token_stream | scilex::lexer | friend |
| tokenize(std::string_view source, eof_policy policy=eof_policy::omit) const | scilex::lexer | inline |