|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <hobbes/util/lannotation.H>#include <hobbes/util/str.H>#include <map>#include <vector>#include <string>#include <set>

Go to the source code of this file.
Classes | |
| struct | hobbes::Regex |
| struct | hobbes::CRegexes |
Namespaces | |
| hobbes | |
Typedefs | |
| typedef std::shared_ptr< Regex > | hobbes::RegexPtr |
| typedef std::vector< RegexPtr > | hobbes::Regexes |
| typedef size_t | hobbes::RegexIdx |
| typedef std::set< RegexIdx > | hobbes::RegexIdxs |
| typedef std::map< size_t, RegexIdxs > | hobbes::RStates |
| typedef std::map< size_t, str::seq > | hobbes::CaptureVarsAt |
| typedef std::pair< std::string, ExprPtr > | hobbes::CVarDef |
| typedef std::vector< CVarDef > | hobbes::CVarDefs |
Functions | |
| RegexPtr | hobbes::parseRegex (const std::string &) |
| str::seq | hobbes::bindingNames (const RegexPtr &) |
| CRegexes | hobbes::makeRegexFn (cc *, const Regexes &, const LexicalAnnotation &) |
| CVarDefs | hobbes::unpackCaptureVars (const std::string &strVar, const std::string &bufferVar, const CRegexes &, size_t state, const LexicalAnnotation &) |
1.8.13