# typed: true # DO NOT EDIT MANUALLY # This is an autogenerated file for types exported from the `racc` gem. # Please instead update this file by running `bin/tapioca gem racc`. # source://racc//lib/racc/compat.rb#14 class Object < ::BasicObject include ::Kernel include ::PP::ObjectMixin end # source://racc//lib/racc/parser.rb#23 ParseError = Racc::ParseError # source://racc//lib/racc/state.rb#924 class Racc::Accept # source://racc//lib/racc/state.rb#925 def inspect; end end # The table of LALR actions. Actions are either of # Shift, Reduce, Accept and Error. # # source://racc//lib/racc/state.rb#811 class Racc::ActionTable # @return [ActionTable] a new instance of ActionTable # # source://racc//lib/racc/state.rb#813 def initialize(rt, st); end # Returns the value of attribute accept. # # source://racc//lib/racc/state.rb#874 def accept; end # source://racc//lib/racc/state.rb#851 def each_reduce(&block); end # source://racc//lib/racc/state.rb#870 def each_shift(&block); end # Returns the value of attribute error. # # source://racc//lib/racc/state.rb#875 def error; end # source://racc//lib/racc/state.rb#823 def init; end # source://racc//lib/racc/state.rb#838 def reduce(i); end # source://racc//lib/racc/state.rb#834 def reduce_n; end # source://racc//lib/racc/state.rb#859 def shift(i); end # source://racc//lib/racc/state.rb#855 def shift_n; end end # source://racc//lib/racc/exception.rb#15 class Racc::CompileError < ::Racc::Error; end # source://racc//lib/racc/info.rb#17 Racc::Copyright = T.let(T.unsafe(nil), String) # source://racc//lib/racc/debugflags.rb#15 class Racc::DebugFlags # @return [DebugFlags] a new instance of DebugFlags # # source://racc//lib/racc/debugflags.rb#34 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 # @return [Boolean] # # source://racc//lib/racc/debugflags.rb#53 def any?; end # Returns the value of attribute la. # # source://racc//lib/racc/debugflags.rb#50 def la; end # Returns the value of attribute parse. # # source://racc//lib/racc/debugflags.rb#46 def parse; end # Returns the value of attribute prec. # # source://racc//lib/racc/debugflags.rb#51 def prec; end # Returns the value of attribute rule. # # source://racc//lib/racc/debugflags.rb#47 def rule; end # Returns the value of attribute state. # # source://racc//lib/racc/debugflags.rb#49 def state; end # Returns the value of attribute status_logging. # # source://racc//lib/racc/debugflags.rb#57 def status_logging; end # Returns the value of attribute token. # # source://racc//lib/racc/debugflags.rb#48 def token; end class << self # source://racc//lib/racc/debugflags.rb#16 def parse_option_string(s); end end end # source://racc//lib/racc/exception.rb#14 class Racc::Error < ::StandardError # source://racc//lib/racc/state.rb#931 def inspect; end end # Represents a transition on the grammar. # "Real goto" means a transition by nonterminal, # but this class treats also terminal's. # If one is a terminal transition, .ident returns nil. # # source://racc//lib/racc/state.rb#767 class Racc::Goto # @return [Goto] a new instance of Goto # # source://racc//lib/racc/state.rb#768 def initialize(ident, sym, from, to); end # Returns the value of attribute from_state. # # source://racc//lib/racc/state.rb#777 def from_state; end # Returns the value of attribute ident. # # source://racc//lib/racc/state.rb#775 def ident; end # source://racc//lib/racc/state.rb#780 def inspect; end # Returns the value of attribute symbol. # # source://racc//lib/racc/state.rb#776 def symbol; end # Returns the value of attribute to_state. # # source://racc//lib/racc/state.rb#778 def to_state; end end # source://racc//lib/racc/grammar.rb#22 class Racc::Grammar extend ::Forwardable # @return [Grammar] a new instance of Grammar # # source://racc//lib/racc/grammar.rb#24 def initialize(debug_flags = T.unsafe(nil)); end # source://racc//lib/racc/grammar.rb#40 def [](x); end # Grammar Definition Interface # # @raise [ArgumentError] # # source://racc//lib/racc/grammar.rb#166 def add(rule); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#171 def added?(sym); end # @raise [CompileError] # # source://racc//lib/racc/grammar.rb#180 def declare_precedence(assoc, syms); end # source://racc//lib/racc/grammar.rb#120 def dfa; end # source://racc//lib/racc/grammar.rb#44 def each(&block); end # source://racc//lib/racc/grammar.rb#50 def each_index(&block); end # source://forwardable/1.3.2/forwardable.rb#229 def each_nonterminal(*args, **_arg1, &block); end # source://racc//lib/racc/grammar.rb#44 def each_rule(&block); end # source://forwardable/1.3.2/forwardable.rb#229 def each_symbol(*args, **_arg1, &block); end # source://forwardable/1.3.2/forwardable.rb#229 def each_terminal(*args, **_arg1, &block); end # source://racc//lib/racc/grammar.rb#92 def each_useless_nonterminal; end # source://racc//lib/racc/grammar.rb#108 def each_useless_rule; end # source://racc//lib/racc/grammar.rb#54 def each_with_index(&block); end # source://racc//lib/racc/grammar.rb#185 def end_precedence_declaration(reverse); end # Computation # # @raise [CompileError] # # source://racc//lib/racc/grammar.rb#409 def init; end # source://racc//lib/racc/grammar.rb#72 def intern(value, dummy = T.unsafe(nil)); end # Returns the value of attribute n_expected_srconflicts. # # source://racc//lib/racc/grammar.rb#38 def n_expected_srconflicts; end # Sets the attribute n_expected_srconflicts # # @param value the value to set the attribute n_expected_srconflicts to. # # source://racc//lib/racc/grammar.rb#38 def n_expected_srconflicts=(_arg0); end # source://racc//lib/racc/grammar.rb#88 def n_useless_nonterminals; end # source://racc//lib/racc/grammar.rb#104 def n_useless_rules; end # source://racc//lib/racc/grammar.rb#116 def nfa; end # source://racc//lib/racc/grammar.rb#80 def nonterminal_base; end # source://racc//lib/racc/grammar.rb#130 def parser_class; end # source://racc//lib/racc/grammar.rb#58 def size; end # Returns the value of attribute start. # # source://racc//lib/racc/grammar.rb#36 def start; end # @raise [CompileError] # # source://racc//lib/racc/grammar.rb#175 def start_symbol=(s); end # source://racc//lib/racc/grammar.rb#126 def state_transition_table; end # source://racc//lib/racc/grammar.rb#120 def states; end # source://racc//lib/racc/grammar.rb#76 def symbols; end # Returns the value of attribute symboltable. # # source://racc//lib/racc/grammar.rb#37 def symboltable; end # source://racc//lib/racc/grammar.rb#62 def to_s; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#84 def useless_nonterminal_exist?; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#100 def useless_rule_exist?; end # source://racc//lib/racc/grammar.rb#156 def write_log(path); end private # source://racc//lib/racc/grammar.rb#504 def _compute_expand(t, set, lock); end # source://racc//lib/racc/grammar.rb#430 def add_start_rule; end # source://racc//lib/racc/grammar.rb#537 def check_rules_nullable(rules); end # source://racc//lib/racc/grammar.rb#578 def check_rules_useless(rules); end # source://racc//lib/racc/grammar.rb#550 def check_symbols_nullable(symbols); end # source://racc//lib/racc/grammar.rb#591 def check_symbols_useless(s); end # Sym#expand # # source://racc//lib/racc/grammar.rb#498 def compute_expand(t); end # Rule#hash # # source://racc//lib/racc/grammar.rb#449 def compute_hash; end # Sym#heads # # source://racc//lib/racc/grammar.rb#458 def compute_heads; end # Sym#locate # # source://racc//lib/racc/grammar.rb#483 def compute_locate; end # Sym#nullable?, Rule#nullable? # # source://racc//lib/racc/grammar.rb#524 def compute_nullable; end # Sym#self_null? # # source://racc//lib/racc/grammar.rb#472 def compute_nullable_0; end # Sym#useless?, Rule#useless? # FIXME: what means "useless"? # # source://racc//lib/racc/grammar.rb#564 def compute_useless; end # Sym#terminal? # # source://racc//lib/racc/grammar.rb#465 def determine_terminals; end # Rule#ident # LocationPointer#ident # # source://racc//lib/racc/grammar.rb#442 def fix_ident; end class << self # Dynamic Generation Interface # # source://racc//lib/racc/grammar.rb#201 def define(&block); end end end # source://racc//lib/racc/grammar.rb#207 class Racc::Grammar::DefinitionEnv # @return [DefinitionEnv] a new instance of DefinitionEnv # # source://racc//lib/racc/grammar.rb#208 def initialize; end # source://racc//lib/racc/grammar.rb#282 def _(&block); end # source://racc//lib/racc/grammar.rb#242 def _add(target, x); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#262 def _added?(sym); end # source://racc//lib/racc/grammar.rb#258 def _delayed_add(rule); end # source://racc//lib/racc/grammar.rb#321 def _intern(x); end # source://racc//lib/racc/grammar.rb#282 def action(&block); end # source://racc//lib/racc/grammar.rb#266 def flush_delayed; end # source://racc//lib/racc/grammar.rb#214 def grammar; end # source://racc//lib/racc/grammar.rb#296 def many(sym, &block); end # source://racc//lib/racc/grammar.rb#303 def many1(sym, &block); end # source://racc//lib/racc/grammar.rb#231 def method_missing(mid, *args, &block); end # source://racc//lib/racc/grammar.rb#278 def null(&block); end # source://racc//lib/racc/grammar.rb#290 def option(sym, default = T.unsafe(nil), &block); end # source://racc//lib/racc/grammar.rb#225 def precedence_table(&block); end # source://racc//lib/racc/grammar.rb#310 def separated_by(sep, sym, &block); end # source://racc//lib/racc/grammar.rb#314 def separated_by1(sep, sym, &block); end # source://racc//lib/racc/grammar.rb#274 def seq(*list, &block); end private # source://racc//lib/racc/grammar.rb#334 def _defmetasyntax(type, id, action, &block); end # source://racc//lib/racc/grammar.rb#345 def _register(target_name); end # source://racc//lib/racc/grammar.rb#356 def _wrap(target_name, sym, block); end end # source://racc//lib/racc/grammar.rb#365 class Racc::Grammar::PrecedenceDefinitionEnv # @return [PrecedenceDefinitionEnv] a new instance of PrecedenceDefinitionEnv # # source://racc//lib/racc/grammar.rb#366 def initialize(g); end # source://racc//lib/racc/grammar.rb#375 def higher; end # source://racc//lib/racc/grammar.rb#392 def left(*syms); end # source://racc//lib/racc/grammar.rb#382 def lower; end # source://racc//lib/racc/grammar.rb#400 def nonassoc(*syms); end # Returns the value of attribute reverse. # # source://racc//lib/racc/grammar.rb#373 def reverse; end # source://racc//lib/racc/grammar.rb#396 def right(*syms); end end # An "indexed" set. All items must respond to :ident. # # source://racc//lib/racc/iset.rb#16 class Racc::ISet # @return [ISet] a new instance of ISet # # source://racc//lib/racc/iset.rb#18 def initialize(a = T.unsafe(nil)); end # source://racc//lib/racc/iset.rb#28 def [](key); end # source://racc//lib/racc/iset.rb#32 def []=(key, val); end # source://racc//lib/racc/iset.rb#24 def add(i); end # source://racc//lib/racc/iset.rb#82 def clear; end # source://racc//lib/racc/iset.rb#54 def delete(key); end # source://racc//lib/racc/iset.rb#86 def dup; end # source://racc//lib/racc/iset.rb#60 def each(&block); end # @return [Boolean] # # source://racc//lib/racc/iset.rb#78 def empty?; end # source://racc//lib/racc/iset.rb#28 def include?(key); end # source://racc//lib/racc/iset.rb#68 def inspect; end # source://racc//lib/racc/iset.rb#28 def key?(key); end # Returns the value of attribute set. # # source://racc//lib/racc/iset.rb#22 def set; end # source://racc//lib/racc/iset.rb#74 def size; end # source://racc//lib/racc/iset.rb#64 def to_a; end # source://racc//lib/racc/iset.rb#68 def to_s; end # source://racc//lib/racc/iset.rb#39 def update(other); end # source://racc//lib/racc/iset.rb#49 def update_a(a); end end # LALR item. A set of rule and its lookahead tokens. # # source://racc//lib/racc/state.rb#787 class Racc::Item # @return [Item] a new instance of Item # # source://racc//lib/racc/state.rb#788 def initialize(rule, la); end # source://racc//lib/racc/state.rb#796 def each_la(tbl); end # Returns the value of attribute la. # # source://racc//lib/racc/state.rb#794 def la; end # Returns the value of attribute rule. # # source://racc//lib/racc/state.rb#793 def rule; end end # A set of rule and position in it's RHS. # Note that the number of pointers is more than rule's RHS array, # because pointer points right edge of the final symbol when reducing. # # source://racc//lib/racc/grammar.rb#812 class Racc::LocationPointer # @return [LocationPointer] a new instance of LocationPointer # # source://racc//lib/racc/grammar.rb#814 def initialize(rule, i, sym); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#840 def ==(ot); end # source://racc//lib/racc/grammar.rb#856 def before(len); end # Returns the value of attribute symbol. # # source://racc//lib/racc/grammar.rb#824 def dereference; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#840 def eql?(ot); end # Returns the value of attribute ident. # # source://racc//lib/racc/grammar.rb#828 def hash; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#846 def head?; end # Returns the value of attribute ident. # # source://racc//lib/racc/grammar.rb#828 def ident; end # source://racc//lib/racc/grammar.rb#850 def increment; end # Returns the value of attribute index. # # source://racc//lib/racc/grammar.rb#823 def index; end # source://racc//lib/racc/grammar.rb#833 def inspect; end # source://racc//lib/racc/grammar.rb#850 def next; end # Returns the value of attribute reduce. # # source://racc//lib/racc/grammar.rb#830 def reduce; end # Returns the value of attribute reduce. # # source://racc//lib/racc/grammar.rb#830 def reduce?; end # Returns the value of attribute rule. # # source://racc//lib/racc/grammar.rb#822 def rule; end # Returns the value of attribute symbol. # # source://racc//lib/racc/grammar.rb#824 def symbol; end # source://racc//lib/racc/grammar.rb#833 def to_s; end private # source://racc//lib/racc/grammar.rb#862 def ptr_bug!; end end # source://racc//lib/racc/logfilegenerator.rb#15 class Racc::LogFileGenerator # @return [LogFileGenerator] a new instance of LogFileGenerator # # source://racc//lib/racc/logfilegenerator.rb#17 def initialize(states, debug_flags = T.unsafe(nil)); end # source://racc//lib/racc/logfilegenerator.rb#92 def action_out(f, state); end # source://racc//lib/racc/logfilegenerator.rb#133 def outact(f, t, act); end # source://racc//lib/racc/logfilegenerator.rb#23 def output(out); end # Warnings # # source://racc//lib/racc/logfilegenerator.rb#35 def output_conflict(out); end # Rules # # source://racc//lib/racc/logfilegenerator.rb#170 def output_rule(out); end # States # # source://racc//lib/racc/logfilegenerator.rb#66 def output_state(out); end # Tokens # # source://racc//lib/racc/logfilegenerator.rb#184 def output_token(out); end # source://racc//lib/racc/logfilegenerator.rb#48 def output_useless(out); end # source://racc//lib/racc/logfilegenerator.rb#158 def outrrconf(f, confs); end # source://racc//lib/racc/logfilegenerator.rb#150 def outsrconf(f, confs); end # source://racc//lib/racc/logfilegenerator.rb#82 def pointer_out(out, ptr); end # source://racc//lib/racc/logfilegenerator.rb#206 def symbol_locations(locs); end end # source://racc//lib/racc/grammar.rb#775 class Racc::OrMark # @return [OrMark] a new instance of OrMark # # source://racc//lib/racc/grammar.rb#776 def initialize(lineno); end # source://racc//lib/racc/grammar.rb#780 def inspect; end # Returns the value of attribute lineno. # # source://racc//lib/racc/grammar.rb#786 def lineno; end # source://racc//lib/racc/grammar.rb#780 def name; end end # source://racc//lib/racc/parser.rb#188 class Racc::Parser # source://racc//lib/racc/parser.rb#283 def _racc_do_parse_rb(arg, in_debug); end # source://racc//lib/racc/parser.rb#483 def _racc_do_reduce(arg, act); end # common # # source://racc//lib/racc/parser.rb#386 def _racc_evalact(act, arg); end # source://racc//lib/racc/parser.rb#236 def _racc_init_sysvars; end # source://racc//lib/racc/parser.rb#224 def _racc_setup; end # source://racc//lib/racc/parser.rb#333 def _racc_yyparse_rb(recv, mid, arg, c_debug); end # source://racc//lib/racc/parser.rb#266 def do_parse; end # The method to fetch next token. # If you use #do_parse method, you must implement #next_token. # # The format of return value is [TOKEN_SYMBOL, VALUE]. # +token-symbol+ is represented by Ruby's symbol by default, e.g. :IDENT # for 'IDENT'. ";" (String) for ';'. # # The final symbol (End of file) must be false. # # @raise [NotImplementedError] # # source://racc//lib/racc/parser.rb#279 def next_token; end # This method is called when a parse error is found. # # ERROR_TOKEN_ID is an internal ID of token which caused error. # You can get string representation of this ID by calling # #token_to_str. # # ERROR_VALUE is a value of error token. # # value_stack is a stack of symbol values. # DO NOT MODIFY this object. # # This method raises ParseError by default. # # If this method returns, parsers enter "error recovering mode". # # @raise [ParseError] # # source://racc//lib/racc/parser.rb#539 def on_error(t, val, vstack); end # source://racc//lib/racc/parser.rb#588 def racc_accept; end # source://racc//lib/racc/parser.rb#593 def racc_e_pop(state, tstack, vstack); end # source://racc//lib/racc/parser.rb#600 def racc_next_state(curstate, state); end # source://racc//lib/racc/parser.rb#606 def racc_print_stacks(t, v); end # source://racc//lib/racc/parser.rb#615 def racc_print_states(s); end # For debugging output # # source://racc//lib/racc/parser.rb#562 def racc_read_token(t, tok, val); end # source://racc//lib/racc/parser.rb#575 def racc_reduce(toks, sim, tstack, vstack); end # source://racc//lib/racc/parser.rb#569 def racc_shift(tok, tstack, vstack); end # source://racc//lib/racc/parser.rb#622 def racc_token2str(tok); end # Convert internal ID of token symbol to the string. # # source://racc//lib/racc/parser.rb#628 def token_to_str(t); end # Exit parser. # Return value is +Symbol_Value_Stack[0]+. # # source://racc//lib/racc/parser.rb#552 def yyaccept; end # Leave error recovering mode. # # source://racc//lib/racc/parser.rb#557 def yyerrok; end # Enter error recovering mode. # This method does not call #on_error. # # source://racc//lib/racc/parser.rb#546 def yyerror; end # source://racc//lib/racc/parser.rb#328 def yyparse(recv, mid); end class << self # source://racc//lib/racc/parser.rb#220 def racc_runtime_type; end end end # source://racc//lib/racc/parser.rb#209 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) # source://racc//lib/racc/parser.rb#211 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) # source://racc//lib/racc/parser.rb#191 Racc::Parser::Racc_Runtime_Core_Version_R = T.let(T.unsafe(nil), String) # source://racc//lib/racc/parser.rb#212 Racc::Parser::Racc_Runtime_Type = T.let(T.unsafe(nil), String) # source://racc//lib/racc/parser.rb#190 Racc::Parser::Racc_Runtime_Version = T.let(T.unsafe(nil), String) # source://racc//lib/racc/parser.rb#210 Racc::Parser::Racc_YY_Parse_Method = T.let(T.unsafe(nil), Symbol) # source://racc//lib/racc/statetransitiontable.rb#261 class Racc::ParserClassGenerator # @return [ParserClassGenerator] a new instance of ParserClassGenerator # # source://racc//lib/racc/statetransitiontable.rb#263 def initialize(states); end # source://racc//lib/racc/statetransitiontable.rb#268 def generate; end private # source://racc//lib/racc/statetransitiontable.rb#293 def define_actions(c); end end # source://racc//lib/racc/grammar.rb#790 class Racc::Prec # @return [Prec] a new instance of Prec # # source://racc//lib/racc/grammar.rb#791 def initialize(symbol, lineno); end # source://racc//lib/racc/grammar.rb#796 def inspect; end # Returns the value of attribute lineno. # # source://racc//lib/racc/grammar.rb#803 def lineno; end # source://racc//lib/racc/grammar.rb#796 def name; end # Returns the value of attribute symbol. # # source://racc//lib/racc/grammar.rb#802 def symbol; end end # source://racc//lib/racc/state.rb#953 class Racc::RRconflict # @return [RRconflict] a new instance of RRconflict # # source://racc//lib/racc/state.rb#954 def initialize(sid, high, low, tok); end # Returns the value of attribute high_prec. # # source://racc//lib/racc/state.rb#962 def high_prec; end # Returns the value of attribute low_prec. # # source://racc//lib/racc/state.rb#963 def low_prec; end # Returns the value of attribute stateid. # # source://racc//lib/racc/state.rb#961 def stateid; end # source://racc//lib/racc/state.rb#966 def to_s; end # Returns the value of attribute token. # # source://racc//lib/racc/state.rb#964 def token; end end # source://racc//lib/racc/parser.rb#185 Racc::Racc_No_Extensions = T.let(T.unsafe(nil), FalseClass) # source://racc//lib/racc/state.rb#897 class Racc::Reduce # @return [Reduce] a new instance of Reduce # # source://racc//lib/racc/state.rb#898 def initialize(rule); end # source://racc//lib/racc/state.rb#918 def decref; end # source://racc//lib/racc/state.rb#914 def incref; end # source://racc//lib/racc/state.rb#910 def inspect; end # Returns the value of attribute refn. # # source://racc//lib/racc/state.rb#904 def refn; end # Returns the value of attribute rule. # # source://racc//lib/racc/state.rb#903 def rule; end # source://racc//lib/racc/state.rb#906 def ruleid; end end # source://racc//lib/racc/grammar.rb#606 class Racc::Rule # @return [Rule] a new instance of Rule # # source://racc//lib/racc/grammar.rb#608 def initialize(target, syms, act); end # source://racc//lib/racc/grammar.rb#687 def ==(other); end # source://racc//lib/racc/grammar.rb#691 def [](idx); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#707 def accept?; end # Returns the value of attribute action. # # source://racc//lib/racc/grammar.rb#625 def action; end # source://racc//lib/racc/grammar.rb#715 def each(&block); end # @yield [_self] # @yieldparam _self [Racc::Rule] the object that the method was called on # # source://racc//lib/racc/grammar.rb#636 def each_rule(&block); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#699 def empty?; end # Returns the value of attribute hash. # # source://racc//lib/racc/grammar.rb#643 def hash; end # source://racc//lib/racc/grammar.rb#646 def hash=(n); end # Returns the value of attribute ident. # # source://racc//lib/racc/grammar.rb#641 def ident; end # Sets the attribute ident # # @param value the value to set the attribute ident to. # # source://racc//lib/racc/grammar.rb#641 def ident=(_arg0); end # source://racc//lib/racc/grammar.rb#683 def inspect; end # source://racc//lib/racc/grammar.rb#678 def null=(n); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#677 def nullable?; end # source://racc//lib/racc/grammar.rb#664 def prec(sym, &block); end # source://racc//lib/racc/grammar.rb#656 def precedence; end # source://racc//lib/racc/grammar.rb#660 def precedence=(sym); end # Returns the value of attribute ptrs. # # source://racc//lib/racc/grammar.rb#644 def ptrs; end # source://racc//lib/racc/grammar.rb#719 def replace(src, dest); end # source://racc//lib/racc/grammar.rb#632 def rule; end # source://racc//lib/racc/grammar.rb#695 def size; end # Returns the value of attribute specified_prec. # # source://racc//lib/racc/grammar.rb#675 def specified_prec; end # Sets the attribute specified_prec # # @param value the value to set the attribute specified_prec to. # # source://racc//lib/racc/grammar.rb#675 def specified_prec=(_arg0); end # Returns the value of attribute symbols. # # source://racc//lib/racc/grammar.rb#624 def symbols; end # Returns the value of attribute target. # # source://racc//lib/racc/grammar.rb#623 def target; end # Sets the attribute target # # @param value the value to set the attribute target to. # # source://racc//lib/racc/grammar.rb#623 def target=(_arg0); end # source://racc//lib/racc/grammar.rb#703 def to_s; end # source://racc//lib/racc/grammar.rb#681 def useless=(u); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#680 def useless?; end # source://racc//lib/racc/grammar.rb#627 def |(x); end end # source://racc//lib/racc/state.rb#936 class Racc::SRconflict # @return [SRconflict] a new instance of SRconflict # # source://racc//lib/racc/state.rb#937 def initialize(sid, shift, reduce); end # Returns the value of attribute reduce. # # source://racc//lib/racc/state.rb#945 def reduce; end # Returns the value of attribute shift. # # source://racc//lib/racc/state.rb#944 def shift; end # Returns the value of attribute stateid. # # source://racc//lib/racc/state.rb#943 def stateid; end # source://racc//lib/racc/state.rb#947 def to_s; end end # source://racc//lib/racc/state.rb#880 class Racc::Shift # @return [Shift] a new instance of Shift # # source://racc//lib/racc/state.rb#881 def initialize(goto); end # source://racc//lib/racc/state.rb#887 def goto_id; end # Returns the value of attribute goto_state. # # source://racc//lib/racc/state.rb#885 def goto_state; end # source://racc//lib/racc/state.rb#891 def inspect; end end # source://racc//lib/racc/sourcetext.rb#15 class Racc::SourceText # @return [SourceText] a new instance of SourceText # # source://racc//lib/racc/sourcetext.rb#16 def initialize(text, filename, lineno); end # Returns the value of attribute filename. # # source://racc//lib/racc/sourcetext.rb#23 def filename; end # Returns the value of attribute lineno. # # source://racc//lib/racc/sourcetext.rb#24 def lineno; end # source://racc//lib/racc/sourcetext.rb#30 def location; end # Returns the value of attribute text. # # source://racc//lib/racc/sourcetext.rb#22 def text; end # source://racc//lib/racc/sourcetext.rb#26 def to_s; end end # A LALR state. # # source://racc//lib/racc/state.rb#607 class Racc::State # @return [State] a new instance of State # # source://racc//lib/racc/state.rb#609 def initialize(ident, core); end # source://racc//lib/racc/state.rb#650 def ==(oth); end # Returns the value of attribute action. # # source://racc//lib/racc/state.rb#638 def action; end # source://racc//lib/racc/state.rb#667 def check_la(la_rules); end # Returns the value of attribute closure. # # source://racc//lib/racc/state.rb#629 def closure; end # @return [Boolean] # # source://racc//lib/racc/state.rb#701 def conflict?; end # Returns the value of attribute core. # # source://racc//lib/racc/state.rb#628 def core; end # default action # # source://racc//lib/racc/state.rb#639 def defact; end # default action # # source://racc//lib/racc/state.rb#639 def defact=(_arg0); end # source://racc//lib/racc/state.rb#650 def eql?(oth); end # Returns the value of attribute goto_table. # # source://racc//lib/racc/state.rb#631 def goto_table; end # Returns the value of attribute gotos. # # source://racc//lib/racc/state.rb#632 def gotos; end # Returns the value of attribute ident. # # source://racc//lib/racc/state.rb#624 def hash; end # Returns the value of attribute ident. # # source://racc//lib/racc/state.rb#624 def ident; end # source://racc//lib/racc/state.rb#644 def inspect; end # source://racc//lib/racc/state.rb#718 def la=(la); end # source://racc//lib/racc/state.rb#656 def make_closure(core); end # source://racc//lib/racc/state.rb#754 def n_rrconflicts; end # source://racc//lib/racc/state.rb#750 def n_srconflicts; end # Returns the value of attribute ritems. # # source://racc//lib/racc/state.rb#635 def ritems; end # source://racc//lib/racc/state.rb#728 def rr_conflict(high, low, ctok); end # Returns the value of attribute rrconf. # # source://racc//lib/racc/state.rb#641 def rrconf; end # source://racc//lib/racc/state.rb#705 def rruleid(rule); end # Returns the value of attribute rrules. # # source://racc//lib/racc/state.rb#636 def rrules; end # source://racc//lib/racc/state.rb#739 def sr_conflict(shift, reduce); end # Returns the value of attribute srconf. # # source://racc//lib/racc/state.rb#642 def srconf; end # Returns the value of attribute ident. # # source://racc//lib/racc/state.rb#624 def stateid; end # Returns the value of attribute stokens. # # source://racc//lib/racc/state.rb#634 def stokens; end # source://racc//lib/racc/state.rb#644 def to_s; end end # reopen # # source://racc//lib/racc/statetransitiontable.rb#17 class Racc::StateTransitionTable < ::Struct # @return [StateTransitionTable] a new instance of StateTransitionTable # # source://racc//lib/racc/statetransitiontable.rb#38 def initialize(states); end # Returns the value of attribute action_check # # @return [Object] the current value of action_check def action_check; end # Sets the attribute action_check # # @param value [Object] the value to set the attribute action_check to. # @return [Object] the newly set value def action_check=(_); end # Returns the value of attribute action_default # # @return [Object] the current value of action_default def action_default; end # Sets the attribute action_default # # @param value [Object] the value to set the attribute action_default to. # @return [Object] the newly set value def action_default=(_); end # Returns the value of attribute action_pointer # # @return [Object] the current value of action_pointer def action_pointer; end # Sets the attribute action_pointer # # @param value [Object] the value to set the attribute action_pointer to. # @return [Object] the newly set value def action_pointer=(_); end # Returns the value of attribute action_table # # @return [Object] the current value of action_table def action_table; end # Sets the attribute action_table # # @param value [Object] the value to set the attribute action_table to. # @return [Object] the newly set value def action_table=(_); end # Returns the value of attribute debug_parser # # @return [Object] the current value of debug_parser def debug_parser; end # Sets the attribute debug_parser # # @param value [Object] the value to set the attribute debug_parser to. # @return [Object] the newly set value def debug_parser=(_); end # Returns the value of attribute goto_check # # @return [Object] the current value of goto_check def goto_check; end # Sets the attribute goto_check # # @param value [Object] the value to set the attribute goto_check to. # @return [Object] the newly set value def goto_check=(_); end # Returns the value of attribute goto_default # # @return [Object] the current value of goto_default def goto_default; end # Sets the attribute goto_default # # @param value [Object] the value to set the attribute goto_default to. # @return [Object] the newly set value def goto_default=(_); end # Returns the value of attribute goto_pointer # # @return [Object] the current value of goto_pointer def goto_pointer; end # Sets the attribute goto_pointer # # @param value [Object] the value to set the attribute goto_pointer to. # @return [Object] the newly set value def goto_pointer=(_); end # Returns the value of attribute goto_table # # @return [Object] the current value of goto_table def goto_table; end # Sets the attribute goto_table # # @param value [Object] the value to set the attribute goto_table to. # @return [Object] the newly set value def goto_table=(_); end # Returns the value of attribute grammar. # # source://racc//lib/racc/statetransitiontable.rb#47 def grammar; end # Returns the value of attribute nt_base # # @return [Object] the current value of nt_base def nt_base; end # Sets the attribute nt_base # # @param value [Object] the value to set the attribute nt_base to. # @return [Object] the newly set value def nt_base=(_); end # source://racc//lib/racc/statetransitiontable.rb#49 def parser_class; end # Returns the value of attribute reduce_n # # @return [Object] the current value of reduce_n def reduce_n; end # Sets the attribute reduce_n # # @param value [Object] the value to set the attribute reduce_n to. # @return [Object] the newly set value def reduce_n=(_); end # Returns the value of attribute reduce_table # # @return [Object] the current value of reduce_table def reduce_table; end # Sets the attribute reduce_table # # @param value [Object] the value to set the attribute reduce_table to. # @return [Object] the newly set value def reduce_table=(_); end # Returns the value of attribute shift_n # # @return [Object] the current value of shift_n def shift_n; end # Sets the attribute shift_n # # @param value [Object] the value to set the attribute shift_n to. # @return [Object] the newly set value def shift_n=(_); end # Returns the value of attribute states. # # source://racc//lib/racc/statetransitiontable.rb#46 def states; end # Returns the value of attribute token_table # # @return [Object] the current value of token_table def token_table; end # Sets the attribute token_table # # @param value [Object] the value to set the attribute token_table to. # @return [Object] the newly set value def token_table=(_); end # Returns the value of attribute token_to_s_table # # @return [Object] the current value of token_to_s_table def token_to_s_table; end # Sets the attribute token_to_s_table # # @param value [Object] the value to set the attribute token_to_s_table to. # @return [Object] the newly set value def token_to_s_table=(_); end # source://racc//lib/racc/statetransitiontable.rb#53 def token_value_table; end # Returns the value of attribute use_result_var # # @return [Object] the current value of use_result_var def use_result_var; end # Sets the attribute use_result_var # # @param value [Object] the value to set the attribute use_result_var to. # @return [Object] the newly set value def use_result_var=(_); end class << self def [](*_arg0); end # source://racc//lib/racc/statetransitiontable.rb#34 def generate(states); end def inspect; end def keyword_init?; end def members; end def new(*_arg0); end end end # source://racc//lib/racc/statetransitiontable.rb#63 class Racc::StateTransitionTableGenerator # @return [StateTransitionTableGenerator] a new instance of StateTransitionTableGenerator # # source://racc//lib/racc/statetransitiontable.rb#65 def initialize(states); end # source://racc//lib/racc/statetransitiontable.rb#247 def act2actid(act); end # source://racc//lib/racc/statetransitiontable.rb#169 def addent(all, arr, chkval, ptr); end # source://racc//lib/racc/statetransitiontable.rb#105 def gen_action_tables(t, states); end # source://racc//lib/racc/statetransitiontable.rb#127 def gen_goto_tables(t, grammar); end # source://racc//lib/racc/statetransitiontable.rb#70 def generate; end # source://racc//lib/racc/statetransitiontable.rb#191 def mkmapexp(arr); end # source://racc//lib/racc/statetransitiontable.rb#83 def reduce_table(grammar); end # source://racc//lib/racc/statetransitiontable.rb#222 def set_table(entries, dummy, tbl, chk, ptr); end # source://racc//lib/racc/statetransitiontable.rb#97 def token_table(grammar); end end # source://racc//lib/racc/statetransitiontable.rb#185 Racc::StateTransitionTableGenerator::RE_DUP_MAX = T.let(T.unsafe(nil), Integer) # A table of LALR states. # # source://racc//lib/racc/state.rb#21 class Racc::States include ::Enumerable extend ::Forwardable # @return [States] a new instance of States # # source://racc//lib/racc/state.rb#25 def initialize(grammar, debug_flags = T.unsafe(nil)); end # source://racc//lib/racc/state.rb#51 def [](i); end # Returns the value of attribute actions. # # source://racc//lib/racc/state.rb#39 def actions; end # source://racc//lib/racc/state.rb#196 def dfa; end # source://racc//lib/racc/state.rb#55 def each(&block); end # source://racc//lib/racc/state.rb#61 def each_index(&block); end # source://racc//lib/racc/state.rb#55 def each_state(&block); end # Returns the value of attribute grammar. # # source://racc//lib/racc/state.rb#38 def grammar; end # source://racc//lib/racc/state.rb#45 def inspect; end # source://racc//lib/racc/state.rb#88 def n_rrconflicts; end # source://racc//lib/racc/state.rb#80 def n_srconflicts; end # source://racc//lib/racc/state.rb#102 def nfa; end # source://forwardable/1.3.2/forwardable.rb#229 def nt_base(*args, **_arg1, &block); end # source://forwardable/1.3.2/forwardable.rb#229 def reduce_n(*args, **_arg1, &block); end # @return [Boolean] # # source://racc//lib/racc/state.rb#84 def rrconflict_exist?; end # source://forwardable/1.3.2/forwardable.rb#229 def shift_n(*args, **_arg1, &block); end # @return [Boolean] # # source://racc//lib/racc/state.rb#71 def should_report_srconflict?; end # source://racc//lib/racc/state.rb#41 def size; end # @return [Boolean] # # source://racc//lib/racc/state.rb#76 def srconflict_exist?; end # source://racc//lib/racc/state.rb#92 def state_transition_table; end # source://racc//lib/racc/state.rb#45 def to_s; end private # source://racc//lib/racc/state.rb#317 def addrel(tbl, i, item); end # source://racc//lib/racc/state.rb#154 def addsym(table, sym, ptr); end # source://racc//lib/racc/state.rb#586 def check_useless; end # source://racc//lib/racc/state.rb#206 def compute_dfa; end # source://racc//lib/racc/state.rb#111 def compute_nfa; end # source://racc//lib/racc/state.rb#161 def core_to_state(core); end # source://racc//lib/racc/state.rb#313 def create_tmap(size); end # source://racc//lib/racc/state.rb#348 def digraph(map, relation); end # source://racc//lib/racc/state.rb#523 def do_resolve_sr(stok, rtok); end # source://racc//lib/racc/state.rb#422 def each_t(tbl, set); end # source://racc//lib/racc/state.rb#186 def fingerprint(arr); end # source://racc//lib/racc/state.rb#125 def generate_states(state); end # source://racc//lib/racc/state.rb#219 def lookahead; end # source://racc//lib/racc/state.rb#564 def pack(state); end # for debug # # source://racc//lib/racc/state.rb#390 def print_atab(idx, tab); end # source://racc//lib/racc/state.rb#397 def print_tab(idx, rel, tab); end # for debug # # source://racc//lib/racc/state.rb#407 def print_tab_i(idx, rel, tab, i); end # for debug # # source://racc//lib/racc/state.rb#415 def printb(i); end # source://racc//lib/racc/state.rb#325 def record_path(begst, rule); end # resolve # # source://racc//lib/racc/state.rb#436 def resolve(state); end # source://racc//lib/racc/state.rb#453 def resolve_rr(state, r); end # source://racc//lib/racc/state.rb#472 def resolve_sr(state, s); end # complete # # source://racc//lib/racc/state.rb#553 def set_accept; end # source://racc//lib/racc/state.rb#336 def transpose(rel); end # source://racc//lib/racc/state.rb#361 def traverse(i, index, vertices, map, relation); end end # source://racc//lib/racc/state.rb#517 Racc::States::ASSOC = T.let(T.unsafe(nil), Hash) # Stands terminal and nonterminal symbols. # # source://racc//lib/racc/grammar.rb#972 class Racc::Sym # @return [Sym] a new instance of Sym # # source://racc//lib/racc/grammar.rb#974 def initialize(value, dummyp); end # Returns the value of attribute assoc. # # source://racc//lib/racc/grammar.rb#1064 def assoc; end # Sets the attribute assoc # # @param value the value to set the attribute assoc to. # # source://racc//lib/racc/grammar.rb#1064 def assoc=(_arg0); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1027 def dummy?; end # Returns the value of attribute expand. # # source://racc//lib/racc/grammar.rb#1101 def expand; end def expand=(v); end # Returns the value of attribute ident. # # source://racc//lib/racc/grammar.rb#1021 def hash; end # cache # # source://racc//lib/racc/grammar.rb#1084 def heads; end # Returns the value of attribute ident. # # source://racc//lib/racc/grammar.rb#1021 def ident; end def ident=(v); end # source://racc//lib/racc/grammar.rb#1066 def inspect; end # Returns the value of attribute locate. # # source://racc//lib/racc/grammar.rb#1085 def locate; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1035 def nonterminal?; end # source://racc//lib/racc/grammar.rb#1097 def null=(n); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1093 def nullable?; end # Returns the value of attribute precedence. # # source://racc//lib/racc/grammar.rb#1063 def precedence; end # Sets the attribute precedence # # @param value the value to set the attribute precedence to. # # source://racc//lib/racc/grammar.rb#1063 def precedence=(_arg0); end # source://racc//lib/racc/grammar.rb#1076 def rule; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1087 def self_null?; end # source://racc//lib/racc/grammar.rb#1057 def serialize; end # Sets the attribute serialized # # @param value the value to set the attribute serialized to. # # source://racc//lib/racc/grammar.rb#1061 def serialized=(_arg0); end # source://racc//lib/racc/grammar.rb#1045 def should_terminal; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1049 def should_terminal?; end def snull=(v); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1053 def string_symbol?; end # source://racc//lib/racc/grammar.rb#1039 def term=(t); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1031 def terminal?; end # source://racc//lib/racc/grammar.rb#1066 def to_s; end # source://racc//lib/racc/grammar.rb#1108 def useless=(f); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#1104 def useless?; end # Returns the value of attribute value. # # source://racc//lib/racc/grammar.rb#1025 def value; end # source://racc//lib/racc/grammar.rb#1072 def |(x); end class << self # source://racc//lib/racc/grammar.rb#1009 def once_writer(nm); end end end # source://racc//lib/racc/grammar.rb#869 class Racc::SymbolTable include ::Enumerable # @return [SymbolTable] a new instance of SymbolTable # # source://racc//lib/racc/grammar.rb#873 def initialize; end # source://racc//lib/racc/grammar.rb#885 def [](id); end # Returns the value of attribute anchor. # # source://racc//lib/racc/grammar.rb#882 def anchor; end # source://racc//lib/racc/grammar.rb#901 def delete(sym); end # Returns the value of attribute dummy. # # source://racc//lib/racc/grammar.rb#881 def dummy; end # source://racc//lib/racc/grammar.rb#912 def each(&block); end # source://racc//lib/racc/grammar.rb#928 def each_nonterminal(&block); end # source://racc//lib/racc/grammar.rb#920 def each_terminal(&block); end # Returns the value of attribute error. # # source://racc//lib/racc/grammar.rb#883 def error; end # source://racc//lib/racc/grammar.rb#932 def fix; end # source://racc//lib/racc/grammar.rb#889 def intern(val, dummy = T.unsafe(nil)); end # source://racc//lib/racc/grammar.rb#924 def nonterminals; end # Returns the value of attribute nt_base. # # source://racc//lib/racc/grammar.rb#906 def nt_base; end # source://racc//lib/racc/grammar.rb#908 def nt_max; end # Returns the value of attribute symbols. # # source://racc//lib/racc/grammar.rb#898 def symbols; end # source://racc//lib/racc/grammar.rb#916 def terminals(&block); end # Returns the value of attribute symbols. # # source://racc//lib/racc/grammar.rb#898 def to_a; end private # source://racc//lib/racc/grammar.rb#950 def check_terminals; end # source://racc//lib/racc/grammar.rb#944 def fix_ident; end end # source://racc//lib/racc/grammar.rb#727 class Racc::UserAction # @return [UserAction] a new instance of UserAction # # source://racc//lib/racc/grammar.rb#746 def initialize(src, proc); end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#762 def empty?; end # source://racc//lib/racc/grammar.rb#766 def inspect; end # source://racc//lib/racc/grammar.rb#766 def name; end # Returns the value of attribute proc. # # source://racc//lib/racc/grammar.rb#752 def proc; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#758 def proc?; end # Returns the value of attribute source. # # source://racc//lib/racc/grammar.rb#751 def source; end # @return [Boolean] # # source://racc//lib/racc/grammar.rb#754 def source?; end class << self # source://racc//lib/racc/grammar.rb#740 def empty; end # source://racc//lib/racc/grammar.rb#733 def proc(pr = T.unsafe(nil), &block); end # source://racc//lib/racc/grammar.rb#729 def source_text(src); end private def new(*_arg0); end end end # source://racc//lib/racc/info.rb#15 Racc::VERSION = T.let(T.unsafe(nil), String) # source://racc//lib/racc/info.rb#16 Racc::Version = T.let(T.unsafe(nil), String)