teditor
1.8.0@@fee5e94
Terminal based editor written in C++
|
Classes | |
class | BufferScanner |
struct | Lexer |
struct | NFA |
Ken-Thompson NFA as described here: https://swtch.com/~rsc/regexp/regexp1.html but adjusted to work with teditor environment. More... | |
struct | Node |
struct | Regexs |
A collection of commonly used Regular expressions. More... | |
class | Scanner |
class | StringScanner |
struct | Token |
struct | TokenDef |
Typedefs | |
typedef std::vector< TokenDef > | TokenDefs |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Token &tok) |
std::ostream & | operator<< (std::ostream &os, const Node &n) |
Node * | expression (Token &token, Lexer &lex, int rbp) |
typedef std::vector<TokenDef> teditor::parser::TokenDefs |
std::ostream& teditor::parser::operator<< | ( | std::ostream & | os, |
const Node & | n | ||
) |
std::ostream& teditor::parser::operator<< | ( | std::ostream & | os, |
const Token & | tok | ||
) |