var search_data = {"index":{"searchIndex":["object","parseerror","racc","parseerror","parseerror","parser","_racc_do_parse_rb()","_racc_do_reduce()","_racc_evalact()","_racc_init_sysvars()","_racc_setup()","_racc_yyparse_rb()","do_parse()","next_token()","on_error()","racc_accept()","racc_e_pop()","racc_next_state()","racc_print_stacks()","racc_print_states()","racc_read_token()","racc_reduce()","racc_shift()","racc_token2str()","token_to_str()","yyaccept()","yyerrok()","yyerror()","yyparse()"],"longSearchIndex":["object","object::parseerror","racc","racc::parseerror","racc::parseerror","racc::parser","racc::parser#_racc_do_parse_rb()","racc::parser#_racc_do_reduce()","racc::parser#_racc_evalact()","racc::parser#_racc_init_sysvars()","racc::parser#_racc_setup()","racc::parser#_racc_yyparse_rb()","racc::parser#do_parse()","racc::parser#next_token()","racc::parser#on_error()","racc::parser#racc_accept()","racc::parser#racc_e_pop()","racc::parser#racc_next_state()","racc::parser#racc_print_stacks()","racc::parser#racc_print_states()","racc::parser#racc_read_token()","racc::parser#racc_reduce()","racc::parser#racc_shift()","racc::parser#racc_token2str()","racc::parser#token_to_str()","racc::parser#yyaccept()","racc::parser#yyerrok()","racc::parser#yyerror()","racc::parser#yyparse()"],"info":[["Object","","Object.html","",""],["Object::ParseError","","Racc/ParseError.html","",""],["Racc","","Racc.html","","<p>Racc is a LALR(1) parser generator. It is written in Ruby itself, and generates Ruby programs.\n<p>Command-line …\n"],["Racc::ParseError","","Racc/ParseError.html","",""],["Racc::ParseError","","Racc/ParseError.html","",""],["Racc::Parser","","Racc/Parser.html","",""],["_racc_do_parse_rb","Racc::Parser","Racc/Parser.html#method-i-_racc_do_parse_rb","(arg, in_debug)",""],["_racc_do_reduce","Racc::Parser","Racc/Parser.html#method-i-_racc_do_reduce","(arg, act)",""],["_racc_evalact","Racc::Parser","Racc/Parser.html#method-i-_racc_evalact","(act, arg)","<p>common\n"],["_racc_init_sysvars","Racc::Parser","Racc/Parser.html#method-i-_racc_init_sysvars","()",""],["_racc_setup","Racc::Parser","Racc/Parser.html#method-i-_racc_setup","()",""],["_racc_yyparse_rb","Racc::Parser","Racc/Parser.html#method-i-_racc_yyparse_rb","(recv, mid, arg, c_debug)",""],["do_parse","Racc::Parser","Racc/Parser.html#method-i-do_parse","()","<p>The entry point of the parser. This method is used with #next_token. If Racc wants to get token (and …\n"],["next_token","Racc::Parser","Racc/Parser.html#method-i-next_token","()","<p>The method to fetch next token. If you use #do_parse method, you must implement #next_token.\n<p>The format …\n"],["on_error","Racc::Parser","Racc/Parser.html#method-i-on_error","(t, val, vstack)","<p>This method is called when a parse error is found.\n<p>ERROR_TOKEN_ID is an internal ID of token which caused …\n"],["racc_accept","Racc::Parser","Racc/Parser.html#method-i-racc_accept","()",""],["racc_e_pop","Racc::Parser","Racc/Parser.html#method-i-racc_e_pop","(state, tstack, vstack)",""],["racc_next_state","Racc::Parser","Racc/Parser.html#method-i-racc_next_state","(curstate, state)",""],["racc_print_stacks","Racc::Parser","Racc/Parser.html#method-i-racc_print_stacks","(t, v)",""],["racc_print_states","Racc::Parser","Racc/Parser.html#method-i-racc_print_states","(s)",""],["racc_read_token","Racc::Parser","Racc/Parser.html#method-i-racc_read_token","(t, tok, val)","<p>For debugging output\n"],["racc_reduce","Racc::Parser","Racc/Parser.html#method-i-racc_reduce","(toks, sim, tstack, vstack)",""],["racc_shift","Racc::Parser","Racc/Parser.html#method-i-racc_shift","(tok, tstack, vstack)",""],["racc_token2str","Racc::Parser","Racc/Parser.html#method-i-racc_token2str","(tok)",""],["token_to_str","Racc::Parser","Racc/Parser.html#method-i-token_to_str","(t)","<p>Convert internal ID of token symbol to the string.\n"],["yyaccept","Racc::Parser","Racc/Parser.html#method-i-yyaccept","()","<p>Exit parser. Return value is Symbol_Value_Stack.\n"],["yyerrok","Racc::Parser","Racc/Parser.html#method-i-yyerrok","()","<p>Leave error recovering mode.\n"],["yyerror","Racc::Parser","Racc/Parser.html#method-i-yyerror","()","<p>Enter error recovering mode. This method does not call #on_error.\n"],["yyparse","Racc::Parser","Racc/Parser.html#method-i-yyparse","(recv, mid)","<p>Another entry point for the parser. If you use this method, you must implement RECEIVER#METHOD_ID method. …\n"]]}}