Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Genivia/RE-flex
/ functions
Functions
1,072 in github.com/Genivia/RE-flex
⨍
Functions
1,072
◇
Types & classes
147
Method
count
Return the number of items stored in ranges
include/reflex/ranges.h:932
Method
cstring
Get the remaining string of this Input object, returns NULL when this Input is not a string.
include/reflex/input.h:538
Method
debug
Get debug flag value.
include/reflex/abslexer.h:119
Method
dedent
Returns true if looking at dedent.
include/reflex/matcher.h:1434
Method
del_matcher
Delete a matcher.
include/reflex/abslexer.h:253
Method
delete_stop
Remove all stop positions from position n and up until the last.
include/reflex/matcher.h:243
Method
displen
lib/error.cpp:99
Method
disppos
lib/error.cpp:137
Method
distance
Set or update fuzzy distance parameters
fuzzy/fuzzymatcher.h:148
Method
distance
Set or update fuzzy distance parameters
include/reflex/fuzzymatcher.h:148
Method
do_test
Debug and test the lexer patterns of a specified start condition on a specified input file.
src/reflex.cpp:3519
Method
dos_streambuf
include/reflex/input.h:867
Method
dos_streambuf
include/reflex/input.h:1122
Method
echo
Echo the matched text to the current output.
include/reflex/abslexer.h:281
Method
edits
Returns the number of edits made for the match, edits() <= max, not guaranteed to be the minimum edit distance.
include/reflex/fuzzymatcher.h:141
Method
emit
emit opcode
examples/minic.hpp:1518
Method
emit2
emit opcode with single-byte operand
examples/minic.hpp:1524
Method
emit3
emit opcode with double-byte operand
examples/minic.hpp:1531
Method
emit4
emit signed int value
examples/minic.hpp:1547
Method
emit_assign
emit integer/double/string (combined) assignment operation
examples/minic.hpp:1411
Method
emit_break
break statement in a loop
examples/minic.hpp:1010
Method
emit_case
record switch case key-address pair to resolve at the end of switch
examples/minic.hpp:1062
Method
emit_compare
emit integer/double/string comparison
examples/minic.hpp:1359
Method
emit_continue
continue statement in a loop
examples/minic.hpp:1030
Method
emit_default
record switch default-address to resolve at the end of switch
examples/minic.hpp:1071
Method
emit_ldc
emit ldc or ldc_w for the specified constant pool index
examples/minic.hpp:1509
Method
emit_oper
emit integer/double/string dyadic operation
examples/minic.hpp:1391
Method
emit_update
emit pre/post increment/decrement integer variable update
examples/minic.hpp:1461
Method
empty
True if match was empty, same as (size() == 0), only possible with matcher init option "N" for Const::FIND, Const::SPLIT, Const::MATCH.
include/reflex/absmatcher.h:686
Method
encode_dfa
lib/pattern.cpp:2868
Method
end
include/reflex/setop.h:302
Method
end
AbstractMatcher::Operation.end() returns a std::input_iterator to the end of matches.
include/reflex/absmatcher.h:304
Method
end
Returns pointer to the exclusive end of the matched text, a constant-time operation.
include/reflex/absmatcher.h:633
Method
enter
enter a variable in the table with its type and local index or pool index
examples/minic.hpp:313
Method
enter_func
enter a function in the table
examples/minic.hpp:325
Method
eof
Check if input reached EOF.
include/reflex/input.h:1024
Method
eol
Returns pointer to the end of the line (last char + 1) in the buffer containing the matched text, DANGER: invalidates previous bol() and text() pointe
include/reflex/absmatcher.h:1155
Method
eq_at
include/reflex/pattern.h:1246
Method
error
lib/pattern.cpp:176
Method
escape_at
include/reflex/pattern.h:1252
Method
escape_bs
Returns string with all \ replaced by \\ to stringify file paths
src/reflex.cpp:1310
Method
escapes_at
include/reflex/pattern.h:1258
Method
export_code
lib/pattern.cpp:3753
Method
fetch
Return number of bytes available after the match position given len bytes to fetch ahead after the match, limited by input size and buffer size, DANGE
include/reflex/absmatcher.h:1197
Method
file
Get the FILE* of this Input object, returns NULL when this Input is not a FILE*.
include/reflex/input.h:550
Method
file_encoding
lib/input.cpp:1237
Method
file_encoding
Get encoding of the current `FILE*` input.
include/reflex/input.h:752
Method
file_get
lib/input.cpp:752
Method
file_init
lib/input.cpp:652
Method
file_read
Read n bytes into buffer s from file, block when IO is non-blocking, return false when fewer bytes read on failure or eof.
include/reflex/input.h:783
Method
file_ready
lib/input.cpp:1029
Method
file_size
lib/input.cpp:1098
Method
find
include/reflex/setop.h:268
Method
find
Find the first range that overlaps the given range.
include/reflex/ranges.h:714
Method
find_at
include/reflex/pattern.h:1236
Method
flush
Flush and delete the buffer's remaining content.
include/reflex/absmatcher.h:529
Method
frequency
Relative frequency of English letters with upper/lower-case ratio = 0.0563, punctuation and UTF-8 bytes.
include/reflex/pattern.h:552
Method
gen_match_hfa
lib/pattern.cpp:4663
Method
gen_match_hfa_start
lib/pattern.cpp:4687
Method
gen_match_hfa_transitions
lib/pattern.cpp:4706
Method
gen_min
lib/pattern.cpp:4421
Method
gen_predict_match
lib/pattern.cpp:4460
Method
gen_predict_match_start
lib/pattern.cpp:4472
Method
gen_predict_match_transitions
lib/pattern.cpp:4529
Method
gencode_dfa
lib/pattern.cpp:3110
Method
gencode_dfa_closure
lib/pattern.cpp:3426
Method
get
Returns more input data directly from the source (method can be overriden, as by reflex::FlexLexer::get(s, n) for example that invokes reflex::FlexLex
include/reflex/absmatcher.h:535
Method
get
include/reflex/input.h:912
Method
get
Get a single character (unsigned char 0..255) or EOF (-1) when end-of-input is reached.
include/reflex/input.h:1043
Method
get
include/reflex/input.h:1173
Method
get_code
Get line(s) of code, %{ %}, %%top, %%class, %%init, and %%begin
src/reflex.cpp:1184
Method
get_line
Fetch next line from the input, return true if ok
src/reflex.cpp:779
Method
get_more
Get the next character and grow the buffer to make more room if necessary, unless EOF.
include/reflex/absmatcher.h:1681
Method
get_name
Advance pos over name (letters, digits, ., -, _ or any non-ASCII character > U+007F), return name
src/reflex.cpp:955
Method
get_namespace
Advance pos over option name or namespace (letters, digits, ::, ., -, _ or any non-ASCII character > U+007F), return name
src/reflex.cpp:970
Method
get_option
Advance pos over option name (letters, digits, +/hyphen/underscore), return name
src/reflex.cpp:985
Method
get_pattern
Get pattern and its regex form converted to a format understood by the selected regex engine library
src/reflex.cpp:1049
Method
get_start
Advance pos over start condition name (an ASCII C++ identifier or C++11 Unicode identifier), return name
src/reflex.cpp:1002
Method
get_starts
Add start conditions <start1,start2,...> or subtract them with <-start1,-start2,...>
src/reflex.cpp:1368
Method
get_string
Advance pos over quoted string, return string
src/reflex.cpp:1019
Method
good
Check if input is available.
include/reflex/input.h:1018
Method
graph_dfa
lib/pattern.cpp:3582
Method
greedy
lib/pattern.cpp:2286
Method
group_next_id
Returns the next group capture identifier containing the group capture index >0 and name (or NULL) of a named group capture, or (0,NULL) when no more
include/reflex/matcher.h:204
Method
group_next_id
Returns (0,NULL)
include/reflex/linematcher.h:98
Method
group_next_id
Returns the next group capture identifier containing the group capture index >0 and name (or NULL) of a named group capture, or (0,NULL) when no more
include/reflex/boostmatcher.h:178
Method
group_next_id
Returns the next group capture identifier containing the group capture index >0 and name (or NULL) of a named group capture, or (0,NULL) when no more
include/reflex/stdmatcher.h:177
Method
group_next_id
Returns the next group capture identifier containing the group capture index >0 and name (or NULL) of a named group capture, or (0,NULL) when no more
include/reflex/pcre2matcher.h:247
Method
grow
Shift or expand the internal buffer when it is too small to accommodate more input, where the buffer size is doubled when needed, change cur_, pos_, e
include/reflex/absmatcher.h:1502
Method
handle
Invoke handler explicitly (externally) with zero shift distance.
include/reflex/absmatcher.h:491
Method
has_hfa
include/reflex/pattern.h:1226
Method
has_matcher
Returns true if a matcher was assigned to this lexer for scanning.
include/reflex/abslexer.h:212
Method
has_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1839
Method
has_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1976
Method
hash
predict match hash 0 <= hash() < Const::HASH, must be additive: hash(h,b+1) = hash(h,b)+1 modulo Const::HASH.
include/reflex/pattern.h:1426
Method
hash_pos
include/reflex/pattern.h:1284
Method
hashes
Get the total number of indexing hash tables constructed for the optional HFA.
include/reflex/pattern.h:344
Function
have_HW_HTT
support hyperthreading?
include/reflex/simd.h:96
Method
help
Display help information with an optional diagnostic message and exit
src/reflex.cpp:553
Method
hi
include/reflex/pattern.h:644
← previous
next →
501–600 of 1,072, ranked by callers