1#ifndef _ALEJANDROS_PARSING_LIBRAY
2#define _ALEJANDROS_PARSING_LIBRAY
9using Str = std::string;
41 group([](
const Str &i) {
return "(?:" + i +
")"; });
const Str lower("[[:lower:]]")
const Str alnum("[[:alnum:]]")
const Str blank("[[:blank:]]")
const Str graph("[[:graph:]]")
const Str xdigit("[[:xdigit:]]")
const std::function< Str(Str)> group([](const Str &i) { return "(?:"+i+")";})
std::vector< std::string > parseVector(const std::string &l)
Definition Parsing.cxx:19
const Str upper("[[:upper:]]")
const std::function< Str(Str)> capture([](const Str &i) { return "("+i+")";})
const Str digit("[[:digit:]]")
const Str space("[[:space:]]")
const Str cntrl("[[:cntrl:]]")
const Str realNumber("[-eE+\\d.]+")
std::string oneOf(const std::vector< std::string > &v)
Definition Parsing.cxx:8
std::string Str
Definition Parsing.hpp:9
const Str print("[[:print:]]")
const Str punct("[[:punct:]]")
const Str alpha("[[:alpha:]]")
Definition Parsing.hpp:45
Regex(const std::string &s_)
Definition Parsing.hpp:51
Regex(const char *s_)
Definition Parsing.hpp:48
const std::regex r
Definition Parsing.hpp:47
const std::string s
Definition Parsing.hpp:46