reserved(class) class(String) reserved(def) method(/) ident(regex) ident(scan)operator(()ident(regex)operator(\))operator(.)ident(first) reserved(end) reserved(end) reserved(module) class(Bytes) constant(KILOBYTE)operator(,) constant(MEGABYTE)operator(,) constant(GIGABYTE)operator(,) constant(TERABYTE)operator(,) constant(PETABYTE) operator(=) operator(()integer(1)operator(..)integer(5)operator(\))operator(.)ident(map) operator({) operator(|)ident(x)operator(|) integer(2) operator(**) operator(()integer(10) operator(*) ident(x)operator(\)) operator(}) constant(FactorOfSuffix) operator(=) constant(Hash)operator(.)ident(new)operator(()integer(1)operator(\)) ident(constants)operator(.)ident(each) reserved(do) operator(|)ident(c)operator(|) constant(FactorOfSuffix)operator([)ident(c)operator([)integer(0)operator(,)integer(1)operator(])operator(]) operator(=) ident(const_get) ident(c) reserved(end) reserved(def) constant(Bytes)operator(.)ident(factor_of_suffix) ident(suff) constant(FactorOfSuffix)operator([)ident(suff)operator(]) reserved(end) reserved(def) constant(Bytes)operator(.)operator([]) ident(str) ident(n)operator(,) ident(fac) operator(=) ident(str) operator(/) regexp ident(n) operator(=) ident(n)operator(.)ident(to_i) ident(fac) operator(=) ident(factor_of_suffix) ident(fac) ident(n) operator(*) ident(fac) reserved(end) reserved(end) reserved(class) class(String) reserved(def) method(to_bytes) constant(Bytes)operator([)pre_constant(self)operator(]) reserved(end) reserved(end) ident(p) stringoperator(.)ident(to_bytes) ident(p) string operator(%) operator([)constant(Bytes)operator(.)ident(constants)operator(.)ident(size)operator(,) pre_constant(self)operator(]) ident(p) string operator(/) regexp ident(p) string operator(+) regexp ident(p) string operator(-) regexp ident(p) string operator(*) regexp ident(p) string operator(**) regexp ident(p) string operator(%) regexp ident(p) string operator(~) regexp ident(require) string constant(S) operator(=) string operator(*) integer(100) operator(+) string operator(+) stringoperator(*)integer(4) constant(T) operator(=) integer(200000) constant(Benchmark)operator(.)ident(bm)operator(()integer(1)operator(\)) reserved(do) operator(|)ident(bm)operator(|) constant(GC)operator(.)ident(sweep) ident(bm)operator(.)ident(report)operator(()stringoperator(\)) operator({) constant(T)operator(.)ident(times) operator({) constant(S)operator(.)ident(index)operator(()integer(?\\n)operator(\)) operator(}) operator(}) constant(GC)operator(.)ident(sweep) ident(bm)operator(.)ident(report)operator(()stringoperator(\)) operator({) constant(T)operator(.)ident(times) operator({) constant(S)operator(.)ident(index)operator(()stringoperator(\)) operator(}) operator(}) constant(GC)operator(.)ident(sweep) ident(bm)operator(.)ident(report)operator(()stringoperator(\)) operator({) constant(T)operator(.)ident(times) operator({) constant(S)operator(.)ident(index)operator(()regexpoperator(\)) operator(}) operator(}) constant(GC)operator(.)ident(sweep) reserved(end) reserved(def) method(next?)operator(()operator(\)) operator(!)ident(end?) reserved(end) comment(# Rewinds the generator.) reserved(def) method(rewind)operator(()operator(\)) ident(initialize)operator(()pre_constant(nil)operator(,) operator(&)instance_variable(@block)operator(\)) reserved(if) instance_variable(@index)operator(.)ident(nonzero?) pre_constant(self) reserved(end) ident(a) operator(=) operator([)operator(]) ident(a) operator(<<) ident(a) ident(p) ident(a) comment(#-> [[...]]) comment(# format.rb: Written by Tadayoshi Funaba 1999-2004) comment(# $Id: format.rb,v 2.14 2004-11-06 10:58:40+09 tadf Exp $) ident(require) string reserved(class) class(Date) constant(MONTHS) operator(=) operator({) string operator(=)operator(>) integer(1)operator(,) string operator(=)operator(>) integer(2)operator(,) string operator(=)operator(>) integer(3)operator(,) string operator(=)operator(>) integer(4)operator(,) string operator(=)operator(>) integer(5)operator(,) string operator(=)operator(>) integer(6)operator(,) string operator(=)operator(>) integer(7)operator(,) string operator(=)operator(>) integer(8)operator(,) stringoperator(=)operator(>) integer(9)operator(,) string operator(=)operator(>)integer(10)operator(,) string operator(=)operator(>)integer(11)operator(,) string operator(=)operator(>)integer(12) operator(}) constant(DAYS) operator(=) operator({) string operator(=)operator(>) integer(0)operator(,) string operator(=)operator(>) integer(1)operator(,) string operator(=)operator(>) integer(2)operator(,) stringoperator(=)operator(>) integer(3)operator(,) string operator(=)operator(>) integer(4)operator(,) string operator(=)operator(>) integer(5)operator(,) string operator(=)operator(>) integer(6) operator(}) constant(ABBR_MONTHS) operator(=) operator({) string operator(=)operator(>) integer(1)operator(,) string operator(=)operator(>) integer(2)operator(,) string operator(=)operator(>) integer(3)operator(,) string operator(=)operator(>) integer(4)operator(,) string operator(=)operator(>) integer(5)operator(,) string operator(=)operator(>) integer(6)operator(,) string operator(=)operator(>) integer(7)operator(,) string operator(=)operator(>) integer(8)operator(,) string operator(=)operator(>) integer(9)operator(,) string operator(=)operator(>)integer(10)operator(,) string operator(=)operator(>)integer(11)operator(,) string operator(=)operator(>)integer(12) operator(}) constant(ABBR_DAYS) operator(=) operator({) string operator(=)operator(>) integer(0)operator(,) string operator(=)operator(>) integer(1)operator(,) string operator(=)operator(>) integer(2)operator(,) string operator(=)operator(>) integer(3)operator(,) string operator(=)operator(>) integer(4)operator(,) string operator(=)operator(>) integer(5)operator(,) string operator(=)operator(>) integer(6) operator(}) constant(ZONES) operator(=) operator({) string operator(=)operator(>) integer(0)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(0)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(5)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(4)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(6)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(5)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(7)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(6)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(8)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(7)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(3)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(4)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(5)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(6)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(7)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(8)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(9)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(10)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(11)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(12)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(3)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(4)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(5)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(6)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(7)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(8)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(9)operator(*)integer(3600)operator(,) string operator(=)operator(>)operator(-)integer(10)operator(*)integer(3600)operator(,) string operator(=)operator(>)operator(-)integer(11)operator(*)integer(3600)operator(,) string operator(=)operator(>)operator(-)integer(12)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(0)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(0)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(0)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(4)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(3)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(9)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(8)operator(*)integer(3600)operator(,) string operator(=)operator(>)operator(-)integer(10)operator(*)integer(3600)operator(,) string operator(=)operator(>) operator(-)integer(9)operator(*)integer(3600)operator(,) string operator(=)operator(>)operator(-)integer(10)operator(*)integer(3600)operator(,) stringoperator(=)operator(>)operator(-)integer(10)operator(*)integer(3600)operator(,) string operator(=)operator(>)operator(-)integer(11)operator(*)integer(3600)operator(,) stringoperator(=)operator(>)operator(-)integer(12)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(2)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(1)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(2)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(3)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(4)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(5)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(6)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(7)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(8)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(8)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(9)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(10)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(11)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(10)operator(*)integer(3600)operator(,) string operator(=)operator(>) integer(12)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(12)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(13)operator(*)integer(3600)operator(,) stringoperator(=)operator(>) integer(12)operator(*)integer(3600) operator(}) reserved(def) pre_constant(self)operator(.)ident(__strptime)operator(()ident(str)operator(,) ident(fmt)operator(,) ident(elem)operator(\)) ident(fmt)operator(.)ident(scan)operator(()regexpoperator(\)) reserved(do) operator(|)ident(c)operator(|) ident(cc) operator(=) ident(c)operator(.)ident(sub)operator(()regexpoperator(,) stringoperator(\)) reserved(case) ident(cc) reserved(when) regexp ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) constant(DAYS)operator([)global_variable($1)operator(.)ident(downcase)operator(]) operator(||) constant(ABBR_DAYS)operator([)global_variable($1)operator(.)ident(downcase)operator(]) reserved(return) reserved(unless) ident(val) ident(elem)operator([)symbol(:wday)operator(]) operator(=) ident(val) reserved(when) stringoperator(,) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) constant(MONTHS)operator([)global_variable($1)operator(.)ident(downcase)operator(]) operator(||) constant(ABBR_MONTHS)operator([)global_variable($1)operator(.)ident(downcase)operator(]) reserved(return) reserved(unless) ident(val) ident(elem)operator([)symbol(:mon)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) ident(elem)operator([)symbol(:cent)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(1)operator(..)integer(31)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:mday)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) ident(elem)operator([)symbol(:cwyear)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(99)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:cwyear)operator(]) operator(=) ident(val) ident(elem)operator([)symbol(:cent)operator(]) operator(||=) reserved(if) ident(val) operator(>)operator(=) integer(69) reserved(then) integer(19) reserved(else) integer(20) reserved(end) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(24)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:hour)operator(]) operator(=) ident(val) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(1)operator(..)integer(12)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:hour)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(1)operator(..)integer(366)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:yday)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(59)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:min)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(1)operator(..)integer(12)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:mon)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(elem)operator([)symbol(:merid)operator(]) operator(=) reserved(if) global_variable($1)operator(.)ident(downcase) operator(==) string reserved(then) integer(0) reserved(else) integer(12) reserved(end) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(60)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:sec)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) ident(elem)operator([)symbol(:seconds)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(53)operator(\)) operator(===) ident(val) ident(elem)operator([)reserved(if) ident(c) operator(==) string reserved(then) symbol(:wnum0) reserved(else) symbol(:wnum1) reserved(end)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(1)operator(..)integer(7)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:cwday)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(1)operator(..)integer(53)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:cweek)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(6)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:wday)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) ident(elem)operator([)symbol(:year)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) reserved(return) reserved(unless) operator(()integer(0)operator(..)integer(99)operator(\)) operator(===) ident(val) ident(elem)operator([)symbol(:year)operator(]) operator(=) ident(val) ident(elem)operator([)symbol(:cent)operator(]) operator(||=) reserved(if) ident(val) operator(>)operator(=) integer(69) reserved(then) integer(19) reserved(else) integer(20) reserved(end) reserved(when) stringoperator(,) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1) ident(elem)operator([)symbol(:zone)operator(]) operator(=) ident(val) ident(offset) operator(=) ident(zone_to_diff)operator(()ident(val)operator(\)) ident(elem)operator([)symbol(:offset)operator(]) operator(=) ident(offset) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) comment(=begin when '%.' return unless str.sub!(/\\A(\\d+\)/o, ''\) val = $1.to_i.to_r / (10**$1.size\) elem[:sec_fraction] = val =end) reserved(when) string reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(val) operator(=) global_variable($1)operator(.)ident(to_i) ident(elem)operator([)symbol(:jd)operator(]) operator(=) ident(val) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(when) string reserved(return) reserved(unless) ident(__strptime)operator(()ident(str)operator(,) stringoperator(,) ident(elem)operator(\)) reserved(else) reserved(return) reserved(unless) ident(str)operator(.)ident(sub!)operator(()constant(Regexp)operator(.)ident(new)operator(()string operator(+) constant(Regexp)operator(.)ident(quote)operator(()ident(c)operator(\))operator(\))operator(,) stringoperator(\)) reserved(end) reserved(end) reserved(if) ident(cent) operator(=) ident(elem)operator(.)ident(delete)operator(()symbol(:cent)operator(\)) reserved(if) ident(elem)operator([)symbol(:cwyear)operator(]) ident(elem)operator([)symbol(:cwyear)operator(]) operator(+=) ident(cent) operator(*) integer(100) reserved(end) reserved(if) ident(elem)operator([)symbol(:year)operator(]) ident(elem)operator([)symbol(:year)operator(]) operator(+=) ident(cent) operator(*) integer(100) reserved(end) reserved(end) reserved(if) ident(merid) operator(=) ident(elem)operator(.)ident(delete)operator(()symbol(:merid)operator(\)) reserved(if) ident(elem)operator([)symbol(:hour)operator(]) ident(elem)operator([)symbol(:hour)operator(]) operator(%=) integer(12) ident(elem)operator([)symbol(:hour)operator(]) operator(+=) ident(merid) reserved(end) reserved(end) ident(str) reserved(end) ident(private_class_method) symbol(:__strptime) reserved(def) pre_constant(self)operator(.)ident(_strptime)operator(()ident(str)operator(,) ident(fmt)operator(=)stringoperator(\)) ident(elem) operator(=) operator({)operator(}) ident(elem) reserved(if) ident(__strptime)operator(()ident(str)operator(.)ident(dup)operator(,) ident(fmt)operator(,) ident(elem)operator(\)) reserved(end) constant(PARSE_MONTHPAT) operator(=) constant(ABBR_MONTHS)operator(.)ident(keys)operator(.)ident(join)operator(()stringoperator(\)) constant(PARSE_DAYPAT) operator(=) constant(ABBR_DAYS)operator(.) ident(keys)operator(.)ident(join)operator(()stringoperator(\)) reserved(def) pre_constant(self)operator(.)ident(_parse)operator(()ident(str)operator(,) ident(comp)operator(=)pre_constant(false)operator(\)) ident(str) operator(=) ident(str)operator(.)ident(dup) ident(str)operator(.)ident(gsub!)operator(()regexpoperator(,) stringoperator(\)) comment(# day) reserved(if) ident(str)operator(.)ident(sub!)operator(()regexpcontent(\))char(\\S)content(*)delimiter(/)modifier(ino)>operator(,) stringoperator(\)) ident(wday) operator(=) constant(ABBR_DAYS)operator([)global_variable($1)operator(.)ident(downcase)operator(]) reserved(end) comment(# time) reserved(if) ident(str)operator(.)ident(sub!)operator(() regexpoperator(,) stringoperator(\)) ident(hour) operator(=) global_variable($1)operator(.)ident(to_i) ident(min) operator(=) global_variable($2)operator(.)ident(to_i) ident(sec) operator(=) global_variable($3)operator(.)ident(to_i) reserved(if) global_variable($3) reserved(if) global_variable($4) ident(sec_fraction) operator(=) global_variable($4)operator(.)ident(to_i)operator(.)ident(to_r) operator(/) operator(()integer(10)operator(**)global_variable($4)operator(.)ident(size)operator(\)) reserved(end) reserved(if) global_variable($5) ident(hour) operator(%=) integer(12) reserved(if) global_variable($5)operator(.)ident(downcase) operator(==) string ident(hour) operator(+=) integer(12) reserved(end) reserved(end) reserved(if) global_variable($6) ident(zone) operator(=) global_variable($6) reserved(end) reserved(end) comment(# eu) reserved(if) ident(str)operator(.)ident(sub!)operator(() regexpcontent(\))char(\\S)content(* (?: )char(\\s)content(+ (-?)char(\\d)content(+\) \)? )delimiter(/)modifier(inox)>operator(,) stringoperator(\)) ident(mday) operator(=) global_variable($1)operator(.)ident(to_i) ident(mon) operator(=) constant(ABBR_MONTHS)operator([)global_variable($2)operator(.)ident(downcase)operator(]) reserved(if) global_variable($3) ident(year) operator(=) global_variable($3)operator(.)ident(to_i) reserved(if) global_variable($3)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) reserved(end) reserved(end) comment(# us) reserved(elsif) ident(str)operator(.)ident(sub!)operator(() regexpcontent(\))char(\\S)content(* )char(\\s)content(+ ()char(\\d)content(+\))char(\\S)content(* (?: )char(\\s)content(+ (-?)char(\\d)content(+\) \)? )delimiter(/)modifier(inox)>operator(,) stringoperator(\)) ident(mon) operator(=) constant(ABBR_MONTHS)operator([)global_variable($1)operator(.)ident(downcase)operator(]) ident(mday) operator(=) global_variable($2)operator(.)ident(to_i) reserved(if) global_variable($3) ident(year) operator(=) global_variable($3)operator(.)ident(to_i) reserved(if) global_variable($3)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) reserved(end) reserved(end) comment(# iso) reserved(elsif) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(year) operator(=) global_variable($1)operator(.)ident(to_i) ident(mon) operator(=) global_variable($2)operator(.)ident(to_i) ident(mday) operator(=) global_variable($3)operator(.)ident(to_i) reserved(if) global_variable($1)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) reserved(elsif) global_variable($3)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) ident(mday)operator(,) ident(mon)operator(,) ident(year) operator(=) ident(year)operator(,) ident(mon)operator(,) ident(mday) reserved(end) comment(# jis) reserved(elsif) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(e) operator(=) operator({) stringoperator(=)operator(>)integer(1867)operator(,) stringoperator(=)operator(>)integer(1911)operator(,) stringoperator(=)operator(>)integer(1925)operator(,) stringoperator(=)operator(>)integer(1988) operator(})operator([)global_variable($1)operator(.)ident(downcase)operator(]) ident(year) operator(=) global_variable($2)operator(.)ident(to_i) operator(+) ident(e) ident(mon) operator(=) global_variable($3)operator(.)ident(to_i) ident(mday) operator(=) global_variable($4)operator(.)ident(to_i) comment(# vms) reserved(elsif) ident(str)operator(.)ident(sub!)operator(()regexpcontent(\)[^-]*-(-?)char(\\d)content(+\))delimiter(/)modifier(ino)>operator(,) stringoperator(\)) ident(mday) operator(=) global_variable($1)operator(.)ident(to_i) ident(mon) operator(=) constant(ABBR_MONTHS)operator([)global_variable($2)operator(.)ident(downcase)operator(]) ident(year) operator(=) global_variable($3)operator(.)ident(to_i) reserved(if) global_variable($1)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) ident(year)operator(,) ident(mon)operator(,) ident(mday) operator(=) ident(mday)operator(,) ident(mon)operator(,) ident(year) reserved(elsif) global_variable($3)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) reserved(end) comment(# sla) reserved(elsif) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) ident(mon) operator(=) global_variable($1)operator(.)ident(to_i) ident(mday) operator(=) global_variable($2)operator(.)ident(to_i) reserved(if) global_variable($3) ident(year) operator(=) global_variable($3)operator(.)ident(to_i) reserved(if) global_variable($3)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) reserved(end) reserved(end) reserved(if) global_variable($3) operator(&&) global_variable($1)operator(.)ident(size) operator(>) integer(2) ident(comp) operator(=) pre_constant(false) ident(year)operator(,) ident(mon)operator(,) ident(mday) operator(=) ident(mon)operator(,) ident(mday)operator(,) ident(year) reserved(end) comment(# ddd) reserved(elsif) ident(str)operator(.)ident(sub!)operator(() regexpoperator(,) stringoperator(\)) reserved(case) global_variable($2)operator(.)ident(size) reserved(when) integer(4) ident(mon) operator(=) global_variable($2)operator([) integer(0)operator(,) integer(2)operator(])operator(.)ident(to_i) ident(mday) operator(=) global_variable($2)operator([) integer(2)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(when) integer(6) ident(year) operator(=) operator(()global_variable($1) operator(+) global_variable($2)operator([) integer(0)operator(,) integer(2)operator(])operator(\))operator(.)ident(to_i) ident(mon) operator(=) global_variable($2)operator([) integer(2)operator(,) integer(2)operator(])operator(.)ident(to_i) ident(mday) operator(=) global_variable($2)operator([) integer(4)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(when) integer(8)operator(,) integer(10)operator(,) integer(12)operator(,) integer(14) ident(year) operator(=) operator(()global_variable($1) operator(+) global_variable($2)operator([) integer(0)operator(,) integer(4)operator(])operator(\))operator(.)ident(to_i) ident(mon) operator(=) global_variable($2)operator([) integer(4)operator(,) integer(2)operator(])operator(.)ident(to_i) ident(mday) operator(=) global_variable($2)operator([) integer(6)operator(,) integer(2)operator(])operator(.)ident(to_i) ident(hour) operator(=) global_variable($2)operator([) integer(8)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(if) global_variable($2)operator(.)ident(size) operator(>)operator(=) integer(10) ident(min) operator(=) global_variable($2)operator([)integer(10)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(if) global_variable($2)operator(.)ident(size) operator(>)operator(=) integer(12) ident(sec) operator(=) global_variable($2)operator([)integer(12)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(if) global_variable($2)operator(.)ident(size) operator(>)operator(=) integer(14) ident(comp) operator(=) pre_constant(false) reserved(end) reserved(if) global_variable($3) reserved(case) global_variable($3)operator(.)ident(size) reserved(when) integer(2)operator(,) integer(4)operator(,) integer(6) ident(hour) operator(=) global_variable($3)operator([) integer(0)operator(,) integer(2)operator(])operator(.)ident(to_i) ident(min) operator(=) global_variable($3)operator([) integer(2)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(if) global_variable($3)operator(.)ident(size) operator(>)operator(=) integer(4) ident(sec) operator(=) global_variable($3)operator([) integer(4)operator(,) integer(2)operator(])operator(.)ident(to_i) reserved(if) global_variable($3)operator(.)ident(size) operator(>)operator(=) integer(6) reserved(end) reserved(end) reserved(if) global_variable($4) ident(sec_fraction) operator(=) global_variable($4)operator(.)ident(to_i)operator(.)ident(to_r) operator(/) operator(()integer(10)operator(**)global_variable($4)operator(.)ident(size)operator(\)) reserved(end) reserved(if) global_variable($5) ident(zone) operator(=) global_variable($5) reserved(end) reserved(end) reserved(if) ident(str)operator(.)ident(sub!)operator(()regexpoperator(,) stringoperator(\)) reserved(if) ident(year) ident(year) operator(=) operator(-)ident(year) operator(+) integer(1) reserved(end) reserved(end) reserved(if) ident(comp) reserved(and) ident(year) reserved(if) ident(year) operator(>)operator(=) integer(0) reserved(and) ident(year) operator(<=) integer(99) reserved(if) ident(year) operator(>)operator(=) integer(69) ident(year) operator(+=) integer(1900) reserved(else) ident(year) operator(+=) integer(2000) reserved(end) reserved(end) reserved(end) ident(elem) operator(=) operator({)operator(}) ident(elem)operator([)symbol(:year)operator(]) operator(=) ident(year) reserved(if) ident(year) ident(elem)operator([)symbol(:mon)operator(]) operator(=) ident(mon) reserved(if) ident(mon) ident(elem)operator([)symbol(:mday)operator(]) operator(=) ident(mday) reserved(if) ident(mday) ident(elem)operator([)symbol(:hour)operator(]) operator(=) ident(hour) reserved(if) ident(hour) ident(elem)operator([)symbol(:min)operator(]) operator(=) ident(min) reserved(if) ident(min) ident(elem)operator([)symbol(:sec)operator(]) operator(=) ident(sec) reserved(if) ident(sec) ident(elem)operator([)symbol(:sec_fraction)operator(]) operator(=) ident(sec_fraction) reserved(if) ident(sec_fraction) ident(elem)operator([)symbol(:zone)operator(]) operator(=) ident(zone) reserved(if) ident(zone) ident(offset) operator(=) ident(zone_to_diff)operator(()ident(zone)operator(\)) reserved(if) ident(zone) ident(elem)operator([)symbol(:offset)operator(]) operator(=) ident(offset) reserved(if) ident(offset) ident(elem)operator([)symbol(:wday)operator(]) operator(=) ident(wday) reserved(if) ident(wday) ident(elem) reserved(end) reserved(def) pre_constant(self)operator(.)ident(zone_to_diff)operator(()ident(str)operator(\)) ident(abb)operator(,) ident(dst) operator(=) ident(str)operator(.)ident(downcase)operator(.)ident(split)operator(()regexpoperator(,) integer(2)operator(\)) reserved(if) constant(ZONES)operator(.)ident(include?)operator(()ident(abb)operator(\)) ident(offset) operator(=) constant(ZONES)operator([)ident(abb)operator(]) ident(offset) operator(+=) integer(3600) reserved(if) ident(dst) reserved(elsif) regexp operator(=)operator(~) ident(str) ident(offset) operator(=) global_variable($2)operator(.)ident(to_i) operator(*) integer(3600) operator(+) global_variable($3)operator(.)ident(to_i) operator(*) integer(60) ident(offset) operator(*=) operator(-)integer(1) reserved(if) global_variable($1) operator(==) string reserved(end) ident(offset) reserved(end) reserved(def) method(strftime)operator(()ident(fmt)operator(=)stringoperator(\)) ident(o) operator(=) string ident(fmt)operator(.)ident(scan)operator(()regexpoperator(\)) reserved(do) operator(|)ident(c)operator(|) ident(cc) operator(=) ident(c)operator(.)ident(sub)operator(()regexpoperator(,) stringoperator(\)) reserved(case) ident(cc) reserved(when) stringoperator(;) ident(o) operator(<<) constant(DAYNAMES)operator([)ident(wday)operator(]) reserved(when) stringoperator(;) ident(o) operator(<<) constant(ABBR_DAYNAMES)operator([)ident(wday)operator(]) reserved(when) stringoperator(;) ident(o) operator(<<) constant(MONTHNAMES)operator([)ident(mon)operator(]) reserved(when) stringoperator(;) ident(o) operator(<<) constant(ABBR_MONTHNAMES)operator([)ident(mon)operator(]) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) operator(()ident(year) operator(/) float(100.0)operator(\))operator(.)ident(floor) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(mday) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(mday) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(cwyear) comment(# ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) operator(()ident(cwyear) operator(%) integer(100)operator(\)) comment(# ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(hour) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) operator(()operator(()ident(hour) operator(%) integer(12)operator(\))operator(.)ident(nonzero?) reserved(or) integer(12)operator(\)) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(yday) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(hour) comment(# AR,TZ,GL) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) operator(()operator(()ident(hour) operator(%) integer(12)operator(\))operator(.)ident(nonzero?) reserved(or) integer(12)operator(\)) comment(# AR,TZ,GL) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(min) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(mon) reserved(when) stringoperator(;) ident(o) operator(<<) string comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) reserved(if) ident(hour) operator(<) integer(12) reserved(then) string reserved(else) string reserved(end) comment(# GL) reserved(when) stringoperator(;) ident(o) operator(<<) reserved(if) ident(hour) operator(<) integer(12) reserved(then) string reserved(else) string reserved(end) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# ID) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(sec) reserved(when) string comment(# TZ,GL) ident(d) operator(=) ident(ajd) operator(-) pre_constant(self)operator(.)ident(class)operator(.)ident(jd_to_ajd)operator(()pre_constant(self)operator(.)ident(class)operator(.)ident(civil_to_jd)operator(()integer(1970)operator(,)integer(1)operator(,)integer(1)operator(\))operator(,) integer(0)operator(\)) ident(s) operator(=) operator(()ident(d) operator(*) integer(86400)operator(\))operator(.)ident(to_i) ident(o) operator(<<) string operator(%) ident(s) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) string comment(# P2,ID) reserved(when) stringoperator(,) string ident(a) operator(=) pre_constant(self)operator(.)ident(class)operator(.)ident(civil_to_jd)operator(()ident(year)operator(,) integer(1)operator(,) integer(1)operator(,) ident(ns?)operator(\)) operator(+) integer(6) ident(k) operator(=) reserved(if) ident(c) operator(==) string reserved(then) integer(0) reserved(else) integer(1) reserved(end) ident(w) operator(=) operator(()ident(jd) operator(-) operator(()ident(a) operator(-) operator(()operator(()ident(a) operator(-) ident(k)operator(\)) operator(+) integer(1)operator(\)) operator(%) integer(7)operator(\)) operator(+) integer(7)operator(\)) operator(/) integer(7) ident(o) operator(<<) string operator(%) ident(w) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(cwday) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(cweek) comment(# P2,ID) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# AR,TZ) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(wday) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(year) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) operator(()ident(year) operator(%) integer(100)operator(\)) reserved(when) stringoperator(;) ident(o) operator(<<) operator(()reserved(if) ident(offset)operator(.)ident(zero?) reserved(then) string reserved(else) ident(strftime)operator(()stringoperator(\)) reserved(end)operator(\)) reserved(when) string comment(# ID) ident(o) operator(<<) reserved(if) ident(offset) operator(<) integer(0) reserved(then) string reserved(else) string reserved(end) ident(of) operator(=) ident(offset)operator(.)ident(abs) ident(hh)operator(,) ident(fr) operator(=) ident(of)operator(.)ident(divmod)operator(()integer(1)operator(.)ident(to_r)operator(/)integer(24)operator(\)) ident(mm) operator(=) ident(fr) operator(/) operator(()integer(1)operator(.)ident(to_r)operator(/)integer(1440)operator(\)) ident(o) operator(<<) string operator(%) ident(hh) ident(o) operator(<<) string operator(%) ident(mm) reserved(when) stringoperator(;) ident(o) operator(<<) string reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) comment(# TZ) comment(=begin when '%.' o << '%06d' % (sec_fraction / (1.to_r/86400/(10**6\)\)\) =end) reserved(when) stringoperator(;) ident(o) operator(<<) string operator(%) ident(jd) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) reserved(when) stringoperator(;) ident(o) operator(<<) ident(strftime)operator(()stringoperator(\)) reserved(else)operator(;) ident(o) operator(<<) ident(c) reserved(end) reserved(end) ident(o) reserved(end) comment(# alias_method :format, :strftime) reserved(def) method(asctime)operator(()operator(\)) ident(strftime)operator(()stringoperator(\)) reserved(end) ident(alias_method) symbol(:ctime)operator(,) symbol(:asctime) reserved(end) reserved(class) class(DateTime) operator(<) constant(Date) reserved(def) pre_constant(self)operator(.)ident(_strptime)operator(()ident(str)operator(,) ident(fmt)operator(=)stringoperator(\)) reserved(super)operator(()ident(str)operator(,) ident(fmt)operator(\)) reserved(end) reserved(def) method(strftime)operator(()ident(fmt)operator(=)stringoperator(\)) reserved(super)operator(()ident(fmt)operator(\)) reserved(end) reserved(end) ident(require) string ident(a) operator(=) operator([)integer(2)operator(,) integer(3)operator(,) integer(5)operator(,) integer(7)operator(,) integer(11)operator(]) ident(b) operator(=) string constant(SyncEnumerator)operator(.)ident(new)operator(()ident(a)operator(,) ident(b)operator(\))operator(.)ident(each) operator({) operator(|)ident(i)operator(,) ident(j)operator(|) ident(puts) stringcontent( & )inlinedelimiter(")> operator(}) reserved(class) class(Signature) operator(<) constant(Array) reserved(def) method(===) ident(x) ident(x)operator(.)ident(kind_of?) constant(Array) reserved(and) ident(zip)operator(()ident(x)operator(\))operator(.)ident(all?) operator({) operator(|)ident(me)operator(,) ident(it)operator(|) ident(me) operator(===) ident(it) operator(}) reserved(end) reserved(end) reserved(module) class(Chess) constant(BOARD_RANGE) operator(=) integer(1)operator(..)integer(8) reserved(class) class(Position) ident(attr_reader) symbol(:x)operator(,) symbol(:y) reserved(def) method(initialize) operator(*)ident(args) instance_variable(@x)operator(,) instance_variable(@y) operator(=) reserved(case) ident(args) reserved(when) constant(Signature)operator([)constant(Fixnum)operator(,) constant(Fixnum)operator(]) ident(args) reserved(when) constant(Signature)operator([)constant(String)operator(]) constant(Position)operator(.)ident(decode) ident(args)operator(.)ident(first) reserved(else) ident(raise) constant(ArgumentError)operator(,) string reserved(end) ident(raise) constant(RuntimeError)operator(,) string operator(%) pre_constant(self) reserved(unless) constant(Position)operator(.)ident(valid?) instance_variable(@x)operator(,) instance_variable(@y) reserved(end) reserved(def) method(inspect) string operator(%) operator([)ident(x)operator(,) ident(y)operator(]) reserved(end) reserved(def) constant(Position)operator(.)ident(decode) ident(pos) ident(x)operator(,) ident(y) operator(=) ident(pos)operator(.)ident(split)operator(()stringoperator(\)) reserved(return) ident(x)operator(.)ident(upcase)operator([)integer(0)operator(]) operator(-) integer(?A) operator(+) integer(1)operator(,) instance_variable(@y) operator(=) ident(y)operator([)integer(0)operator(]) operator(-) integer(?0) reserved(end) reserved(def) constant(Position)operator(.)ident(valid?) ident(x)operator(,) ident(y) constant(BOARD_RANGE)operator(.)ident(include?) ident(x) reserved(and) constant(BOARD_RANGE)operator(.)ident(include?) ident(y) reserved(end) reserved(end) reserved(end) ident(p) constant(Chess)operator(::)constant(Position)operator(.)ident(new)operator(()stringoperator(\)) constant(SuperString) operator(=) constant(Class)operator(.)ident(new) constant(String) ident(p) constant(Chess)operator(::)constant(Position)operator(.)ident(new)operator(()constant(SuperString)operator(.)ident(new)operator(()stringoperator(\))operator(\)) ident(p) constant(Chess)operator(::)constant(Position)operator(.)ident(new)operator(()integer(3)operator(,) integer(6)operator(\)) ident(p) constant(Chess)operator(::)constant(Position)operator(.)ident(new)operator(()integer(3)operator(,) integer(9)operator(\)) ident(require) string reserved(def) method(test_grammars) operator([)stringoperator(,) stringoperator(,) stringoperator(,)operator(])operator(.)ident(map) operator({) operator(|)ident(g)operator(|) constant(Grammar)operator(.)ident(new) ident(g) operator(})string S S --> Sb S --> bAa A --> aSc A --> a A --> aSb)delimiter( EOG1)>string d C --> ABC B --> B --> c A --> B A --> a)delimiter( EOG2)>string reserved(end) global_variable($trace) operator(=) pre_constant(false) ident(test_grammars)operator(.)ident(each_with_index) reserved(do) operator(|)ident(g)operator(,) ident(i)operator(|) ident(puts) stringcontent( is )inline reserved(if) ident(g)operator(.)ident(ll1?)delimiter(})>content(LL(1\).)delimiter(")> reserved(end)