mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
923c2e6a73
Adds 6 new fuzzing harnesses to be consumed by OSS-Fuzz. Have confirmed locally this results in significant coverage gains relative to the current code coverage in OSS-Fuzz: https://storage.googleapis.com/oss-fuzz-coverage/mruby/reports/20260427/linux/src/report.html Signed-off-by: David Korczynski <david@adalogics.com>
129 lines
2.4 KiB
Plaintext
129 lines
2.4 KiB
Plaintext
keyword___ENCODING__="__ENCODING__"
|
|
keyword___FILE__="__FILE__"
|
|
keyword___LINE__="__LINE__"
|
|
keyword_BEGIN="BEGIN"
|
|
keyword_END="END"
|
|
keyword_alias="alias"
|
|
keyword_and="and"
|
|
keyword_begin="begin"
|
|
keyword_break="break"
|
|
keyword_case="case"
|
|
keyword_class="class"
|
|
keyword_def="def"
|
|
keyword_do="do"
|
|
keyword_else="else"
|
|
keyword_elsif="elsif"
|
|
keyword_end="end"
|
|
keyword_ensure="ensure"
|
|
keyword_false="false"
|
|
keyword_for="for"
|
|
keyword_if="if"
|
|
keyword_in="in"
|
|
keyword_module="module"
|
|
keyword_next="next"
|
|
keyword_nil="nil"
|
|
keyword_not="not"
|
|
keyword_or="or"
|
|
keyword_redo="redo"
|
|
keyword_rescue="rescue"
|
|
keyword_retry="retry"
|
|
keyword_return="return"
|
|
keyword_self="self"
|
|
keyword_super="super"
|
|
keyword_then="then"
|
|
keyword_true="true"
|
|
keyword_undef="undef"
|
|
keyword_unless="unless"
|
|
keyword_until="until"
|
|
keyword_when="when"
|
|
keyword_while="while"
|
|
keyword_yield="yield"
|
|
|
|
operator_a=" !"
|
|
operator_b=" ~"
|
|
operator_c=" +"
|
|
operator_d=" -"
|
|
operator_e=" []"
|
|
operator_f=" []="
|
|
operator_g=" *"
|
|
operator_h=" /"
|
|
operator_i=" %"
|
|
operator_j=" +-"
|
|
operator_k=" >>"
|
|
operator_l=" <<"
|
|
operator_m=" &"
|
|
operator_n=" ^"
|
|
operator_o=" |"
|
|
operator_p=" <="
|
|
operator_q=" <>"
|
|
operator_r=" >="
|
|
operator_s=" <=>"
|
|
operator_t=" =="
|
|
operator_u=" ==="
|
|
operator_v=" !="
|
|
operator_w=" =~"
|
|
operator_x=" !~"
|
|
operator_y=" &&"
|
|
operator_z=" ||"
|
|
operator_aa=" .."
|
|
operator_ab=" ..."
|
|
operator_ac=" ?"
|
|
operator_ad=" :"
|
|
operator_ae=" ="
|
|
operator_af=" %="
|
|
operator_ag=" /="
|
|
operator_ah=" -="
|
|
operator_ai=" +="
|
|
operator_aj=" |="
|
|
operator_ak=" &="
|
|
operator_al=" >>="
|
|
operator_am=" <<="
|
|
operator_an=" *="
|
|
operator_ao=" &&="
|
|
operator_ap=" ||="
|
|
operator_aq=" **="
|
|
operator_ar=" ^="
|
|
operator_as=" not"
|
|
operator_at=" or"
|
|
operator_au=" and"
|
|
operator_av=" if"
|
|
operator_aw=" unless"
|
|
operator_ax=" while"
|
|
operator_ay=" until"
|
|
operator_az=" begin"
|
|
operator_ba=" end"
|
|
|
|
snippet_1eq1=" 1=1"
|
|
snippet_dollar=" $1"
|
|
snippet_at=" @a"
|
|
snippet_symbol=" :a"
|
|
snippet_array=" [1,2]"
|
|
snippet_block=" 1.times{|x| x}"
|
|
snippet_multi=" 1*1"
|
|
|
|
string_single_q=" 'a'"
|
|
string_dbl_q=" \"a\""
|
|
regex_any="."
|
|
regex_start="^"
|
|
regex_end="$"
|
|
regex_star="*"
|
|
regex_plus="+"
|
|
regex_maybe="?"
|
|
regex_alt="|"
|
|
regex_group_start="("
|
|
regex_group_end=")"
|
|
regex_class_start="["
|
|
regex_class_end="]"
|
|
regex_digit="\\d"
|
|
regex_word="\\w"
|
|
regex_space="\\s"
|
|
regex_non_digit="\\D"
|
|
regex_non_word="\\W"
|
|
regex_non_space="\\S"
|
|
regex_named="(?<name>)"
|
|
regex_atomic="(?>)"
|
|
regex_lookahead="(?=)"
|
|
regex_neg_lookahead="(?!)"
|
|
regex_lookbehind="(?<=)"
|
|
regex_neg_lookbehind="(?<!)"
|