Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Types | Static Public Member Functions
regexp::RegExpFromStringLexer Class Reference

#include <RegExpFromStringLexer.h>

Inheritance diagram for regexp::RegExpFromStringLexer:
[legend]
Collaboration diagram for regexp::RegExpFromStringLexer:
[legend]

Public Types

enum class  TokenType {
  LPAR , RPAR , PLUS , STAR ,
  EPS , EMPTY , TEOF , ERROR
}
 

Static Public Member Functions

static Token next (ext::istream &input)
 
- Static Public Member Functions inherited from ext::Lexer< RegExpFromStringLexer >
static Token peek (ext::istream &input)
 
static void putback (ext::istream &input, const Token &token)
 
static void putback (ext::istream &input, const std::string &data)
 
- Static Public Member Functions inherited from ext::BasicLexer
static void putback (ext::istream &input, const std::string &data)
 
static bool test (ext::istream &input, const std::string &value)
 
static void consume (ext::istream &input, const std::string &value)
 
static bool testAndConsume (ext::istream &input, const std::string &value)
 

Member Enumeration Documentation

◆ TokenType

Enumerator
LPAR 
RPAR 
PLUS 
STAR 
EPS 
EMPTY 
TEOF 
ERROR 

Member Function Documentation

◆ next()

RegExpFromStringLexer::Token regexp::RegExpFromStringLexer::next ( ext::istream input)
static
Here is the call graph for this function:

The documentation for this class was generated from the following files: