MCPcopy Create free account

hub / github.com/Genivia/RE-flex / functions

Functions1,072 in github.com/Genivia/RE-flex

↓ 414 callersMethodempty
Return true if this pattern is not assigned.
include/reflex/pattern.h:310
↓ 276 callersMethodend
include/reflex/setop.h:435
↓ 260 callersMethodtext
Returns 0-terminated pattern match as a char pointer, does not include matched \0s, this is a constant-time operation.
include/reflex/abslexer.h:286
↓ 234 callersMethodbegin
include/reflex/setop.h:431
↓ 188 callersMethodsize
Returns the current length of the bit vector.
include/reflex/bits.h:494
↓ 186 callersMethodinput
Read one 8-bit character, returns zero when EOF.
include/reflex/flexlexer.h:475
↓ 125 callersMethodinsert
insert opcode at address
examples/minic.hpp:1556
↓ 114 callersMethodat
include/reflex/pattern.h:1242
↓ 102 callersMethodfind
Find the first range [lo',hi'] that overlaps the given range [lo,hi], i.e. lo <= hi' and lo' <= hi.
include/reflex/ranges.h:237
↓ 93 callersFunctionat
()
doc/html/jquery.js:23
↓ 92 callersFunctionerror
tests/rtest.cpp:23
↓ 76 callersFunctionb
(e)
doc/html/jquery.js:32
↓ 58 callersFunctionc
(g,e)
doc/html/jquery.js:32
↓ 55 callersMethodadd
examples/lua.hpp:48
↓ 50 callersMethodaccept
include/reflex/pattern.h:670
↓ 48 callersFunctionis_modified
lib/convert.cpp:207
↓ 47 callersMethodget
Get a single character (unsigned char 0..255) or EOF (-1) when end-of-input is reached.
include/reflex/input.h:628
↓ 44 callersFunctionsupports_escape
include/reflex/convert.h:193
↓ 44 callersFunctionutf8
Convert a UCS-4 range [a,b] to a UTF-8 regex pattern.
lib/utf8.cpp:120
↓ 39 callersMethodat_end
Returns true if this matcher has no more input to read from the input character sequence.
include/reflex/absmatcher.h:980
↓ 38 callersFunctiontimer
tests/lorem.cpp:33
↓ 38 callersMethodtranspile
examples/lua.hpp:269
↓ 37 callersMethodclear
Clear this Input by unassigning it.
include/reflex/input.h:591
↓ 35 callersMethodpredict_match
Returns true when match is predicted using my PM3+PM5 logic for min>=1.
include/reflex/pattern.h:381
↓ 32 callersFunctiona
(e)
doc/html/jquery.js:23
↓ 32 callersMethodmatches
Returns nonzero capture index (i.e. true) if the entire input matches this matcher's pattern (and internally caches the true/false result to permit re
include/reflex/absmatcher.h:609
↓ 32 callersMethodstate
new DFA state.
include/reflex/pattern.h:979
↓ 32 callersFunctionuppercase
lib/convert.cpp:80
↓ 31 callersMethodcontains
Returns true if the given bits are a subset of the bit vector, i.e. for each bit in bits, the corresponding bit in the bit vector is set.
include/reflex/bits.h:522
↓ 29 callersFunctionerror
tests/stest.cpp:16
↓ 29 callersFunctionerror
tests/ptest.cpp:25
↓ 29 callersFunctionerror
tests/btest.cpp:18
↓ 27 callersMethodcolumno
Returns the starting column number of matched text, taking tab spacing into account and counting wide characters as one character each.
include/reflex/abslexer.h:383
↓ 25 callersMethodhi
Return the highest value in the set of ranges (the set cannot be empty)
include/reflex/ranges.h:525
↓ 24 callersMethodskip
Skip input until the specified ASCII character is consumed and return true, or EOF is reached and return false.
include/reflex/absmatcher.h:1283
↓ 23 callersMethodbuffer
Set buffer block size for reading: use 0 (or omit argument) to buffer all input in which case returns true if all the data could be read and false if
include/reflex/absmatcher.h:452
↓ 22 callersMethodlineno
Returns the line number of matched text.
include/reflex/abslexer.h:360
↓ 22 callersMethodlo
Return the lowest value in the set of ranges (the set cannot be empty)
include/reflex/ranges.h:519
↓ 20 callersMethodfirst
Returns the position of the first character of the match in the input character sequence, a constant-time operation.
include/reflex/absmatcher.h:954
↓ 20 callersMethodreset
Reset this matcher's state to the initial state.
include/reflex/matcher.h:181
↓ 19 callersFunctionhelp
Display help information with an optional diagnostic message and exit
examples/ugrep.cpp:780
↓ 19 callersFunctionlowercase
lib/convert.cpp:75
↓ 18 callersMethodFSM_HALT
FSM code HALT.
include/reflex/matcher.h:302
↓ 18 callersFunctionprint_char
lib/pattern.cpp:92
↓ 18 callersFunctionsupports_modifier
include/reflex/convert.h:180
↓ 18 callersMethodswap
Swap bit vectors.
include/reflex/bits.h:562
↓ 17 callersMethodFSM_CHAR
FSM code CHAR.
include/reflex/matcher.h:297
↓ 17 callersFunctionconvert
lib/convert.cpp:1462
↓ 17 callersMethoddone
include/reflex/pattern.h:904
↓ 17 callersMethoderase
Update ranges by deleting the given range [lo,hi].
include/reflex/ranges.h:679
↓ 17 callersMethodpos
Returns position of the error in the regex.
include/reflex/error.h:131
↓ 17 callersMethodrest
Fetch the rest of the input as text, useful for searching/splitting up to n times after which the rest is needed.
include/reflex/absmatcher.h:1345
↓ 16 callersFunctionbF
(b0,b1)
doc/html/jquery.js:16
↓ 16 callersMethodlazy
lib/pattern.cpp:2266
↓ 16 callersFunctionutf8
Convert UCS-4 to UTF-8, fills with REFLEX_NONCHAR_UTF8 when out of range, or unrestricted UTF-8 with WITH_UTF8_UNRESTRICTED.
include/reflex/utf8.h:76
↓ 15 callersMethodassign
include/reflex/pattern.h:817
↓ 15 callersFunctionk
(q)
doc/html/jquery.js:61
↓ 15 callersFunctiontimer_elapsed
Return elapsed time in milliseconds (ms) since the last call up to 1 minute (wraps if elapsed time exceeds 1 minute!)
include/reflex/timer.h:58
↓ 14 callersFunctiongethex
lib/pattern.cpp:148
↓ 14 callersMethodis
Match case-insensitive string s while ignoring the rest of the line, return true if OK
src/reflex.cpp:842
↓ 14 callersMethodlast
Returns the exclusive position of the last character of the match in the input character sequence, a constant-time operation.
include/reflex/absmatcher.h:960
↓ 14 callersFunctiontimer_start
Start timer.
include/reflex/timer.h:52
↓ 13 callersFunctionbanner
tests/rtest.cpp:11
↓ 13 callersFunctionbanner
tests/stest.cpp:4
↓ 13 callersFunctionbanner
tests/ptest.cpp:13
↓ 13 callersFunctionbanner
tests/btest.cpp:6
↓ 13 callersMethodintersects
Returns true if the bit vector intersects with the given bits, false if the bit vectors are disjoint.
include/reflex/bits.h:509
↓ 12 callersMethodnewline
examples/lua.hpp:787
↓ 11 callersMethodany
Returns true if any bit is set.
include/reflex/bits.h:461
↓ 11 callersFunctione
(bG,bF)
doc/html/jquery.js:16
↓ 11 callersMethodgood
Check if input is available.
include/reflex/input.h:600
↓ 11 callersMethodloc
include/reflex/pattern.h:673
↓ 10 callersFunctionctz
include/reflex/simd.h:103
↓ 10 callersMethoderror
Report an error and exit
src/reflex.cpp:1442
↓ 10 callersFunctionisword
Check ASCII word-like character `[A-Za-z0-9_]`, permitting the character range 0..303 (0x12f) and EOF.
include/reflex/absmatcher.h:84
↓ 10 callersMethoditer
include/reflex/pattern.h:666
↓ 10 callersFunctionlatin1
Convert an 8-bit ASCII + Latin-1 Supplement range [a,b] to a regex pattern.
lib/utf8.cpp:109
↓ 10 callersFunctionregex_range
lib/utf8.cpp:88
↓ 9 callersMethodanchor
include/reflex/pattern.h:669
↓ 9 callersFunctionhelp
Display help information with an optional diagnostic message and exit
examples/cvt2utf.cpp:359
↓ 9 callersMethodspan
Enlarge the match to span the entire line of input (excluding `\n`), return text().
include/reflex/absmatcher.h:1244
↓ 9 callersMethodwunput
Put back one (wide) character on the input character sequence for matching, DANGER: invalidates the previous text() pointer and match info, unput is n
include/reflex/absmatcher.h:1093
↓ 8 callersFunctionJ
()
doc/html/jquery.js:68
↓ 8 callersFunctionby
(bz)
doc/html/jquery.js:16
↓ 8 callersFunctionhex_or_octal_escape
lib/convert.cpp:222
↓ 8 callersMethodinsert
Update ranges to include range [lo,hi] by merging overlapping ranges into one range.
include/reflex/ranges.h:197
↓ 8 callersMethodline
Returns the line of input (excluding `\n`) as a string containing the matched text as a substring.
include/reflex/absmatcher.h:1260
↓ 8 callersFunctionrange
lib/posix.cpp:78
↓ 8 callersFunctionregex_char
lib/utf8.cpp:41
↓ 8 callersMethodunput
Put back one character on the input character sequence for matching, invalidating the current match info and text.
include/reflex/flexlexer.h:489
↓ 7 callersMethodFSM_TAKE
FSM code TAKE.
include/reflex/matcher.h:307
↓ 7 callersMethodbegin_local_scope
examples/lua.hpp:772
↓ 7 callersFunctionbw
()
doc/html/jquery.js:16
↓ 7 callersFunctionconvert
include/reflex/convert.h:170
↓ 7 callersMethodend_local_scope
examples/lua.hpp:778
↓ 7 callersMethodeof
Check if input reached EOF.
include/reflex/input.h:614
↓ 7 callersFunctionfopen_s
lib/pattern.cpp:86
↓ 7 callersFunctionhave_HW_AVX2
do we have AVX2?
include/reflex/simd.h:84
↓ 7 callersFunctioninsert_list
lib/convert.cpp:958
↓ 6 callersFunctiona0
(bv,e)
doc/html/jquery.js:23
next →1–100 of 1,072, ranked by callers