mirror of
https://github.com/ruby/ruby.git
synced 2026-01-27 12:34:21 +00:00
Generate parser-text.rb with bcdc058e50674aedb180eea91e0fdb15bcf529db
This commit is contained in:
parent
bcdc058e50
commit
048751dd73
@ -262,11 +262,11 @@ module Racc
|
||||
# def next_token
|
||||
# @q.shift
|
||||
# end
|
||||
class_eval %{
|
||||
class_eval <<~RUBY, __FILE__, __LINE__ + 1
|
||||
def do_parse
|
||||
#{Racc_Main_Parsing_Routine}(_racc_setup(), false)
|
||||
end
|
||||
}
|
||||
RUBY
|
||||
|
||||
# The method to fetch next token.
|
||||
# If you use #do_parse method, you must implement #next_token.
|
||||
@ -324,11 +324,11 @@ module Racc
|
||||
#
|
||||
# RECEIVER#METHOD_ID is a method to get next token.
|
||||
# It must 'yield' the token, which format is [TOKEN-SYMBOL, VALUE].
|
||||
class_eval %{
|
||||
class_eval <<~RUBY, __FILE__, __LINE__ + 1
|
||||
def yyparse(recv, mid)
|
||||
#{Racc_YY_Parse_Method}(recv, mid, _racc_setup(), false)
|
||||
end
|
||||
}
|
||||
RUBY
|
||||
|
||||
def _racc_yyparse_rb(recv, mid, arg, c_debug)
|
||||
action_table, action_check, action_default, action_pointer,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user