Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Genivia/RE-flex
/ types & classes
Types & classes
147 in github.com/Genivia/RE-flex
⨍
Functions
1,072
◇
Types & classes
147
↓ 97 callers
Class
regex_error
Regex syntax error exceptions.
include/reflex/error.h:61
↓ 45 callers
Class
Input
Input character sequence class for unified access to sources of input text. Description ----------- The Input class unifies access to a source of inp
include/reflex/input.h:276
↓ 20 callers
Class
Position
include/reflex/pattern.h:648
↓ 18 callers
Class
lt
include/reflex/posix.h:50
↓ 12 callers
Class
Chars
include/reflex/pattern.h:610
↓ 12 callers
Class
Code
src/reflex.h:104
↓ 12 callers
Class
ConstantPool
examples/minic.hpp:1652
↓ 5 callers
Class
Bits
RE/flex Bits class for dynamic bit vectors. Dynamic bit vectors are stored in Bits objects, which can be manipulated with the usual bit-operations (`|
include/reflex/bits.h:95
↓ 5 callers
Class
Matcher
RE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators.
include/reflex/matcher.h:47
↓ 4 callers
Class
Rule
src/reflex.h:120
↓ 3 callers
Class
Context
include/reflex/absmatcher.h:143
↓ 2 callers
Class
BoostPosixMatcher
Boost matcher engine class, extends reflex::BoostMatcher for Boost POSIX regex matching. Boost POSIX regex matching enables Boost match flags `match_p
include/reflex/boostmatcher.h:375
↓ 2 callers
Class
Entry
table entry with identifier properties
examples/minic.hpp:279
↓ 2 callers
Class
Pattern
Pattern class holds a regex pattern and its compiled FSM opcode table or code for the reflex::Matcher engine.
include/reflex/pattern.h:78
↓ 2 callers
Class
Ranges
include/reflex/ranges.h:161
↓ 2 callers
Class
StdMatcher
std matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the C++11 s
include/reflex/stdmatcher.h:46
↓ 2 callers
Class
file_encoding
include/reflex/input.h:281
↓ 2 callers
Class
iterator
include/reflex/setop.h:314
↓ 1 callers
Class
Bitref
include/reflex/bits.h:99
↓ 1 callers
Class
FieldInfo
examples/minic.hpp:1677
↓ 1 callers
Class
MetaEdgesClosure
include/reflex/pattern.h:846
↓ 1 callers
Class
MethodInfo
examples/minic.hpp:1693
↓ 1 callers
Class
ORanges
include/reflex/ranges.h:627
↓ 1 callers
Class
Reflex
RE/flex scanner generator class, a variation of the classic "lex" tool to generate scanners. More info TODO The Lex specification file extension is `
src/reflex.h:89
↓ 1 callers
Class
String
examples/lua.hpp:127
Class
AbstractLexer
@tparam <M> matcher class derived from reflex::AbstractMatcher
include/reflex/abslexer.h:49
Class
AbstractMatcher
The abstract matcher base class template defines an interface for all pattern matcher engines. The buffer expands when matches do not fit. The buffer
include/reflex/absmatcher.h:114
Class
AbstractSyntaxTree
examples/lua.hpp:80
Class
Assign
examples/lua.hpp:545
Class
BackpatchList
backpatch list to resolve jump instruction targets see also: "Compilers: Principles, Techniques, and Tools" by Aho, Sethi, and Ullman
examples/minic.hpp:370
Class
BacktrackPoint
fuzzy/fuzzymatcher.h:189
Class
BacktrackPoint
include/reflex/fuzzymatcher.h:189
Class
Block
examples/lua.hpp:336
Class
BoostMatcher
Boost matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, using the Boost
include/reflex/boostmatcher.h:46
Class
BoostPerlMatcher
Boost matcher engine class, extends reflex::BoostMatcher for Boost Perl regex matching. Boost Perl regex matching enables Boost match flag `match_perl
include/reflex/boostmatcher.h:414
Class
Break
examples/lua.hpp:659
Class
BufferedInput
Buffered input.
include/reflex/input.h:944
Class
BufferedInput::dos_streambuf
Buffered stream buffer for reflex::Input to read DOS files, replaces CRLF by LF, derived from std::streambuf.
include/reflex/input.h:1120
Class
BufferedInput::streambuf
Buffered stream buffer for reflex::Input, derived from std::streambuf.
include/reflex/input.h:1087
Class
Call
examples/lua.hpp:219
Class
ClassFile
examples/minic.hpp:1715
Enum
Color
tests/test_ranges.cpp:13
Class
Compiler
the compiler
examples/minic.hpp:452
Class
Condition
examples/lua.hpp:355
Class
Const
include/reflex/pattern.h:90
Class
Const
include/reflex/absmatcher.h:119
Enum
ConstantType
examples/minic.hpp:1627
Class
DFA
include/reflex/pattern.h:801
Class
Dots
examples/lua.hpp:147
Class
Expr
semantic value for expressions, see minic.y %type <Expr>
examples/minic.hpp:414
Class
Expression
examples/lua.hpp:86
Class
FSM
include/reflex/matcher.h:457
Class
False
examples/lua.hpp:108
Class
Field
examples/lua.hpp:181
Class
FlexLexer
@tparam <M> matcher class derived from reflex::AbstractMatcher
include/reflex/flexlexer.h:412
Class
Float
examples/lua.hpp:120
Class
ForCounter
examples/lua.hpp:410
Class
ForIterator
examples/lua.hpp:439
Class
Function
examples/lua.hpp:499
Class
FunctionCall
examples/lua.hpp:571
Class
FunctionName
examples/lua.hpp:498
Class
FuzzyMatcher
RE/flex fuzzy matcher engine class, implements reflex::Matcher fuzzy pattern matching interface with scan, find, split functors and iterators. More in
fuzzy/fuzzymatcher.h:47
Class
FuzzyMatcher
RE/flex fuzzy matcher engine class, implements reflex::Matcher fuzzy pattern matching interface with scan, find, split functors and iterators. More in
include/reflex/fuzzymatcher.h:47
Class
Goto
examples/lua.hpp:533
Class
HFA
include/reflex/pattern.h:1045
Class
Handler
include/reflex/absmatcher.h:161
Class
Handler
include/reflex/input.h:324
Class
If
examples/lua.hpp:356
Class
Index
examples/lua.hpp:309
Class
Input::dos_streambuf
Stream buffer for reflex::Input to read DOS files, replaces CRLF by LF, derived from std::streambuf.
include/reflex/input.h:865
Class
Input::streambuf
Stream buffer for reflex::Input, derived from std::streambuf.
include/reflex/input.h:822
Class
Integer
examples/lua.hpp:113
Class
Iterator
@tparam <T> AbstractMatcher or const AbstractMatcher
include/reflex/absmatcher.h:184
Class
Label
examples/lua.hpp:539
Class
Lambda
examples/lua.hpp:156
Class
Library
src/reflex.h:95
Class
Library
library to store Java packages to invoke virtual and static library methods as functions in mini C
examples/minic.hpp:439
Class
LineMatcher
Line matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators for matching line
include/reflex/linematcher.h:45
Class
List
examples/lua.hpp:35
Class
Local
examples/lua.hpp:581
Class
LocalFunction
examples/lua.hpp:645
Class
Matcher
include/reflex/pattern.h:88
Class
Matcher
include/reflex/abslexer.h:52
Class
Matcher
include/reflex/flexlexer.h:417
Class
Member
examples/lua.hpp:323
Enum
Meta
include/reflex/pattern.h:1082
Class
ModConst
include/reflex/pattern.h:597
Enum
Mode
examples/minic.hpp:418
Class
NameList
examples/lua.hpp:63
Class
Nil
examples/lua.hpp:98
Class
Node
include/reflex/pattern.h:696
Class
Op
examples/lua.hpp:267
Class
Operation
include/reflex/absmatcher.h:274
Class
Option
include/reflex/pattern.h:1062
Class
Option
include/reflex/absmatcher.h:167
Class
PCRE2Matcher
PCRE2 JIT-optimized matcher engine class implements reflex::PatternMatcher pattern matching interface with scan, find, split functors and iterators, u
include/reflex/pcre2matcher.h:47
Class
PCRE2UTFMatcher
PCRE2 JIT-optimized native PCRE2_UTF+PCRE2_UCP matcher engine class, extends PCRE2Matcher.
include/reflex/pcre2matcher.h:469
Class
Parameters
examples/lua.hpp:155
Class
PatternMatcher
@tparam <P> pattern class to instantiate a matcher
include/reflex/absmatcher.h:1751
Class
PatternMatcher<std::string>
include/reflex/absmatcher.h:1904
next →
1–100 of 147, ranked by callers