Project

General

Profile

Bug #1134 ยป racc_runtime.patch

racc runtime patch - tenderlovemaking (Aaron Patterson), 02/10/2009 05:25 AM

View differences:

lib/racc/parser.rb (working copy)
#
# $originalId: parser.rb,v 1.8 2006/07/06 11:42:07 aamine Exp $
# $Id$
#
# Copyright (c) 1999-2006 Minero Aoki
#
......
class Parser
Racc_Runtime_Version = '1.4.5'
Racc_Runtime_Revision = '$originalRevision: 1.8 $'.split[1]
Racc_Runtime_Version = '1.4.6'
Racc_Runtime_Revision = '$Id$'
Racc_Runtime_Core_Version_R = '1.4.5'
Racc_Runtime_Core_Revision_R = '$originalRevision: 1.8 $'.split[1]
Racc_Runtime_Core_Version_R = '1.4.6'
Racc_Runtime_Core_Revision_R = '$Id$'.split[1]
begin
require 'racc/cparse'
# Racc_Runtime_Core_Version_C = (defined in extention)
......
reduce_n, use_result, * = arg
_racc_init_sysvars
act = nil
i = nil
nerr = 0
catch(:racc_end_parse) {
......
;
end
while not(i = action_pointer[@racc_state[-1]]) or
not @racc_read_next or
@racc_t == 0 # $
while !(i = action_pointer[@racc_state[-1]]) ||
! @racc_read_next ||
@racc_t == 0 # $
unless i and i += @racc_t and
i >= 0 and
act = action_table[i] and
......
toks.each {|t| out.print ' ', racc_token2str(t) }
end
out.puts " --> #{racc_token2str(sim)}"
racc_print_stacks tstack, vstack
@racc_debug_out.puts
end
    (1-1/1)