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
hi
include/reflex/pattern.h:877
Method
hi
Return the highest value in the set of ranges (the set cannot be empty)
include/reflex/ranges.h:926
Method
hi_of
include/reflex/pattern.h:1384
Method
hit_end
Returns true if this matcher hit the end of the input character sequence.
include/reflex/absmatcher.h:986
Method
id
Translate group capture index to id pair (index,name)
include/reflex/pcre2matcher.h:264
Method
include
Parse the specified %%include file
src/reflex.cpp:755
Method
indent
Returns true if looking at indent.
include/reflex/matcher.h:1427
Method
index_of
include/reflex/pattern.h:1388
Method
indexhash
file indexing hash 0 <= indexhash() < 65536, must be additive: indexhash(x,b+1) = indexhash(x,b)+1 modulo 2^16.
include/reflex/pattern.h:1436
Method
init
lib/pattern.cpp:185
Method
init
Reflex initialization
src/reflex.cpp:332
Method
init
include/reflex/absmatcher.h:284
Method
init
Initialize the state after (re)setting the input source, auto-detects UTF BOM in FILE* input if the file size is known.
include/reflex/input.h:758
Method
init_advance
Initialize specialized pattern search methods to advance the engine to a possible match
lib/matcher.cpp:760
Method
init_options
lib/pattern.cpp:646
Method
ins
Match case-insensitive string s at any indent while ignoring the rest of the line, return true if OK
src/reflex.cpp:850
Method
insert
Update ranges to include range [lo,hi] by merging overlapping and adjacent ranges into one range.
include/reflex/ranges.h:665
Method
insert2
insert opcode with single-byte operand at address
examples/minic.hpp:1562
Method
insert3
insert opcode with double-byte operand at address
examples/minic.hpp:1569
Method
insert_stop
Inserts or appends an indent stop position, keeping indent stops sorted.
include/reflex/matcher.h:218
Method
intersects
include/reflex/pattern.h:616
Method
intersects
Return true if this set of ranges intersects with ranges rs, i.e. this set has at least one range [lo',hi'] that overlaps with a range [lo,hi] in rs s
include/reflex/ranges.h:479
Method
intersects
Return true if this set of ranges intersects with ranges rs, i.e. this set has at least one range [lo',hi'] that overlaps with a range [lo,hi] in rs s
include/reflex/ranges.h:908
Method
is_begin_code
Check if current line starts a block of %begin code
src/reflex.cpp:949
Method
is_class_code
Check if current line starts a block of %class code
src/reflex.cpp:937
Method
is_code
Check if current line starts a block of code or a comment
src/reflex.cpp:925
Function
is_disjoint
include/reflex/setop.h:89
Function
is_in_set
include/reflex/setop.h:117
Method
is_init_code
Check if current line starts a block of %init code
src/reflex.cpp:943
Method
is_lazy
tests/test_ranges.cpp:20
Method
is_meta
include/reflex/pattern.h:1303
Method
is_modified
include/reflex/pattern.h:1266
Method
is_opcode_goto
include/reflex/pattern.h:1362
Method
is_opcode_halt
include/reflex/pattern.h:1358
Method
is_opcode_head
include/reflex/pattern.h:1354
Method
is_opcode_long
include/reflex/pattern.h:1338
Method
is_opcode_meta
include/reflex/pattern.h:1366
Method
is_opcode_redo
include/reflex/pattern.h:1346
Method
is_opcode_tail
include/reflex/pattern.h:1350
Method
is_opcode_take
include/reflex/pattern.h:1342
Function
is_subset
include/reflex/setop.h:127
Method
is_top_code
Check if current line starts a block of %top code
src/reflex.cpp:931
Method
isanycase
check if lower or upper case
include/reflex/pattern.h:1411
Method
islowercase
check if lower case
include/reflex/pattern.h:1401
Method
istream
Get the std::istream of this Input object, returns NULL when this Input is not a std::istream.
include/reflex/input.h:556
Method
istream_size
lib/input.cpp:1224
Method
isuppercase
check if upper case
include/reflex/pattern.h:1406
Function
isutf8
Check if valid UTF-8 encoding and does not include a NUL, but pass surrogates and 3/4 byte overlongs
lib/simd.cpp:169
Method
iswword
Return true if Unicode word character.
include/reflex/matcher.h:464
Method
iterator
include/reflex/setop.h:222
Method
iterator
include/reflex/setop.h:315
Method
language_scripts
unicode/language_scripts.cpp:3
Method
last_stop
Returns the position of the last indent stop.
include/reflex/matcher.h:211
Method
lazy_add
include/reflex/pattern.h:691
Method
lazy_insert
include/reflex/pattern.h:690
Method
lazy_intersection
include/reflex/setop.h:291
Method
lazy_union
include/reflex/setop.h:424
Method
leaf
create a new leaf node.
include/reflex/pattern.h:785
Method
letter_scripts
unicode/letter_scripts.cpp:3
Method
lexer_error
Lexer exceptions.
include/reflex/abslexer.h:451
Method
library
library functions we can call, translated to JVM virtual and static method invocations
examples/minic.hpp:469
Method
lineno
Set or change the starting line number of the last match.
include/reflex/absmatcher.h:742
Method
lineno_end
Returns the ending line number of matched text.
include/reflex/abslexer.h:377
Method
lineno_end
Returns the inclusive ending line number of the match in the input character sequence.
include/reflex/absmatcher.h:831
Method
lineno_skip
Set or reset mode to count matching lines only and skip all other (e.g. for speed).
include/reflex/absmatcher.h:736
Method
lines
Returns the number of lines that the match spans.
include/reflex/abslexer.h:371
Method
lines
Returns the number of lines that the match spans.
include/reflex/absmatcher.h:821
Method
lo
include/reflex/pattern.h:643
Method
lo
include/reflex/pattern.h:873
Method
lo_of
include/reflex/pattern.h:1380
Method
load
load value of local or static variable onto the top of stack when not already on the stack
examples/minic.hpp:1239
Method
long_index_of
include/reflex/pattern.h:1392
Method
lookahead_of
include/reflex/pattern.h:1396
Method
lookup
lookup an identifier in the table hierarchy
examples/minic.hpp:351
Method
loop_done
close loop scope and backpatch the break and continue statements in the loop, if any
examples/minic.hpp:1040
Method
lowercase
convert to lower case if c is a letter a-z, A-Z.
include/reflex/pattern.h:1416
Function
main
Main program instantiates Reflex class and runs `Reflex::main(argc, argv)`
src/reflex.cpp:302
Function
main
fuzzy/ftest.cpp:49
Function
main
tests/rtest.cpp:281
Function
main
tests/streams.cpp:12
Function
main
tests/lazytest.cpp:90
Function
main
tests/test.cpp:13
Function
main
tests/test_bits.cpp:9
Function
main
tests/test_ranges.cpp:26
Function
main
tests/lorem.cpp:366
Function
main
tests/stest.cpp:245
Function
main
tests/ptest.cpp:241
Function
main
tests/btest.cpp:247
Function
main
cvt2utf main
examples/cvt2utf.cpp:83
Function
main
examples/url_pcre2.cpp:16
Function
main
the main function may return int or void and takes no arguments, command line arguments are $1, $2, ..., $n with n = #$
examples/minicdemo.c:32
Function
main
examples/fastsearch.cpp:57
Function
main
examples/cards.cpp:50
Function
main
examples/url_boost.cpp:16
Function
main
ugrep main()
examples/ugrep.cpp:212
Method
match
Returns true if input fuzzy-matched the pattern using method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH.
fuzzy/fuzzymatcher.h:313
Method
match
The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH
include/reflex/linematcher.h:106
Method
match
The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH, implemented with boost::regex.
include/reflex/boostmatcher.h:194
Method
match
Returns true if input fuzzy-matched the pattern using method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH.
include/reflex/fuzzymatcher.h:313
Method
match
The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH, implemented with PCRE2.
include/reflex/pcre2matcher.h:317
← previous
next →
601–700 of 1,072, ranked by callers