MCPcopy Create free account

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

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

Methodcount
Return the number of items stored in ranges
include/reflex/ranges.h:932
Methodcstring
Get the remaining string of this Input object, returns NULL when this Input is not a string.
include/reflex/input.h:538
Methoddebug
Get debug flag value.
include/reflex/abslexer.h:119
Methoddedent
Returns true if looking at dedent.
include/reflex/matcher.h:1434
Methoddel_matcher
Delete a matcher.
include/reflex/abslexer.h:253
Methoddelete_stop
Remove all stop positions from position n and up until the last.
include/reflex/matcher.h:243
Methoddisplen
lib/error.cpp:99
Methoddisppos
lib/error.cpp:137
Methoddistance
Set or update fuzzy distance parameters
fuzzy/fuzzymatcher.h:148
Methoddistance
Set or update fuzzy distance parameters
include/reflex/fuzzymatcher.h:148
Methoddo_test
Debug and test the lexer patterns of a specified start condition on a specified input file.
src/reflex.cpp:3519
Methoddos_streambuf
include/reflex/input.h:867
Methoddos_streambuf
include/reflex/input.h:1122
Methodecho
Echo the matched text to the current output.
include/reflex/abslexer.h:281
Methodedits
Returns the number of edits made for the match, edits() <= max, not guaranteed to be the minimum edit distance.
include/reflex/fuzzymatcher.h:141
Methodemit
emit opcode
examples/minic.hpp:1518
Methodemit2
emit opcode with single-byte operand
examples/minic.hpp:1524
Methodemit3
emit opcode with double-byte operand
examples/minic.hpp:1531
Methodemit4
emit signed int value
examples/minic.hpp:1547
Methodemit_assign
emit integer/double/string (combined) assignment operation
examples/minic.hpp:1411
Methodemit_break
break statement in a loop
examples/minic.hpp:1010
Methodemit_case
record switch case key-address pair to resolve at the end of switch
examples/minic.hpp:1062
Methodemit_compare
emit integer/double/string comparison
examples/minic.hpp:1359
Methodemit_continue
continue statement in a loop
examples/minic.hpp:1030
Methodemit_default
record switch default-address to resolve at the end of switch
examples/minic.hpp:1071
Methodemit_ldc
emit ldc or ldc_w for the specified constant pool index
examples/minic.hpp:1509
Methodemit_oper
emit integer/double/string dyadic operation
examples/minic.hpp:1391
Methodemit_update
emit pre/post increment/decrement integer variable update
examples/minic.hpp:1461
Methodempty
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
Methodencode_dfa
lib/pattern.cpp:2868
Methodend
include/reflex/setop.h:302
Methodend
AbstractMatcher::Operation.end() returns a std::input_iterator to the end of matches.
include/reflex/absmatcher.h:304
Methodend
Returns pointer to the exclusive end of the matched text, a constant-time operation.
include/reflex/absmatcher.h:633
Methodenter
enter a variable in the table with its type and local index or pool index
examples/minic.hpp:313
Methodenter_func
enter a function in the table
examples/minic.hpp:325
Methodeof
Check if input reached EOF.
include/reflex/input.h:1024
Methodeol
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
Methodeq_at
include/reflex/pattern.h:1246
Methoderror
lib/pattern.cpp:176
Methodescape_at
include/reflex/pattern.h:1252
Methodescape_bs
Returns string with all \ replaced by \\ to stringify file paths
src/reflex.cpp:1310
Methodescapes_at
include/reflex/pattern.h:1258
Methodexport_code
lib/pattern.cpp:3753
Methodfetch
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
Methodfile
Get the FILE* of this Input object, returns NULL when this Input is not a FILE*.
include/reflex/input.h:550
Methodfile_encoding
lib/input.cpp:1237
Methodfile_encoding
Get encoding of the current `FILE*` input.
include/reflex/input.h:752
Methodfile_get
lib/input.cpp:752
Methodfile_init
lib/input.cpp:652
Methodfile_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
Methodfile_ready
lib/input.cpp:1029
Methodfile_size
lib/input.cpp:1098
Methodfind
include/reflex/setop.h:268
Methodfind
Find the first range that overlaps the given range.
include/reflex/ranges.h:714
Methodfind_at
include/reflex/pattern.h:1236
Methodflush
Flush and delete the buffer's remaining content.
include/reflex/absmatcher.h:529
Methodfrequency
Relative frequency of English letters with upper/lower-case ratio = 0.0563, punctuation and UTF-8 bytes.
include/reflex/pattern.h:552
Methodgen_match_hfa
lib/pattern.cpp:4663
Methodgen_match_hfa_start
lib/pattern.cpp:4687
Methodgen_match_hfa_transitions
lib/pattern.cpp:4706
Methodgen_min
lib/pattern.cpp:4421
Methodgen_predict_match
lib/pattern.cpp:4460
Methodgen_predict_match_start
lib/pattern.cpp:4472
Methodgen_predict_match_transitions
lib/pattern.cpp:4529
Methodgencode_dfa
lib/pattern.cpp:3110
Methodgencode_dfa_closure
lib/pattern.cpp:3426
Methodget
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
Methodget
include/reflex/input.h:912
Methodget
Get a single character (unsigned char 0..255) or EOF (-1) when end-of-input is reached.
include/reflex/input.h:1043
Methodget
include/reflex/input.h:1173
Methodget_code
Get line(s) of code, %{ %}, %%top, %%class, %%init, and %%begin
src/reflex.cpp:1184
Methodget_line
Fetch next line from the input, return true if ok
src/reflex.cpp:779
Methodget_more
Get the next character and grow the buffer to make more room if necessary, unless EOF.
include/reflex/absmatcher.h:1681
Methodget_name
Advance pos over name (letters, digits, ., -, _ or any non-ASCII character > U+007F), return name
src/reflex.cpp:955
Methodget_namespace
Advance pos over option name or namespace (letters, digits, ::, ., -, _ or any non-ASCII character > U+007F), return name
src/reflex.cpp:970
Methodget_option
Advance pos over option name (letters, digits, +/hyphen/underscore), return name
src/reflex.cpp:985
Methodget_pattern
Get pattern and its regex form converted to a format understood by the selected regex engine library
src/reflex.cpp:1049
Methodget_start
Advance pos over start condition name (an ASCII C++ identifier or C++11 Unicode identifier), return name
src/reflex.cpp:1002
Methodget_starts
Add start conditions <start1,start2,...> or subtract them with <-start1,-start2,...>
src/reflex.cpp:1368
Methodget_string
Advance pos over quoted string, return string
src/reflex.cpp:1019
Methodgood
Check if input is available.
include/reflex/input.h:1018
Methodgraph_dfa
lib/pattern.cpp:3582
Methodgreedy
lib/pattern.cpp:2286
Methodgroup_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
Methodgroup_next_id
Returns (0,NULL)
include/reflex/linematcher.h:98
Methodgroup_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
Methodgroup_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
Methodgroup_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
Methodgrow
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
Methodhandle
Invoke handler explicitly (externally) with zero shift distance.
include/reflex/absmatcher.h:491
Methodhas_hfa
include/reflex/pattern.h:1226
Methodhas_matcher
Returns true if a matcher was assigned to this lexer for scanning.
include/reflex/abslexer.h:212
Methodhas_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1839
Methodhas_pattern
Returns true if this matcher has a pattern.
include/reflex/absmatcher.h:1976
Methodhash
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
Methodhash_pos
include/reflex/pattern.h:1284
Methodhashes
Get the total number of indexing hash tables constructed for the optional HFA.
include/reflex/pattern.h:344
Functionhave_HW_HTT
support hyperthreading?
include/reflex/simd.h:96
Methodhelp
Display help information with an optional diagnostic message and exit
src/reflex.cpp:553
Methodhi
include/reflex/pattern.h:644
← previousnext →501–600 of 1,072, ranked by callers