mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-08 08:11:34 +00:00
1196 lines
25 KiB
JSON
1196 lines
25 KiB
JSON
{
|
|
"ARGS": [
|
|
"VAR",
|
|
"VAR ',' ARGS",
|
|
"' '"
|
|
],
|
|
"IDENTIFIER": [
|
|
"'abcdef0123456789ABCDEF'",
|
|
"'abcdefghijklmnopqrstuvwxyz'",
|
|
"'abort'",
|
|
"'abs'",
|
|
"'accept'",
|
|
"'acos'",
|
|
"'acosh'",
|
|
"'address'",
|
|
"'alias'",
|
|
"'alias_method'",
|
|
"'allocation'",
|
|
"'all_symbols'",
|
|
"'ancestors'",
|
|
"'and'",
|
|
"'anum'",
|
|
"'append'",
|
|
"'append_features'",
|
|
"'Apr'",
|
|
"'aref_args'",
|
|
"'arg'",
|
|
"'arg0'",
|
|
"'arg1'",
|
|
"'arg2'",
|
|
"'arg_rhs'",
|
|
"'args'",
|
|
"'argument'",
|
|
"'ArgumentError'",
|
|
"'arguments'",
|
|
"'argv'",
|
|
"'ARGV'",
|
|
"'arity'",
|
|
"'array'",
|
|
"'Array'",
|
|
"'ary'",
|
|
"'__ary_cmp'",
|
|
"'ary_concat'",
|
|
"'__ary_eq'",
|
|
"'ary_F'",
|
|
"'__ary_index'",
|
|
"'ary_replace'",
|
|
"'ary_T'",
|
|
"'asctime'",
|
|
"'asin'",
|
|
"'asinh'",
|
|
"'__assert_fail'",
|
|
"'assignment'",
|
|
"'assoc'",
|
|
"'assoc_list'",
|
|
"'assocs'",
|
|
"'assumed'",
|
|
"'at'",
|
|
"'atan'",
|
|
"'atan2'",
|
|
"'atanh'",
|
|
"'__attached__'",
|
|
"'attr'",
|
|
"'attr_accessor'",
|
|
"'attr_reader'",
|
|
"'attrsym'",
|
|
"'attr_writer'",
|
|
"'available'",
|
|
"'backref'",
|
|
"'backtrace'",
|
|
"'Backtrace'",
|
|
"'BasicObject'",
|
|
"'basic_symbol'",
|
|
"'beg'",
|
|
"'begin'",
|
|
"'BEGIN'",
|
|
"'big'",
|
|
"'BIT'",
|
|
"'blkarg_mark'",
|
|
"'block'",
|
|
"'block_arg'",
|
|
"'block_call'",
|
|
"'block_command'",
|
|
"'block_param'",
|
|
"'block_param_def'",
|
|
"'BMATZ0000IREP'",
|
|
"'body'",
|
|
"'bodystmt'",
|
|
"'boundary'",
|
|
"'brace_block'",
|
|
"'break'",
|
|
"'bsearch'",
|
|
"'bsearch_index'",
|
|
"'buf'",
|
|
"'bvar'",
|
|
"'bv_decls'",
|
|
"'byte'",
|
|
"'bytes'",
|
|
"'bytesize'",
|
|
"'byteslice'",
|
|
"'call'",
|
|
"'call_args'",
|
|
"'caller'",
|
|
"'call_op'",
|
|
"'call_op2'",
|
|
"'capitalize'",
|
|
"'case'",
|
|
"'case_body'",
|
|
"'casecmp'",
|
|
"'__case_eqq'",
|
|
"'cases'",
|
|
"'cbrt'",
|
|
"'cdr'",
|
|
"'ceil'",
|
|
"'change_gen_gc_mode'",
|
|
"'character'",
|
|
"'chars'",
|
|
"'chomp'",
|
|
"'chop'",
|
|
"'chr'",
|
|
"'clamp'",
|
|
"'Class'",
|
|
"'class_eval'",
|
|
"'__classname__'",
|
|
"'class_variable_get'",
|
|
"'class_variables'",
|
|
"'class_variable_set'",
|
|
"'clause'",
|
|
"'clear_all_old'",
|
|
"'clone'",
|
|
"'closure'",
|
|
"'cLVAR'",
|
|
"'cmd_brace_block'",
|
|
"'cmp'",
|
|
"'cname'",
|
|
"'codegen'",
|
|
"'codepoints'",
|
|
"'collect'",
|
|
"'collect_concat'",
|
|
"'color'",
|
|
"'column_count'",
|
|
"'column_index'",
|
|
"'combination'",
|
|
"'comma'",
|
|
"'command'",
|
|
"'command_args'",
|
|
"'command_asgn'",
|
|
"'command_call'",
|
|
"'command_rhs'",
|
|
"'compact'",
|
|
"'Comparable'",
|
|
"'compile'",
|
|
"'compstmt'",
|
|
"'concat'",
|
|
"'constant'",
|
|
"'CONSTANT'",
|
|
"'constants'",
|
|
"'const_get'",
|
|
"'const_missing'",
|
|
"'const_set'",
|
|
"'cont'",
|
|
"'context'",
|
|
"'copyright'",
|
|
"'corrupted'",
|
|
"'cos'",
|
|
"'cosh'",
|
|
"'count'",
|
|
"'count_objects'",
|
|
"'cpath'",
|
|
"'ctime'",
|
|
"'__ctype_b_loc'",
|
|
"'curr'",
|
|
"'current'",
|
|
"'curry'",
|
|
"'cycle'",
|
|
"'Data'",
|
|
"'day'",
|
|
"'debug_info'",
|
|
"'Dec'",
|
|
"'deep'",
|
|
"'def'",
|
|
"'default'",
|
|
"'DEFAULT'",
|
|
"'default_proc'",
|
|
"'defined'",
|
|
"'define_method'",
|
|
"'define_singleton_method'",
|
|
"'__delete'",
|
|
"'delete'",
|
|
"'delete_at'",
|
|
"'delete_if'",
|
|
"'delete_prefix'",
|
|
"'delete_suffix'",
|
|
"'Deleting'",
|
|
"'depth'",
|
|
"'detect'",
|
|
"'detected'",
|
|
"'developers'",
|
|
"'differs'",
|
|
"'digit'",
|
|
"'digits'",
|
|
"'disable'",
|
|
"'disabled'",
|
|
"'discarding'",
|
|
"'div'",
|
|
"'divmod'",
|
|
"'do'",
|
|
"'do_block'",
|
|
"'DomainError'",
|
|
"'dot'",
|
|
"'dot_or_colon'",
|
|
"'downcase'",
|
|
"'downto'",
|
|
"'drop'",
|
|
"'dropped'",
|
|
"'dropping'",
|
|
"'drop_while'",
|
|
"'dump'",
|
|
"'dup'",
|
|
"'each'",
|
|
"'each_byte'",
|
|
"'each_char'",
|
|
"'each_codepoint'",
|
|
"'each_cons'",
|
|
"'each_index'",
|
|
"'each_key'",
|
|
"'each_line'",
|
|
"'each_object'",
|
|
"'each_pair'",
|
|
"'each_slice'",
|
|
"'each_value'",
|
|
"'each_with_index'",
|
|
"'each_with_object'",
|
|
"'ecall'",
|
|
"'elem'",
|
|
"'else'",
|
|
"'elsif'",
|
|
"'en'",
|
|
"'enable'",
|
|
"'__ENCODING__'",
|
|
"'end'",
|
|
"'__END__'",
|
|
"'END'",
|
|
"'ensure'",
|
|
"'entries'",
|
|
"'Enumerable'",
|
|
"'enumerator'",
|
|
"'Enumerator'",
|
|
"'enumerator_block_call'",
|
|
"'enum_for'",
|
|
"'enums'",
|
|
"'env'",
|
|
"'erf'",
|
|
"'erfc'",
|
|
"'__errno_location'",
|
|
"'error'",
|
|
"'escape'",
|
|
"'ETIR'",
|
|
"'ETIR0004Ci'",
|
|
"'exception'",
|
|
"'Exception'",
|
|
"'exc_list'",
|
|
"'exc_var'",
|
|
"'exhausted'",
|
|
"'exp'",
|
|
"'expected'",
|
|
"'expr'",
|
|
"'expression'",
|
|
"'expr_value'",
|
|
"'extend'",
|
|
"'extended'",
|
|
"'extend_object'",
|
|
"'fail'",
|
|
"'failed'",
|
|
"'failure'",
|
|
"'false'",
|
|
"'FalseClass'",
|
|
"'f_arg'",
|
|
"'f_arg_item'",
|
|
"'f_arglist'",
|
|
"'f_args'",
|
|
"'f_bad_arg'",
|
|
"'f_block_arg'",
|
|
"'f_block_opt'",
|
|
"'f_block_optarg'",
|
|
"'fclose'",
|
|
"'Feb'",
|
|
"'feed'",
|
|
"'feedvalue'",
|
|
"'feof'",
|
|
"'fetch'",
|
|
"'fetch_values'",
|
|
"'fflush'",
|
|
"'fgetc'",
|
|
"'fib'",
|
|
"'fiber'",
|
|
"'Fiber'",
|
|
"'fiber_check'",
|
|
"'FiberError'",
|
|
"'field'",
|
|
"'file'",
|
|
"'File'",
|
|
"'__FILE__'",
|
|
"'filename'",
|
|
"'filenames_len'",
|
|
"'fill'",
|
|
"'final_marking_phase'",
|
|
"'find'",
|
|
"'find_all'",
|
|
"'find_index'",
|
|
"'first'",
|
|
"'fish'",
|
|
"'Fixnum'",
|
|
"'flag'",
|
|
"'f_larglist'",
|
|
"'flat_map'",
|
|
"'flatten'",
|
|
"'Float'",
|
|
"'FloatDomainError'",
|
|
"'floor'",
|
|
"'f_marg'",
|
|
"'f_marg_list'",
|
|
"'f_margs'",
|
|
"'fmod'",
|
|
"'fn'",
|
|
"'Fn'",
|
|
"'fname'",
|
|
"'f_norm_arg'",
|
|
"'fopen'",
|
|
"'f_opt'",
|
|
"'f_optarg'",
|
|
"'f_opt_asgn'",
|
|
"'for'",
|
|
"'force'",
|
|
"'format'",
|
|
"'for_var'",
|
|
"'found'",
|
|
"'fprintf'",
|
|
"'fputc'",
|
|
"'fread'",
|
|
"'free'",
|
|
"'FREE'",
|
|
"'freeze'",
|
|
"'f_rest_arg'",
|
|
"'frexp'",
|
|
"'Fri'",
|
|
"'FrozenError'",
|
|
"'FsC'",
|
|
"'fsym'",
|
|
"'fwrite'",
|
|
"'games'",
|
|
"'GB'",
|
|
"'GC'",
|
|
"'gc_mark_children'",
|
|
"'_gc_root_'",
|
|
"'generational_mode'",
|
|
"'Generator'",
|
|
"'getbyte'",
|
|
"'get_file'",
|
|
"'getgm'",
|
|
"'getlocal'",
|
|
"'gettimeofday'",
|
|
"'getutc'",
|
|
"'given'",
|
|
"'given_args'",
|
|
"'global_variables'",
|
|
"'__gmon_start__'",
|
|
"'gmtime'",
|
|
"'gmtime_r'",
|
|
"'gn'",
|
|
"'gnu'",
|
|
"'GNU'",
|
|
"'go'",
|
|
"'grep'",
|
|
"'group_by'",
|
|
"'gsub'",
|
|
"'h0'",
|
|
"'h2'",
|
|
"'H3'",
|
|
"'h4'",
|
|
"'h5'",
|
|
"'H5'",
|
|
"'h6'",
|
|
"'H6'",
|
|
"'h7'",
|
|
"'h8'",
|
|
"'hA'",
|
|
"'hash'",
|
|
"'Hash'",
|
|
"'head'",
|
|
"'heredoc'",
|
|
"'heredoc_bodies'",
|
|
"'heredoc_body'",
|
|
"'heredoc_string_interp'",
|
|
"'heredoc_string_rep'",
|
|
"'heredoc_treat_nextline'",
|
|
"'hex'",
|
|
"'high'",
|
|
"'hour'",
|
|
"'hypot'",
|
|
"'i2'",
|
|
"'iClass'",
|
|
"'__id__'",
|
|
"'id2name'",
|
|
"'identifier'",
|
|
"'idx'",
|
|
"'idx2'",
|
|
"'if'",
|
|
"'ifnone'",
|
|
"'if_tail'",
|
|
"'implemented'",
|
|
"'in'",
|
|
"'include'",
|
|
"'included'",
|
|
"'included_modules'",
|
|
"'incremental_gc'",
|
|
"'index'",
|
|
"'IndexError'",
|
|
"'inf'",
|
|
"'Inf'",
|
|
"'INF'",
|
|
"'Infinity'",
|
|
"'INFINITY'",
|
|
"'inherited'",
|
|
"'initialize'",
|
|
"'initialize_copy'",
|
|
"'inject'",
|
|
"'in_lower_half'",
|
|
"'input'",
|
|
"'insert'",
|
|
"'_inspect'",
|
|
"'inspect'",
|
|
"'instance_eval'",
|
|
"'instance_exec'",
|
|
"'instance_methods'",
|
|
"'instance_variable_get'",
|
|
"'instance_variables'",
|
|
"'instance_variable_set'",
|
|
"'int'",
|
|
"'integer'",
|
|
"'Integer'",
|
|
"'Integral'",
|
|
"'intern'",
|
|
"'interval_ratio'",
|
|
"'invert'",
|
|
"'io'",
|
|
"'Io'",
|
|
"'_IO_putc'",
|
|
"'ip'",
|
|
"'Ip'",
|
|
"'irep'",
|
|
"'IREP'",
|
|
"'isz'",
|
|
"'iterate'",
|
|
"'_ITM_deregisterTMCloneTable'",
|
|
"'_ITM_registerTMCloneTable'",
|
|
"'itself'",
|
|
"'Jan'",
|
|
"'join'",
|
|
"'_Jv_RegisterClasses'",
|
|
"'keep_if'",
|
|
"'Kernel'",
|
|
"'key'",
|
|
"'KeyError'",
|
|
"'keys'",
|
|
"'keyword_alias'",
|
|
"'keyword_and'",
|
|
"'keyword_begin'",
|
|
"'keyword_BEGIN'",
|
|
"'keyword_break'",
|
|
"'keyword_case'",
|
|
"'keyword_class'",
|
|
"'keyword_def'",
|
|
"'keyword_do'",
|
|
"'keyword_do_block'",
|
|
"'keyword_do_cond'",
|
|
"'keyword_do_LAMBDA'",
|
|
"'keyword_else'",
|
|
"'keyword_elsif'",
|
|
"'keyword__ENCODING__'",
|
|
"'keyword_end'",
|
|
"'keyword_END'",
|
|
"'keyword_ensure'",
|
|
"'keyword_false'",
|
|
"'keyword__FILE__'",
|
|
"'keyword_for'",
|
|
"'keyword_if'",
|
|
"'keyword_in'",
|
|
"'keyword__LINE__'",
|
|
"'keyword_module'",
|
|
"'keyword_next'",
|
|
"'keyword_nil'",
|
|
"'keyword_not'",
|
|
"'keyword_or'",
|
|
"'keyword_redo'",
|
|
"'keyword_rescue'",
|
|
"'keyword_retry'",
|
|
"'keyword_return'",
|
|
"'keyword_self'",
|
|
"'keyword_super'",
|
|
"'keyword_then'",
|
|
"'keyword_true'",
|
|
"'keyword_undef'",
|
|
"'keyword_unless'",
|
|
"'keyword_until'",
|
|
"'keyword_when'",
|
|
"'keyword_while'",
|
|
"'keyword_yield'",
|
|
"'kh_del_ht'",
|
|
"'kh_del_iv'",
|
|
"'kh_del_mt'",
|
|
"'kh_del_n2s'",
|
|
"'kh_del_st'",
|
|
"'KLVAR'",
|
|
"'lambda'",
|
|
"'lambda_body'",
|
|
"'last'",
|
|
"'lazy'",
|
|
"'Lazy'",
|
|
"'LC'",
|
|
"'ld'",
|
|
"'LD'",
|
|
"'ldexp'",
|
|
"'left'",
|
|
"'len'",
|
|
"'length'",
|
|
"'level'",
|
|
"'lfD'",
|
|
"'lhs'",
|
|
"'__libc_start_main'",
|
|
"'LII'",
|
|
"'lIJ'",
|
|
"'lim'",
|
|
"'line'",
|
|
"'__LINE__'",
|
|
"'LINE'",
|
|
"'lines'",
|
|
"'literal'",
|
|
"'literals'",
|
|
"'live_after_mark'",
|
|
"'ljust'",
|
|
"'ln'",
|
|
"'Ln'",
|
|
"'lo'",
|
|
"'local'",
|
|
"'LOCAL'",
|
|
"'LocalJumpError'",
|
|
"'localtime'",
|
|
"'localtime_r'",
|
|
"'local_variables'",
|
|
"'log'",
|
|
"'log10'",
|
|
"'log2'",
|
|
"'long'",
|
|
"'longjmp'",
|
|
"'lookahead'",
|
|
"'loop'",
|
|
"'low'",
|
|
"'lround'",
|
|
"'LS'",
|
|
"'lstrip'",
|
|
"'LVAR'",
|
|
"'machine'",
|
|
"'main'",
|
|
"'make_curry'",
|
|
"'map'",
|
|
"'match'",
|
|
"'matched'",
|
|
"'Math'",
|
|
"'max'",
|
|
"'max_by'",
|
|
"'max_cmp'",
|
|
"'May'",
|
|
"'mday'",
|
|
"'member'",
|
|
"'__members__'",
|
|
"'members'",
|
|
"'memchr'",
|
|
"'memcmp'",
|
|
"'memcpy'",
|
|
"'memmove'",
|
|
"'memory'",
|
|
"'memset'",
|
|
"'merge'",
|
|
"'mesg'",
|
|
"'message'",
|
|
"'meth'",
|
|
"'__method__'",
|
|
"'method'",
|
|
"'method_call'",
|
|
"'method_missing'",
|
|
"'method_removed'",
|
|
"'methods'",
|
|
"'mid'",
|
|
"'min'",
|
|
"'min_by'",
|
|
"'min_cmp'",
|
|
"'minmax'",
|
|
"'minmax_by'",
|
|
"'mktime'",
|
|
"'mlhs_basic'",
|
|
"'mlhs_inner'",
|
|
"'mlhs_item'",
|
|
"'mlhs_list'",
|
|
"'mlhs_node'",
|
|
"'mlhs_post'",
|
|
"'mode'",
|
|
"'modified'",
|
|
"'modifier_if'",
|
|
"'modifier_rescue'",
|
|
"'modifier_unless'",
|
|
"'modifier_until'",
|
|
"'modifier_while'",
|
|
"'module'",
|
|
"'Module'",
|
|
"'module_eval'",
|
|
"'module_function'",
|
|
"'modules'",
|
|
"'mon'",
|
|
"'Mon'",
|
|
"'month'",
|
|
"'mrb_ary_delete_at'",
|
|
"'mrb_ary_new_from_values'",
|
|
"'mrb_ary_plus'",
|
|
"'mrb_ary_pop'",
|
|
"'mrb_ary_push'",
|
|
"'mrb_ary_push_m'",
|
|
"'mrb_ary_resize'",
|
|
"'mrb_ary_reverse'",
|
|
"'mrb_ary_set'",
|
|
"'mrb_ary_shift'",
|
|
"'mrb_ary_splice'",
|
|
"'mrb_ary_times'",
|
|
"'mrb_ary_unshift'",
|
|
"'mrb_ary_unshift_m'",
|
|
"'mrb_assoc_new'",
|
|
"'mrb_data_init'",
|
|
"'mrb_debug_get_line'",
|
|
"'mrb_debug_info_alloc'",
|
|
"'mrb_debug_info_append_file'",
|
|
"'mrb_debug_info_free'",
|
|
"'mrb_field_write_barrier'",
|
|
"'mrb_gc_mark'",
|
|
"'MRB_GC_STATE_ROOT'",
|
|
"'MRB_GC_STATE_SWEEP'",
|
|
"'mrb_gc_unregister'",
|
|
"'mrb_i_mt_state'",
|
|
"'mrb_incremental_gc'",
|
|
"'mrb_malloc'",
|
|
"'mrb_mod_s_nesting'",
|
|
"'mrb_obj_value'",
|
|
"'mrb_random_init'",
|
|
"'mrb_random_srand'",
|
|
"'mrb_realloc'",
|
|
"'mrb_str_format'",
|
|
"'MRB_TT_DATA'",
|
|
"'MRB_TT_FIBER'",
|
|
"'MRB_TT_FREE'",
|
|
"'mrb_vm_const_get'",
|
|
"'mrb_vm_exec'",
|
|
"'mrb_write_barrier'",
|
|
"'mrhs'",
|
|
"'mruby'",
|
|
"'MRUBY_COPYRIGHT'",
|
|
"'MRUBY_DESCRIPTION'",
|
|
"'MRUBY_RELEASE_DATE'",
|
|
"'MRUBY_RELEASE_NO'",
|
|
"'MRUBY_VERSION'",
|
|
"'name'",
|
|
"'named'",
|
|
"'NameError'",
|
|
"'names'",
|
|
"'nan'",
|
|
"'NaN'",
|
|
"'NAN'",
|
|
"'nesting'",
|
|
"'new'",
|
|
"'new_args'",
|
|
"'new_key'",
|
|
"'new_msym'",
|
|
"'next'",
|
|
"'next_values'",
|
|
"'nil'",
|
|
"'NilClass'",
|
|
"'nl'",
|
|
"'nlocals'",
|
|
"'nLVAR'",
|
|
"'nMATZ0000IREP'",
|
|
"'NODE_DREGX'",
|
|
"'NODE_DSTR'",
|
|
"'NODE_DXSTR'",
|
|
"'NODE_FALSE'",
|
|
"'NODE_NEGATE'",
|
|
"'NODE_NIL'",
|
|
"'NODE_REDO'",
|
|
"'NODE_RETRY'",
|
|
"'NODE_SELF'",
|
|
"'NODE_TRUE'",
|
|
"'NODE_UNDEF'",
|
|
"'NODE_ZSUPER'",
|
|
"'NoMemoryError'",
|
|
"'NoMethodError'",
|
|
"'none'",
|
|
"'NONE'",
|
|
"'norm'",
|
|
"'not'",
|
|
"'NotImplementedError'",
|
|
"'Nov'",
|
|
"'now'",
|
|
"'Np'",
|
|
"'nregs'",
|
|
"'num'",
|
|
"'number'",
|
|
"'numbered'",
|
|
"'numeric'",
|
|
"'Numeric'",
|
|
"'obj'",
|
|
"'object'",
|
|
"'Object'",
|
|
"'object_id'",
|
|
"'ObjectSpace'",
|
|
"'oct'",
|
|
"'Oct'",
|
|
"'offset'",
|
|
"'on'",
|
|
"'On'",
|
|
"'only'",
|
|
"'Oo'",
|
|
"'op'",
|
|
"'Op'",
|
|
"'operation'",
|
|
"'operation2'",
|
|
"'operation3'",
|
|
"'OP_NOP'",
|
|
"'OP_STOP'",
|
|
"'opt_block_arg'",
|
|
"'opt_block_param'",
|
|
"'opt_bv_decl'",
|
|
"'opt_call_args'",
|
|
"'opt_else'",
|
|
"'opt_ensure'",
|
|
"'opt_f_block_arg'",
|
|
"'opt_nl'",
|
|
"'opt_paren_args'",
|
|
"'opt_rescue'",
|
|
"'opt_terms'",
|
|
"'or'",
|
|
"'ord'",
|
|
"'orig'",
|
|
"'other'",
|
|
"'__outer__'",
|
|
"'P9o'",
|
|
"'padding'",
|
|
"'pad_repetitions'",
|
|
"'padstr'",
|
|
"'parameters'",
|
|
"'paren_args'",
|
|
"'partition'",
|
|
"'pattern'",
|
|
"'PC'",
|
|
"'peek'",
|
|
"'peek_values'",
|
|
"'permutation'",
|
|
"'plen'",
|
|
"'point'",
|
|
"'pop'",
|
|
"'popping'",
|
|
"'pos'",
|
|
"'posnum'",
|
|
"'post'",
|
|
"'pow'",
|
|
"'pp'",
|
|
"'pproc'",
|
|
"'pre'",
|
|
"'precision'",
|
|
"'prefix'",
|
|
"'prepend'",
|
|
"'prepended'",
|
|
"'prepend_features'",
|
|
"'primary'",
|
|
"'primary_value'",
|
|
"'print'",
|
|
"'printf'",
|
|
"'__printstr__'",
|
|
"'private'",
|
|
"'private_methods'",
|
|
"'prl'",
|
|
"'proc'",
|
|
"'Proc'",
|
|
"'program'",
|
|
"'protected'",
|
|
"'protected_methods'",
|
|
"'ps'",
|
|
"'public'",
|
|
"'public_methods'",
|
|
"'push'",
|
|
"'putchar'",
|
|
"'puts'",
|
|
"'quo'",
|
|
"'raise'",
|
|
"'rand'",
|
|
"'Random'",
|
|
"'range'",
|
|
"'Range'",
|
|
"'RangeError'",
|
|
"'rassoc'",
|
|
"'rb'",
|
|
"'RB'",
|
|
"'rbracket'",
|
|
"'RC'",
|
|
"'read_debug_record'",
|
|
"'readint_mrb_int'",
|
|
"'read_irep_record_1'",
|
|
"'read_lv_record'",
|
|
"'read_section_debug'",
|
|
"'read_section_lv'",
|
|
"'realloc'",
|
|
"'redo'",
|
|
"'reduce'",
|
|
"'reg'",
|
|
"'regexp'",
|
|
"'Regexp'",
|
|
"'RegexpError'",
|
|
"'rehash'",
|
|
"'reject'",
|
|
"'remove_class_variable'",
|
|
"'remove_const'",
|
|
"'remove_instance_variable'",
|
|
"'remove_method'",
|
|
"'replace'",
|
|
"'req'",
|
|
"'required'",
|
|
"'res'",
|
|
"'rescue'",
|
|
"'resize_capa'",
|
|
"'rest'",
|
|
"'restarg_mark'",
|
|
"'result'",
|
|
"'resume'",
|
|
"'reswords'",
|
|
"'ret'",
|
|
"'retry'",
|
|
"'return'",
|
|
"'reverse'",
|
|
"'reverse_each'",
|
|
"'rewind'",
|
|
"'right'",
|
|
"'rindex'",
|
|
"'rjust'",
|
|
"'rotate'",
|
|
"'round'",
|
|
"'row'",
|
|
"'rparen'",
|
|
"'rpartition'",
|
|
"'rs_len'",
|
|
"'rstrip'",
|
|
"'RUBY_ENGINE'",
|
|
"'RUBY_ENGINE_VERSION'",
|
|
"'RUBY_VERSION'",
|
|
"'RuntimeError'",
|
|
"'sample'",
|
|
"'Sat'",
|
|
"'satisfied'",
|
|
"'scan'",
|
|
"'SClass'",
|
|
"'scope'",
|
|
"'scope_new'",
|
|
"'script'",
|
|
"'ScriptError'",
|
|
"'sec'",
|
|
"'select'",
|
|
"'self'",
|
|
"'self_arity'",
|
|
"'__send__'",
|
|
"'send'",
|
|
"'sep'",
|
|
"'Sep'",
|
|
"'sequence'",
|
|
"'set'",
|
|
"'set_backtrace'",
|
|
"'setbyte'",
|
|
"'_setjmp'",
|
|
"'shift'",
|
|
"'shuffle'",
|
|
"'sin'",
|
|
"'singleton'",
|
|
"'singleton_class'",
|
|
"'singleton_methods'",
|
|
"'sinh'",
|
|
"'size'",
|
|
"'sl'",
|
|
"'slice'",
|
|
"'snprintf'",
|
|
"'so'",
|
|
"'So'",
|
|
"'sort'",
|
|
"'sort_by'",
|
|
"'__sort_sub__'",
|
|
"'source_location'",
|
|
"'Sp'",
|
|
"'spaces'",
|
|
"'specifier'",
|
|
"'splice'",
|
|
"'split'",
|
|
"'sprintf'",
|
|
"'sqrt'",
|
|
"'srand'",
|
|
"'__stack_chk_fail'",
|
|
"'StandardError'",
|
|
"'start'",
|
|
"'state'",
|
|
"'stderr'",
|
|
"'stdin'",
|
|
"'stdout'",
|
|
"'step'",
|
|
"'step_ratio'",
|
|
"'stmt'",
|
|
"'stmts'",
|
|
"'stop_exc'",
|
|
"'StopIteration'",
|
|
"'store'",
|
|
"'str'",
|
|
"'str2'",
|
|
"'strchr'",
|
|
"'strcmp'",
|
|
"'str_each'",
|
|
"'string'",
|
|
"'String'",
|
|
"'string_interp'",
|
|
"'string_rep'",
|
|
"'strip'",
|
|
"'strlen'",
|
|
"'str_make_shared'",
|
|
"'strncmp'",
|
|
"'strncpy'",
|
|
"'strtoul'",
|
|
"'struct'",
|
|
"'Struct'",
|
|
"'sub'",
|
|
"'__sub_replace'",
|
|
"'succ'",
|
|
"'Sun'",
|
|
"'super'",
|
|
"'superclass'",
|
|
"'supported'",
|
|
"'__svalue'",
|
|
"'SVD'",
|
|
"'swapcase'",
|
|
"'sym'",
|
|
"'symbol'",
|
|
"'Symbol'",
|
|
"'symbols'",
|
|
"'sym_inspect'",
|
|
"'syntax'",
|
|
"'SyntaxError'",
|
|
"'_sys_fail'",
|
|
"'SystemCallError'",
|
|
"'SystemStackError'",
|
|
"'TA'",
|
|
"'tail'",
|
|
"'take'",
|
|
"'taken'",
|
|
"'take_while'",
|
|
"'tAMPER'",
|
|
"'tan'",
|
|
"'tANDDOT'",
|
|
"'tANDOP'",
|
|
"'tanh'",
|
|
"'tap'",
|
|
"'tAREF'",
|
|
"'T_ARRAY'",
|
|
"'tASET'",
|
|
"'tASSOC'",
|
|
"'TB'",
|
|
"'tBACK_REF'",
|
|
"'TbG'",
|
|
"'T_CLASS'",
|
|
"'tCMP'",
|
|
"'tCOLON2'",
|
|
"'tCOLON3'",
|
|
"'tCONSTANT'",
|
|
"'T_CPTR'",
|
|
"'tCVAR'",
|
|
"'T_DATA'",
|
|
"'tDOT2'",
|
|
"'tDOT3'",
|
|
"'TeD'",
|
|
"'T_ENV'",
|
|
"'tEQ'",
|
|
"'tEQQ'",
|
|
"'term'",
|
|
"'terms'",
|
|
"'T_EXCEPTION'",
|
|
"'T_FALSE'",
|
|
"'T_FIBER'",
|
|
"'tFID'",
|
|
"'T_FILE'",
|
|
"'T_FIXNUM'",
|
|
"'tFLOAT'",
|
|
"'T_FLOAT'",
|
|
"'T_FREE'",
|
|
"'tGEQ'",
|
|
"'tGVAR'",
|
|
"'T_HASH'",
|
|
"'tHD_LITERAL_DELIM'",
|
|
"'tHD_STRING_MID'",
|
|
"'tHD_STRING_PART'",
|
|
"'then'",
|
|
"'tHEREDOC_BEG'",
|
|
"'tHEREDOC_END'",
|
|
"'this'",
|
|
"'T_ICLASS'",
|
|
"'tIDENTIFIER'",
|
|
"'time'",
|
|
"'Time'",
|
|
"'times'",
|
|
"'tINTEGER'",
|
|
"'tIVAR'",
|
|
"'tLABEL'",
|
|
"'tLABEL_END'",
|
|
"'tLAMBDA'",
|
|
"'tLAMBEG'",
|
|
"'tLAST_TOKEN'",
|
|
"'tLBRACE'",
|
|
"'tLBRACE_ARG'",
|
|
"'tLBRACK'",
|
|
"'tLEQ'",
|
|
"'tLITERAL_DELIM'",
|
|
"'tLOWEST'",
|
|
"'tLPAREN'",
|
|
"'tLPAREN_ARG'",
|
|
"'tLSHFT'",
|
|
"'tMATCH'",
|
|
"'T_MODULE'",
|
|
"'tmp'",
|
|
"'tNEQ'",
|
|
"'tNMATCH'",
|
|
"'tNTH_REF'",
|
|
"'to_ary'",
|
|
"'T_OBJECT'",
|
|
"'to_enum'",
|
|
"'to_h'",
|
|
"'to_hash'",
|
|
"'to_i'",
|
|
"'to_int'",
|
|
"'TOJ'",
|
|
"'TOLERANCE'",
|
|
"'tolower'",
|
|
"'tOP_ASGN'",
|
|
"'top_compstmt'",
|
|
"'to_proc'",
|
|
"'top_stmt'",
|
|
"'top_stmts'",
|
|
"'tOROP'",
|
|
"'to_s'",
|
|
"'to_str'",
|
|
"'to_sym'",
|
|
"'TOTAL'",
|
|
"'toupper'",
|
|
"'tPOW'",
|
|
"'T_PROC'",
|
|
"'trailer'",
|
|
"'T_RANGE'",
|
|
"'transfer'",
|
|
"'transform_keys'",
|
|
"'transform_values'",
|
|
"'transpose'",
|
|
"'tREGEXP'",
|
|
"'tREGEXP_BEG'",
|
|
"'tREGEXP_END'",
|
|
"'tRPAREN'",
|
|
"'tRSHFT'",
|
|
"'true'",
|
|
"'TrueClass'",
|
|
"'truncate'",
|
|
"'try_convert'",
|
|
"'T_SCLASS'",
|
|
"'tSTAR'",
|
|
"'tSTRING'",
|
|
"'T_STRING'",
|
|
"'tSTRING_BEG'",
|
|
"'tSTRING_DVAR'",
|
|
"'tSTRING_MID'",
|
|
"'tSTRING_PART'",
|
|
"'tSYMBEG'",
|
|
"'T_SYMBOL'",
|
|
"'tSYMBOLS_BEG'",
|
|
"'tt'",
|
|
"'T_TRUE'",
|
|
"'Tue'",
|
|
"'tUMINUS'",
|
|
"'tUMINUS_NUM'",
|
|
"'T_UNDEF'",
|
|
"'tUPLUS'",
|
|
"'twice'",
|
|
"'tWORDS_BEG'",
|
|
"'tXSTRING'",
|
|
"'tXSTRING_BEG'",
|
|
"'type'",
|
|
"'TypeError'",
|
|
"'umrb_obj_value'",
|
|
"'undef'",
|
|
"'undefined'",
|
|
"'undef_list'",
|
|
"'undef_method'",
|
|
"'uniq'",
|
|
"'unless'",
|
|
"'unshift'",
|
|
"'until'",
|
|
"'upcase'",
|
|
"'__update'",
|
|
"'update'",
|
|
"'upto'",
|
|
"'usec'",
|
|
"'useless'",
|
|
"'utc'",
|
|
"'v0000'",
|
|
"'val'",
|
|
"'validated'",
|
|
"'vals'",
|
|
"'value'",
|
|
"'values'",
|
|
"'values_at'",
|
|
"'variable'",
|
|
"'var_lhs'",
|
|
"'var_ref'",
|
|
"'verbose'",
|
|
"'version'",
|
|
"'vm'",
|
|
"'Vm'",
|
|
"'warn'",
|
|
"'wday'",
|
|
"'Wed'",
|
|
"'when'",
|
|
"'while'",
|
|
"'width'",
|
|
"'with_index'",
|
|
"'with_object'",
|
|
"'words'",
|
|
"'x86_64'",
|
|
"'xstring'",
|
|
"'yday'",
|
|
"'year'",
|
|
"'yield'",
|
|
"'yielder'",
|
|
"'Yielder'",
|
|
"'yield_self'",
|
|
"'zip'",
|
|
"'zone'"
|
|
],
|
|
"SP": [
|
|
"' '"
|
|
],
|
|
"PROGRAM": [
|
|
"RUBYBLOCK"
|
|
],
|
|
"RUBYBLOCK": [
|
|
"STATEMENT NEWLINE RUBYBLOCK",
|
|
"' '"
|
|
],
|
|
"NEWLINE": [
|
|
"'\\n'"
|
|
],
|
|
"STATEMENT": [
|
|
"VAR '=' VAR '.' IDENTIFIER '(' ARGS ')'",
|
|
"VAR '=' IDENTIFIER '.' IDENTIFIER '(' ARGS ')'",
|
|
"VAR '=' VAL '.' IDENTIFIER '(' ARGS ')'",
|
|
"VAR '=' VAL",
|
|
"'return' SP VAR",
|
|
"'yield' SP VAR",
|
|
"'continue' SP VAR",
|
|
"'break' SP VAR",
|
|
"'next' SP VAR"
|
|
],
|
|
"VAL": [
|
|
"'1'",
|
|
"'0'",
|
|
"'0.0'",
|
|
"'\"foo\"'",
|
|
"'\"asdfasdf\"'",
|
|
"'\"o\"'",
|
|
"'nil'",
|
|
"'true'",
|
|
"'false'",
|
|
"'/foo/'",
|
|
"'[]'",
|
|
"'[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,nil]'"
|
|
],
|
|
"VAR": [
|
|
"'a'",
|
|
"'b'",
|
|
"'c'",
|
|
"'d'"
|
|
]
|
|
}
|