Generate parser-text.rb with bcdc058e50

This commit is contained in:
Hiroshi SHIBATA 2023-01-12 07:54:39 +09:00
parent bcdc058e50
commit 048751dd73
No known key found for this signature in database
GPG key ID: F9CF13417264FAC2

View file

@ -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,