|
sisi4s
|
Classes | |
| struct | Regex |
| struct | XyzParser |
Typedefs | |
| using | Str = std::string |
Functions | |
| std::string | oneOf (const std::vector< std::string > &v) |
| template<> | |
| std::vector< std::string > | parseVector (const std::string &l) |
| template<> | |
| std::vector< double > | parseVector< double > (const std::string &l) |
| template<> | |
| std::vector< int > | parseVector< int > (const std::string &l) |
| const Str | oneOrMore ("+") |
| const Str | newline ("\\n") |
| const Str | anyChar (".") |
| const Str | tab ("\\t") |
| const Str | anyOf ("*") |
| const Str | optional ("?") |
| const Str | eof ("$") |
| const Str | orOf ("|") |
| const Str | bof ("^") |
| const Str | alnum ("[[:alnum:]]") |
| const Str | alpha ("[[:alpha:]]") |
| const Str | blank ("[[:blank:]]") |
| const Str | cntrl ("[[:cntrl:]]") |
| const Str | digit ("[[:digit:]]") |
| const Str | graph ("[[:graph:]]") |
| const Str | lower ("[[:lower:]]") |
| const Str | upper ("[[:upper:]]") |
| const Str | print ("[[:print:]]") |
| const Str | punct ("[[:punct:]]") |
| const Str | space ("[[:space:]]") |
| const Str | xdigit ("[[:xdigit:]]") |
| const Str | realNumber ("[-eE+\\d.]+") |
| const std::function< Str(Str)> | capture ([](const Str &i) { return "("+i+")";}) |
| const std::function< Str(Str)> | group ([](const Str &i) { return "(?:"+i+")";}) |
| template<typename F > | |
| std::vector< F > | parseVector (const std::string &) |
| using pars::Str = typedef std::string |
| const Str pars::alnum | ( | "]" | [[:alnum:] | ) |
| const Str pars::alpha | ( | "]" | [[:alpha:] | ) |
| const Str pars::anyChar | ( | "." | ) |
| const Str pars::anyOf | ( | "*" | ) |
| const Str pars::blank | ( | "]" | [[:blank:] | ) |
| const Str pars::bof | ( | "^" | ) |
| const Str pars::cntrl | ( | "]" | [[:cntrl:] | ) |
| const Str pars::digit | ( | "]" | [[:digit:] | ) |
| const Str pars::eof | ( | "$" | ) |
| const Str pars::graph | ( | "]" | [[:graph:] | ) |
| const Str pars::lower | ( | "]" | [[:lower:] | ) |
| const Str pars::newline | ( | "\\n" | ) |
| Str pars::oneOf | ( | const std::vector< std::string > & | v | ) |
| const Str pars::oneOrMore | ( | "+" | ) |
| const Str pars::optional | ( | "?" | ) |
| const Str pars::orOf | ( | "|" | ) |
| std::vector< F > pars::parseVector | ( | const std::string & | ) |
| std::vector< std::string > pars::parseVector | ( | const std::string & | l | ) |
| std::vector< double > pars::parseVector< double > | ( | const std::string & | l | ) |
| std::vector< int > pars::parseVector< int > | ( | const std::string & | l | ) |
| const Str pars::print | ( | "]" | [[:print:] | ) |
| const Str pars::punct | ( | "]" | [[:punct:] | ) |
| const Str pars::realNumber | ( | "+" | [-eE+\\d.] | ) |
| const Str pars::space | ( | "]" | [[:space:] | ) |
| const Str pars::tab | ( | "\\t" | ) |
| const Str pars::upper | ( | "]" | [[:upper:] | ) |
| const Str pars::xdigit | ( | "]" | [[:xdigit:] | ) |