Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <GrammarFromStringLexer.h>
Public Types | |
enum class | TokenType { SET_BEGIN , SET_END , COMMA , TUPLE_BEGIN , TUPLE_END , SEPARATOR , EPSILON , MAPS_TO , RIGHT_RG , LEFT_RG , RIGHT_LG , LEFT_LG , LG , CFG , EPSILON_FREE_CFG , GNF , CNF , CSG , NON_CONTRACTING_GRAMMAR , CONTEXT_PRESERVING_UNRESTRICTED_GRAMMAR , UNRESTRICTED_GRAMMAR , TEOF , ERROR } |
Static Public Member Functions | |
static Token | next (ext::istream &input) |
![]() | |
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 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) |
|
strong |
|
static |