RE/flex abstract matcher base class and pattern matcher class. More...
#include "debug.h"
#include "input.h"
#include "traits.h"
#include <cassert>
#include <cctype>
#include <iterator>
Classes | |
class | reflex::AbstractMatcher |
The abstract matcher base class template defines an interface for all pattern matcher engines. More... | |
struct | reflex::AbstractMatcher::Const |
AbstractMatcher::Const common constants. More... | |
struct | reflex::AbstractMatcher::Option |
AbstractMatcher::Options for matcher engines. More... | |
class | reflex::AbstractMatcher::Iterator< T > |
AbstractMatcher::Iterator class for scanning, searching, and splitting input character sequences. More... | |
class | reflex::AbstractMatcher::Operation |
AbstractMatcher::Operation functor to match input to a pattern, also provides a (const) AbstractMatcher::iterator to iterate over matches. More... | |
class | reflex::PatternMatcher< P > |
The pattern matcher class template extends abstract matcher base class. More... | |
Namespaces | |
reflex | |
Functions | |
int | reflex::isword (int c) |
Check word character. More... | |
RE/flex abstract matcher base class and pattern matcher class.