2022-05-02 20:59:59 +01:00
|
|
|
# typed: true
|
|
|
|
|
2021-01-06 09:27:08 +00:00
|
|
|
# DO NOT EDIT MANUALLY
|
|
|
|
# This is an autogenerated file for types exported from the `racc` gem.
|
2021-09-17 19:28:50 +01:00
|
|
|
# Please instead update this file by running `bin/tapioca gem racc`.
|
2021-01-06 09:27:08 +00:00
|
|
|
|
2022-12-06 09:46:02 +00:00
|
|
|
::APPLE_GEM_HOME = T.let(T.unsafe(nil), String)
|
2022-05-02 20:59:59 +01:00
|
|
|
::RUBY19 = T.let(T.unsafe(nil), TrueClass)
|
2022-12-06 09:46:02 +00:00
|
|
|
::RUBY_FRAMEWORK = T.let(T.unsafe(nil), TrueClass)
|
|
|
|
::RUBY_FRAMEWORK_VERSION = T.let(T.unsafe(nil), String)
|
2021-01-06 09:27:08 +00:00
|
|
|
|
2021-09-10 21:21:17 +01:00
|
|
|
class Object < ::BasicObject
|
2022-05-02 20:59:59 +01:00
|
|
|
include ::ActiveSupport::ToJsonWithActiveSupportEncoder
|
|
|
|
include ::ActiveSupport::ForkTracker::CoreExt
|
|
|
|
include ::ActiveSupport::ForkTracker::CoreExtPrivate
|
2021-09-10 21:21:17 +01:00
|
|
|
include ::Kernel
|
|
|
|
include ::JSON::Ext::Generator::GeneratorMethods::Object
|
|
|
|
include ::PP::ObjectMixin
|
2022-05-02 20:59:59 +01:00
|
|
|
include ::ActiveSupport::Dependencies::Loadable
|
|
|
|
include ::ActiveSupport::Tryable
|
2021-09-10 21:21:17 +01:00
|
|
|
end
|
|
|
|
|
2021-01-06 09:27:08 +00:00
|
|
|
ParseError = Racc::ParseError
|
|
|
|
|
2021-09-10 21:21:17 +01:00
|
|
|
class Racc::Accept
|
|
|
|
def inspect; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::ActionTable
|
|
|
|
def initialize(rt, st); end
|
|
|
|
|
|
|
|
def accept; end
|
|
|
|
def each_reduce(&block); end
|
|
|
|
def each_shift(&block); end
|
|
|
|
def error; end
|
|
|
|
def init; end
|
|
|
|
def reduce(i); end
|
|
|
|
def reduce_n; end
|
|
|
|
def shift(i); end
|
|
|
|
def shift_n; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::CompileError < ::Racc::Error; end
|
2021-01-06 09:27:08 +00:00
|
|
|
Racc::Copyright = T.let(T.unsafe(nil), String)
|
|
|
|
|
2021-09-10 21:21:17 +01:00
|
|
|
class Racc::DebugFlags
|
|
|
|
def initialize(parse = T.unsafe(nil), rule = T.unsafe(nil), token = T.unsafe(nil), state = T.unsafe(nil), la = T.unsafe(nil), prec = T.unsafe(nil), conf = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
def any?; end
|
|
|
|
def la; end
|
|
|
|
def parse; end
|
|
|
|
def prec; end
|
|
|
|
def rule; end
|
|
|
|
def state; end
|
|
|
|
def status_logging; end
|
|
|
|
def token; end
|
|
|
|
|
|
|
|
class << self
|
|
|
|
def parse_option_string(s); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Error < ::StandardError
|
|
|
|
def inspect; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Goto
|
|
|
|
def initialize(ident, sym, from, to); end
|
|
|
|
|
|
|
|
def from_state; end
|
|
|
|
def ident; end
|
|
|
|
def inspect; end
|
|
|
|
def symbol; end
|
|
|
|
def to_state; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Grammar
|
|
|
|
extend ::Forwardable
|
|
|
|
|
|
|
|
def initialize(debug_flags = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
def [](x); end
|
|
|
|
def add(rule); end
|
|
|
|
def added?(sym); end
|
|
|
|
def declare_precedence(assoc, syms); end
|
|
|
|
def dfa; end
|
|
|
|
def each(&block); end
|
|
|
|
def each_index(&block); end
|
|
|
|
def each_nonterminal(*args, &block); end
|
|
|
|
def each_rule(&block); end
|
|
|
|
def each_symbol(*args, &block); end
|
|
|
|
def each_terminal(*args, &block); end
|
|
|
|
def each_useless_nonterminal; end
|
|
|
|
def each_useless_rule; end
|
|
|
|
def each_with_index(&block); end
|
|
|
|
def end_precedence_declaration(reverse); end
|
|
|
|
def init; end
|
|
|
|
def intern(value, dummy = T.unsafe(nil)); end
|
|
|
|
def n_expected_srconflicts; end
|
|
|
|
def n_expected_srconflicts=(_arg0); end
|
|
|
|
def n_useless_nonterminals; end
|
|
|
|
def n_useless_rules; end
|
|
|
|
def nfa; end
|
|
|
|
def nonterminal_base; end
|
|
|
|
def parser_class; end
|
|
|
|
def size; end
|
|
|
|
def start; end
|
|
|
|
def start_symbol=(s); end
|
|
|
|
def state_transition_table; end
|
|
|
|
def states; end
|
|
|
|
def symbols; end
|
|
|
|
def symboltable; end
|
|
|
|
def to_s; end
|
|
|
|
def useless_nonterminal_exist?; end
|
|
|
|
def useless_rule_exist?; end
|
|
|
|
def write_log(path); end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def _compute_expand(t, set, lock); end
|
|
|
|
def add_start_rule; end
|
|
|
|
def check_rules_nullable(rules); end
|
|
|
|
def check_rules_useless(rules); end
|
|
|
|
def check_symbols_nullable(symbols); end
|
|
|
|
def check_symbols_useless(s); end
|
|
|
|
def compute_expand(t); end
|
|
|
|
def compute_hash; end
|
|
|
|
def compute_heads; end
|
|
|
|
def compute_locate; end
|
|
|
|
def compute_nullable; end
|
|
|
|
def compute_nullable_0; end
|
|
|
|
def compute_useless; end
|
|
|
|
def determine_terminals; end
|
|
|
|
def fix_ident; end
|
|
|
|
|
|
|
|
class << self
|
|
|
|
def define(&block); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Grammar::DefinitionEnv
|
|
|
|
def initialize; end
|
|
|
|
|
|
|
|
def _(&block); end
|
|
|
|
def _add(target, x); end
|
|
|
|
def _added?(sym); end
|
|
|
|
def _delayed_add(rule); end
|
|
|
|
def _intern(x); end
|
|
|
|
def action(&block); end
|
|
|
|
def flush_delayed; end
|
|
|
|
def grammar; end
|
|
|
|
def many(sym, &block); end
|
|
|
|
def many1(sym, &block); end
|
|
|
|
def method_missing(mid, *args, &block); end
|
|
|
|
def null(&block); end
|
|
|
|
def option(sym, default = T.unsafe(nil), &block); end
|
|
|
|
def precedence_table(&block); end
|
|
|
|
def separated_by(sep, sym, &block); end
|
|
|
|
def separated_by1(sep, sym, &block); end
|
|
|
|
def seq(*list, &block); end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def _defmetasyntax(type, id, action, &block); end
|
2022-12-06 09:46:02 +00:00
|
|
|
def _register(target_name); end
|
2021-09-10 21:21:17 +01:00
|
|
|
def _wrap(target_name, sym, block); end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Grammar::PrecedenceDefinitionEnv
|
|
|
|
def initialize(g); end
|
|
|
|
|
|
|
|
def higher; end
|
|
|
|
def left(*syms); end
|
|
|
|
def lower; end
|
|
|
|
def nonassoc(*syms); end
|
|
|
|
def reverse; end
|
|
|
|
def right(*syms); end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::ISet
|
|
|
|
def initialize(a = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
def [](key); end
|
|
|
|
def []=(key, val); end
|
|
|
|
def add(i); end
|
|
|
|
def clear; end
|
|
|
|
def delete(key); end
|
|
|
|
def dup; end
|
|
|
|
def each(&block); end
|
|
|
|
def empty?; end
|
|
|
|
def include?(key); end
|
|
|
|
def inspect; end
|
|
|
|
def key?(key); end
|
|
|
|
def set; end
|
|
|
|
def size; end
|
|
|
|
def to_a; end
|
|
|
|
def to_s; end
|
|
|
|
def update(other); end
|
|
|
|
def update_a(a); end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Item
|
|
|
|
def initialize(rule, la); end
|
|
|
|
|
|
|
|
def each_la(tbl); end
|
|
|
|
def la; end
|
|
|
|
def rule; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::LocationPointer
|
|
|
|
def initialize(rule, i, sym); end
|
|
|
|
|
|
|
|
def ==(ot); end
|
|
|
|
def before(len); end
|
|
|
|
def dereference; end
|
|
|
|
def eql?(ot); end
|
|
|
|
def hash; end
|
|
|
|
def head?; end
|
|
|
|
def ident; end
|
|
|
|
def increment; end
|
|
|
|
def index; end
|
|
|
|
def inspect; end
|
|
|
|
def next; end
|
|
|
|
def reduce; end
|
|
|
|
def reduce?; end
|
|
|
|
def rule; end
|
|
|
|
def symbol; end
|
|
|
|
def to_s; end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def ptr_bug!; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::LogFileGenerator
|
|
|
|
def initialize(states, debug_flags = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
def action_out(f, state); end
|
|
|
|
def outact(f, t, act); end
|
|
|
|
def output(out); end
|
|
|
|
def output_conflict(out); end
|
|
|
|
def output_rule(out); end
|
|
|
|
def output_state(out); end
|
|
|
|
def output_token(out); end
|
|
|
|
def output_useless(out); end
|
|
|
|
def outrrconf(f, confs); end
|
|
|
|
def outsrconf(f, confs); end
|
|
|
|
def pointer_out(out, ptr); end
|
|
|
|
def symbol_locations(locs); end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::OrMark
|
|
|
|
def initialize(lineno); end
|
|
|
|
|
|
|
|
def inspect; end
|
|
|
|
def lineno; end
|
|
|
|
def name; end
|
|
|
|
end
|
|
|
|
|
2021-01-06 09:27:08 +00:00
|
|
|
class Racc::Parser
|
|
|
|
def _racc_do_parse_rb(arg, in_debug); end
|
|
|
|
def _racc_do_reduce(arg, act); end
|
|
|
|
def _racc_evalact(act, arg); end
|
|
|
|
def _racc_init_sysvars; end
|
|
|
|
def _racc_setup; end
|
|
|
|
def _racc_yyparse_rb(recv, mid, arg, c_debug); end
|
|
|
|
def next_token; end
|
|
|
|
def on_error(t, val, vstack); end
|
|
|
|
def racc_accept; end
|
|
|
|
def racc_e_pop(state, tstack, vstack); end
|
|
|
|
def racc_next_state(curstate, state); end
|
|
|
|
def racc_print_stacks(t, v); end
|
|
|
|
def racc_print_states(s); end
|
|
|
|
def racc_read_token(t, tok, val); end
|
|
|
|
def racc_reduce(toks, sim, tstack, vstack); end
|
|
|
|
def racc_shift(tok, tstack, vstack); end
|
|
|
|
def racc_token2str(tok); end
|
|
|
|
def token_to_str(t); end
|
|
|
|
def yyaccept; end
|
|
|
|
def yyerrok; end
|
|
|
|
def yyerror; end
|
|
|
|
|
|
|
|
class << self
|
|
|
|
def racc_runtime_type; end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
Racc::Parser::Racc_Main_Parsing_Routine = T.let(T.unsafe(nil), Symbol)
|
|
|
|
Racc::Parser::Racc_Runtime_Core_Id_C = T.let(T.unsafe(nil), String)
|
|
|
|
Racc::Parser::Racc_Runtime_Core_Version = T.let(T.unsafe(nil), String)
|
|
|
|
Racc::Parser::Racc_Runtime_Core_Version_C = T.let(T.unsafe(nil), String)
|
|
|
|
Racc::Parser::Racc_Runtime_Core_Version_R = T.let(T.unsafe(nil), String)
|
|
|
|
Racc::Parser::Racc_Runtime_Type = T.let(T.unsafe(nil), String)
|
|
|
|
Racc::Parser::Racc_Runtime_Version = T.let(T.unsafe(nil), String)
|
|
|
|
Racc::Parser::Racc_YY_Parse_Method = T.let(T.unsafe(nil), Symbol)
|
|
|
|
|
2021-09-10 21:21:17 +01:00
|
|
|
class Racc::ParserClassGenerator
|
|
|
|
def initialize(states); end
|
|
|
|
|
|
|
|
def generate; end
|
|
|
|
|
|
|
|
private
|
2021-01-06 09:27:08 +00:00
|
|
|
|
2021-09-10 21:21:17 +01:00
|
|
|
def define_actions(c); end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Prec
|
|
|
|
def initialize(symbol, lineno); end
|
|
|
|
|
|
|
|
def inspect; end
|
|
|
|
def lineno; end
|
|
|
|
def name; end
|
|
|
|
def symbol; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::RRconflict
|
|
|
|
def initialize(sid, high, low, tok); end
|
|
|
|
|
|
|
|
def high_prec; end
|
|
|
|
def low_prec; end
|
|
|
|
def stateid; end
|
|
|
|
def to_s; end
|
|
|
|
def token; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Reduce
|
|
|
|
def initialize(rule); end
|
|
|
|
|
|
|
|
def decref; end
|
|
|
|
def incref; end
|
|
|
|
def inspect; end
|
|
|
|
def refn; end
|
|
|
|
def rule; end
|
|
|
|
def ruleid; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Rule
|
|
|
|
def initialize(target, syms, act); end
|
|
|
|
|
|
|
|
def ==(other); end
|
|
|
|
def [](idx); end
|
|
|
|
def accept?; end
|
|
|
|
def action; end
|
|
|
|
def each(&block); end
|
|
|
|
def each_rule(&block); end
|
|
|
|
def empty?; end
|
|
|
|
def hash; end
|
|
|
|
def hash=(n); end
|
|
|
|
def ident; end
|
|
|
|
def ident=(_arg0); end
|
|
|
|
def inspect; end
|
|
|
|
def null=(n); end
|
|
|
|
def nullable?; end
|
|
|
|
def prec(sym, &block); end
|
|
|
|
def precedence; end
|
|
|
|
def precedence=(sym); end
|
|
|
|
def ptrs; end
|
|
|
|
def replace(src, dest); end
|
|
|
|
def rule; end
|
|
|
|
def size; end
|
|
|
|
def specified_prec; end
|
|
|
|
def specified_prec=(_arg0); end
|
|
|
|
def symbols; end
|
|
|
|
def target; end
|
|
|
|
def target=(_arg0); end
|
|
|
|
def to_s; end
|
|
|
|
def useless=(u); end
|
|
|
|
def useless?; end
|
|
|
|
def |(x); end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::SRconflict
|
|
|
|
def initialize(sid, shift, reduce); end
|
|
|
|
|
|
|
|
def reduce; end
|
|
|
|
def shift; end
|
|
|
|
def stateid; end
|
|
|
|
def to_s; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::Shift
|
|
|
|
def initialize(goto); end
|
|
|
|
|
|
|
|
def goto_id; end
|
|
|
|
def goto_state; end
|
|
|
|
def inspect; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::SourceText
|
|
|
|
def initialize(text, filename, lineno); end
|
|
|
|
|
|
|
|
def filename; end
|
|
|
|
def lineno; end
|
|
|
|
def location; end
|
|
|
|
def text; end
|
|
|
|
def to_s; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::State
|
|
|
|
def initialize(ident, core); end
|
|
|
|
|
|
|
|
def ==(oth); end
|
|
|
|
def action; end
|
|
|
|
def check_la(la_rules); end
|
|
|
|
def closure; end
|
|
|
|
def conflict?; end
|
|
|
|
def core; end
|
|
|
|
def defact; end
|
|
|
|
def defact=(_arg0); end
|
|
|
|
def eql?(oth); end
|
|
|
|
def goto_table; end
|
|
|
|
def gotos; end
|
|
|
|
def hash; end
|
|
|
|
def ident; end
|
|
|
|
def inspect; end
|
|
|
|
def la=(la); end
|
|
|
|
def make_closure(core); end
|
|
|
|
def n_rrconflicts; end
|
|
|
|
def n_srconflicts; end
|
|
|
|
def ritems; end
|
|
|
|
def rr_conflict(high, low, ctok); end
|
|
|
|
def rrconf; end
|
|
|
|
def rruleid(rule); end
|
|
|
|
def rrules; end
|
|
|
|
def sr_conflict(shift, reduce); end
|
|
|
|
def srconf; end
|
|
|
|
def stateid; end
|
|
|
|
def stokens; end
|
|
|
|
def to_s; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::StateTransitionTable < ::Struct
|
|
|
|
def initialize(states); end
|
|
|
|
|
|
|
|
def action_check; end
|
|
|
|
def action_check=(_); end
|
|
|
|
def action_default; end
|
|
|
|
def action_default=(_); end
|
|
|
|
def action_pointer; end
|
|
|
|
def action_pointer=(_); end
|
|
|
|
def action_table; end
|
|
|
|
def action_table=(_); end
|
|
|
|
def debug_parser; end
|
|
|
|
def debug_parser=(_); end
|
|
|
|
def goto_check; end
|
|
|
|
def goto_check=(_); end
|
|
|
|
def goto_default; end
|
|
|
|
def goto_default=(_); end
|
|
|
|
def goto_pointer; end
|
|
|
|
def goto_pointer=(_); end
|
|
|
|
def goto_table; end
|
|
|
|
def goto_table=(_); end
|
|
|
|
def grammar; end
|
|
|
|
def nt_base; end
|
|
|
|
def nt_base=(_); end
|
|
|
|
def parser_class; end
|
|
|
|
def reduce_n; end
|
|
|
|
def reduce_n=(_); end
|
|
|
|
def reduce_table; end
|
|
|
|
def reduce_table=(_); end
|
|
|
|
def shift_n; end
|
|
|
|
def shift_n=(_); end
|
|
|
|
def states; end
|
|
|
|
def token_table; end
|
|
|
|
def token_table=(_); end
|
|
|
|
def token_to_s_table; end
|
|
|
|
def token_to_s_table=(_); end
|
|
|
|
def token_value_table; end
|
|
|
|
def use_result_var; end
|
|
|
|
def use_result_var=(_); end
|
|
|
|
|
|
|
|
class << self
|
|
|
|
def [](*_arg0); end
|
|
|
|
def generate(states); end
|
|
|
|
def inspect; end
|
|
|
|
def members; end
|
|
|
|
def new(*_arg0); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::StateTransitionTableGenerator
|
|
|
|
def initialize(states); end
|
|
|
|
|
|
|
|
def act2actid(act); end
|
|
|
|
def addent(all, arr, chkval, ptr); end
|
|
|
|
def gen_action_tables(t, states); end
|
|
|
|
def gen_goto_tables(t, grammar); end
|
|
|
|
def generate; end
|
|
|
|
def mkmapexp(arr); end
|
|
|
|
def reduce_table(grammar); end
|
|
|
|
def set_table(entries, dummy, tbl, chk, ptr); end
|
|
|
|
def token_table(grammar); end
|
|
|
|
end
|
|
|
|
|
|
|
|
Racc::StateTransitionTableGenerator::RE_DUP_MAX = T.let(T.unsafe(nil), Integer)
|
|
|
|
|
|
|
|
class Racc::States
|
|
|
|
include ::Enumerable
|
|
|
|
extend ::Forwardable
|
|
|
|
|
|
|
|
def initialize(grammar, debug_flags = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
def [](i); end
|
|
|
|
def actions; end
|
|
|
|
def dfa; end
|
|
|
|
def each(&block); end
|
|
|
|
def each_index(&block); end
|
|
|
|
def each_state(&block); end
|
|
|
|
def grammar; end
|
|
|
|
def inspect; end
|
|
|
|
def n_rrconflicts; end
|
|
|
|
def n_srconflicts; end
|
|
|
|
def nfa; end
|
|
|
|
def nt_base(*args, &block); end
|
|
|
|
def reduce_n(*args, &block); end
|
|
|
|
def rrconflict_exist?; end
|
|
|
|
def shift_n(*args, &block); end
|
|
|
|
def should_report_srconflict?; end
|
|
|
|
def size; end
|
|
|
|
def srconflict_exist?; end
|
|
|
|
def state_transition_table; end
|
|
|
|
def to_s; end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def addrel(tbl, i, item); end
|
|
|
|
def addsym(table, sym, ptr); end
|
|
|
|
def check_useless; end
|
|
|
|
def compute_dfa; end
|
|
|
|
def compute_nfa; end
|
|
|
|
def core_to_state(core); end
|
|
|
|
def create_tmap(size); end
|
|
|
|
def digraph(map, relation); end
|
|
|
|
def do_resolve_sr(stok, rtok); end
|
|
|
|
def each_t(tbl, set); end
|
|
|
|
def fingerprint(arr); end
|
|
|
|
def generate_states(state); end
|
|
|
|
def lookahead; end
|
|
|
|
def pack(state); end
|
|
|
|
def print_atab(idx, tab); end
|
|
|
|
def print_tab(idx, rel, tab); end
|
|
|
|
def print_tab_i(idx, rel, tab, i); end
|
|
|
|
def printb(i); end
|
|
|
|
def record_path(begst, rule); end
|
|
|
|
def resolve(state); end
|
|
|
|
def resolve_rr(state, r); end
|
|
|
|
def resolve_sr(state, s); end
|
|
|
|
def set_accept; end
|
|
|
|
def transpose(rel); end
|
|
|
|
def traverse(i, index, vertices, map, relation); end
|
|
|
|
end
|
|
|
|
|
|
|
|
Racc::States::ASSOC = T.let(T.unsafe(nil), Hash)
|
|
|
|
|
|
|
|
class Racc::Sym
|
|
|
|
def initialize(value, dummyp); end
|
|
|
|
|
|
|
|
def assoc; end
|
|
|
|
def assoc=(_arg0); end
|
|
|
|
def dummy?; end
|
|
|
|
def expand; end
|
|
|
|
def expand=(v); end
|
|
|
|
def hash; end
|
|
|
|
def heads; end
|
|
|
|
def ident; end
|
|
|
|
def ident=(v); end
|
|
|
|
def inspect; end
|
|
|
|
def locate; end
|
|
|
|
def nonterminal?; end
|
|
|
|
def null=(n); end
|
|
|
|
def nullable?; end
|
|
|
|
def precedence; end
|
|
|
|
def precedence=(_arg0); end
|
|
|
|
def rule; end
|
|
|
|
def self_null?; end
|
|
|
|
def serialize; end
|
|
|
|
def serialized=(_arg0); end
|
|
|
|
def should_terminal; end
|
|
|
|
def should_terminal?; end
|
|
|
|
def snull=(v); end
|
|
|
|
def string_symbol?; end
|
|
|
|
def term=(t); end
|
|
|
|
def terminal?; end
|
|
|
|
def to_s; end
|
|
|
|
def useless=(f); end
|
|
|
|
def useless?; end
|
|
|
|
def value; end
|
|
|
|
def |(x); end
|
|
|
|
|
|
|
|
class << self
|
|
|
|
def once_writer(nm); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::SymbolTable
|
|
|
|
include ::Enumerable
|
|
|
|
|
|
|
|
def initialize; end
|
|
|
|
|
|
|
|
def [](id); end
|
|
|
|
def anchor; end
|
|
|
|
def delete(sym); end
|
|
|
|
def dummy; end
|
|
|
|
def each(&block); end
|
|
|
|
def each_nonterminal(&block); end
|
|
|
|
def each_terminal(&block); end
|
|
|
|
def error; end
|
|
|
|
def fix; end
|
|
|
|
def intern(val, dummy = T.unsafe(nil)); end
|
|
|
|
def nonterminals; end
|
|
|
|
def nt_base; end
|
|
|
|
def nt_max; end
|
|
|
|
def symbols; end
|
|
|
|
def terminals(&block); end
|
|
|
|
def to_a; end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def check_terminals; end
|
|
|
|
def fix_ident; end
|
|
|
|
end
|
|
|
|
|
|
|
|
class Racc::UserAction
|
|
|
|
def initialize(src, proc); end
|
|
|
|
|
|
|
|
def empty?; end
|
|
|
|
def inspect; end
|
|
|
|
def name; end
|
|
|
|
def proc; end
|
|
|
|
def proc?; end
|
|
|
|
def source; end
|
|
|
|
def source?; end
|
|
|
|
|
|
|
|
class << self
|
|
|
|
def empty; end
|
|
|
|
def proc(pr = T.unsafe(nil), &block); end
|
|
|
|
def source_text(src); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
Racc::VERSION = T.let(T.unsafe(nil), String)
|
2021-01-06 09:27:08 +00:00
|
|
|
Racc::Version = T.let(T.unsafe(nil), String)
|