From 3f5cc3ae69ecad6a6909aad4b553eb958241dd14 Mon Sep 17 00:00:00 2001
From: murphy
Date: Wed, 18 Oct 2006 21:48:17 +0000
Subject: Ruby scanner: #{...} delimiters are now :inline_delimiter to solve
CSS problem. New token: :inline_delimiter Scanner tests suite revamped:
colorization, split up into methods.
---
test/scanners/ruby/example.expected.raydebug | 80 ++++++++++++++--------------
1 file changed, 40 insertions(+), 40 deletions(-)
(limited to 'test/scanners/ruby/example.expected.raydebug')
diff --git a/test/scanners/ruby/example.expected.raydebug b/test/scanners/ruby/example.expected.raydebug
index e290d06..492a67a 100644
--- a/test/scanners/ruby/example.expected.raydebug
+++ b/test/scanners/ruby/example.expected.raydebug
@@ -33,9 +33,9 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
ident(add)operator(()constant(RESERVED_WORDS)operator(,) symbol(:reserved)operator(\))operator(.)
ident(add)operator(()constant(PREDEFINED_CONSTANTS)operator(,) symbol(:pre_constant)operator(\))
- constant(METHOD_NAME) operator(=) regexpcontent( [?!]? )delimiter(/)modifier(xo)>
+ constant(METHOD_NAME) operator(=) regexpcontent( [?!]? )delimiter(/)modifier(xo)>
constant(METHOD_NAME_EX) operator(=) regexpcontent( # common methods: split, foo=, empty?, gsub!
+ )inlinecontent( # common methods: split, foo=, empty?, gsub!
| )char(\\*)char(\\*)content(? # multiplication and power
| [-+~]@? # plus, minus
| [)char(\\/)content(%&|^`] # division, modulo or format strings, &and, |or, ^xor, `system`
@@ -44,11 +44,11 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
| << | >> # append or shift left, shift right
| ===? # simple equality and case equality
)delimiter(/)modifier(ox)>
- constant(GLOBAL_VARIABLE) operator(=) regexpcontent( | )char(\\d)content(+ | [~&+`'=)char(\\/)content(,;_.<>!@0$?*":F)char(\\\\)content(] | -[a-zA-Z_0-9] \) )delimiter(/)modifier(ox)>
+ constant(GLOBAL_VARIABLE) operator(=) regexpcontent( | )char(\\d)content(+ | [~&+`'=)char(\\/)content(,;_.<>!@0$?*":F)char(\\\\)content(] | -[a-zA-Z_0-9] \) )delimiter(/)modifier(ox)>
constant(DOUBLEQ) operator(=) regexp
constant(SINGLEQ) operator(=) regexp
- constant(STRING) operator(=) regexpcontent( | )inlinecontent( )delimiter(/)modifier(ox)>
+ constant(STRING) operator(=) regexpcontent( | )inlinecontent( )delimiter(/)modifier(ox)>
constant(SHELL) operator(=) regexp
constant(REGEXP) operator(=) regexp
@@ -57,9 +57,9 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
constant(HEXADECIMAL) operator(=) regexp
constant(BINARY) operator(=) regexp
- constant(EXPONENT) operator(=) regexpcontent( )delimiter(/)modifier(ox)>
- constant(FLOAT) operator(=) regexpcontent( (?: )inlinecontent( | )char(\\.)content( )inlinecontent( )inlinecontent(? \) )delimiter(/)>
- constant(INTEGER) operator(=) regexpcontent(|)inlinecontent(|)inlinecontent(|)inlinedelimiter(/)>
+ constant(EXPONENT) operator(=) regexpcontent( )delimiter(/)modifier(ox)>
+ constant(FLOAT) operator(=) regexpcontent( (?: )inlinecontent( | )char(\\.)content( )inlinecontent( )inlinecontent(? \) )delimiter(/)>
+ constant(INTEGER) operator(=) regexpcontent(|)inlinecontent(|)inlinecontent(|)inlinedelimiter(/)>
reserved(def) method(reset)
reserved(super)
@@ -75,7 +75,7 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
instance_variable(@regexp_allowed) operator(=) symbol(:set) reserved(if) instance_variable(@regexp_allowed) reserved(or) instance_variable(@scanner)operator(.)ident(matched)operator(.)ident(index)operator(()integer(?\\n)operator(\)) comment(# delayed flag setting)
reserved(elsif) instance_variable(@state) operator(==) symbol(:def_expected)
- reserved(if) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent((?:)char(\\.)content(|::\)\)* | (?:@@?|$\)? )inlinecontent((?:)char(\\.)content(|::\) \) )inlinecontent( )delimiter(/)modifier(ox)>operator(\))
+ reserved(if) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent((?:)char(\\.)content(|::\)\)* | (?:@@?|$\)? )inlinecontent((?:)char(\\.)content(|::\) \) )inlinecontent( )delimiter(/)modifier(ox)>operator(\))
ident(kind) operator(=) symbol(:method)
instance_variable(@state) operator(=) symbol(:initial)
reserved(else)
@@ -87,7 +87,7 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
reserved(if) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpoperator(\))
ident(kind) operator(=) symbol(:operator)
reserved(else)
- reserved(if) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent( (?:)char(\\.)content(|::\)\)* )inlinecontent( )delimiter(/)modifier(ox)>operator(\))
+ reserved(if) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent( (?:)char(\\.)content(|::\)\)* )inlinecontent( )delimiter(/)modifier(ox)>operator(\))
ident(kind) operator(=) symbol(:method)
reserved(else)
instance_variable(@scanner)operator(.)ident(getch)
@@ -99,9 +99,9 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
comment(# IDENTIFIERS, KEYWORDS)
reserved(if) instance_variable(@scanner)operator(.)ident(scan)operator(()constant(GLOBAL_VARIABLE)operator(\))
ident(kind) operator(=) symbol(:global_variable)
- reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent( )delimiter(/)modifier(ox)>operator(\))
+ reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent( )delimiter(/)modifier(ox)>operator(\))
ident(kind) operator(=) symbol(:class_variable)
- reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent( )delimiter(/)modifier(ox)>operator(\))
+ reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent( )delimiter(/)modifier(ox)>operator(\))
ident(kind) operator(=) symbol(:instance_variable)
reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpoperator(\))
ident(kind) operator(=) symbol(:comment)
@@ -144,7 +144,7 @@ reserved(class) class(Ruby) operator(<) constant(Scanner)
instance_variable(@scanner)operator(.)ident(scan)operator(()constant(REGEXP)operator(\))
ident(kind) operator(=) symbol(:regexp)
regexp#)char(\\\\)char(\\\\)content(]*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)[^>#)char(\\\\)char(\\\\)content(]*\)*>?|([^a-zA-Z)char(\\\\)char(\\\\)content(]\)(?:(?!)char(\\1)content(\)[^#)char(\\\\)char(\\\\)content(]\)*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)(?:(?!)char(\\1)content(\)[^#)char(\\\\)char(\\\\)content(]\)*\)*)char(\\1)content(?\)|)char(\\()content([^\)#)char(\\\\)char(\\\\)content(]*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)[^\)#)char(\\\\)char(\\\\)content(]*\)*)char(\\\))content(?|)char(\\[)content([^)char(\\])content(#)char(\\\\)char(\\\\)content(]*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)[^)char(\\])content(#)char(\\\\)char(\\\\)content(]*\)*)char(\\])content(?|)char(\\{)content([^}#)char(\\\\)char(\\\\)content(]*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)[^}#)char(\\\\)char(\\\\)content(]*\)*)char(\\})content(?|<[^>#)char(\\\\)char(\\\\)content(]*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)[^>#)char(\\\\)char(\\\\)content(]*\)*>?|([^a-zA-Z)char(\\s)char(\\\\)char(\\\\)content(]\)(?:(?!)char(\\2)content(\)[^#)char(\\\\)char(\\\\)content(]\)*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#|)char(\\\\)char(\\\\)content(.\)(?:(?!)char(\\2)content(\)[^#)char(\\\\)char(\\\\)content(]\)*\)*)char(\\2)content(?|)char(\\\\)char(\\\\)content([^#)char(\\\\)char(\\\\)content(]*(?:(?:#)char(\\{)content(.*?)char(\\})content(|#\)[^#)char(\\\\)char(\\\\)content(]*\)*)char(\\\\)char(\\\\)content(?\))delimiter(/)>
- reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent(|)inlinecontent(|)inlinecontent(\))delimiter(/)modifier(ox)>operator(\))
+ reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexpcontent(|)inlinecontent(|)inlinecontent(\))delimiter(/)modifier(ox)>operator(\))
ident(kind) operator(=) symbol(:symbol)
reserved(elsif) instance_variable(@scanner)operator(.)ident(scan)operator(()regexp
-constant(RWEB) operator(=) stringdelimiter(")>
+constant(RWEB) operator(=) stringdelimiter(")>
comment(#require 'rwebcookie' -> edit by bunny :-\))
@@ -1246,7 +1246,7 @@ reserved(class) class(Rweb)
reserved(begin)
reserved(yield)
reserved(rescue) constant(Exception) operator(=)operator(>) ident(exception)
- global_variable($stderr)operator(.)ident(puts) stringcontent(\): )inlinedelimiter(")>
+ global_variable($stderr)operator(.)ident(puts) stringcontent(\): )inlinedelimiter(")>
global_variable($stderr)operator(.)ident(puts) ident(exception)operator(.)ident(backtrace)operator(.)ident(join)operator(()stringoperator(\))
reserved(unless) instance_variable(@output_started)
@@ -1268,15 +1268,15 @@ reserved(class) class(Rweb)
pre_constant(self)operator(.)ident(puts) stringInternal Server Error)delimiter(")>
pre_constant(self)operator(.)ident(puts) stringThe server encountered an exception and was unable to complete your request.
)delimiter(")>
pre_constant(self)operator(.)ident(puts) stringThe exception has provided the following information:)delimiter(")>
- pre_constant(self)operator(.)ident(puts) string)inlinecontent(: )inlinecontent( on)delimiter(")>
+ pre_constant(self)operator(.)ident(puts) string)inlinecontent(: )inlinecontent( on)delimiter(")>
pre_constant(self)operator(.)ident(puts)
- pre_constant(self)operator(.)ident(puts) stringoperator(\))delimiter(})>content()delimiter(")>
+ pre_constant(self)operator(.)ident(puts) stringoperator(\))inline_delimiter(})>content()delimiter(")>
pre_constant(self)operator(.)ident(puts) string)delimiter(")>
pre_constant(self)operator(.)ident(puts) string)delimiter(")>
reserved(else)
pre_constant(self)operator(.)ident(puts) string
pre_constant(self)operator(.)ident(puts) string
- pre_constant(self)operator(.)ident(puts) stringcontent(: )inlinedelimiter(")>
+ pre_constant(self)operator(.)ident(puts) stringcontent(: )inlinedelimiter(")>
pre_constant(self)operator(.)ident(puts)
pre_constant(self)operator(.)ident(puts) ident(exception)operator(.)ident(backtrace)operator(.)ident(join)operator(()stringoperator(\))
reserved(end)
@@ -1288,7 +1288,7 @@ reserved(class) class(Rweb)
reserved(unless) instance_variable(@output_started)
reserved(unless) instance_variable(@header)operator(.)ident(has_key?)operator(()stringoperator(\))
- pre_constant(self)operator(.)ident(header)operator(()stringdelimiter(")>operator(\))
+ pre_constant(self)operator(.)ident(header)operator(()stringdelimiter(")>operator(\))
reserved(end)
ident(sendHeaders)
@@ -1320,9 +1320,9 @@ reserved(class) class(Rweb)
constant(Cookie)operator(.)ident(disallow) comment(# no more cookies can be set or modified)
reserved(if) operator(!)operator(()instance_variable(@settings)operator(.)ident(has_key?)operator(()stringoperator(\)) reserved(and) instance_variable(@settings)operator([)stringoperator(]) operator(==) pre_constant(true)operator(\)) reserved(and) operator(!)instance_variable(@header)operator(.)ident(has_key?)operator(()stringoperator(\))
reserved(if) instance_variable(@mod_ruby)
- ident(header)operator(()stringcontent( (Ruby/)inlinecontent(, )inlinecontent(\))delimiter(")>operator(\))operator(;)
+ ident(header)operator(()stringcontent( (Ruby/)inlinecontent(, )inlinecontent(\))delimiter(")>operator(\))operator(;)
reserved(else)
- ident(header)operator(()stringcontent( (Ruby/)inlinecontent(\))delimiter(")>operator(\))operator(;)
+ ident(header)operator(()stringcontent( (Ruby/)inlinecontent(\))delimiter(")>operator(\))operator(;)
reserved(end)
reserved(end)
@@ -1332,7 +1332,7 @@ reserved(class) class(Rweb)
reserved(end)
reserved(if) instance_variable(@status) operator(!=) pre_constant(nil)
- global_variable($stdout)operator(.)ident(print) stringcontent( )inlinechar(\\r)char(\\n)delimiter(")>
+ global_variable($stdout)operator(.)ident(print) stringcontent( )inlinechar(\\r)char(\\n)delimiter(")>
reserved(end)
instance_variable(@header)operator(.)ident(each) reserved(do) operator(|)ident(key)operator(,) ident(value)operator(|)
@@ -1343,7 +1343,7 @@ reserved(class) class(Rweb)
string operator(+) ident(char)operator([)integer(1)operator(,)integer(1)operator(])operator(.)ident(upcase)
reserved(end)
- global_variable($stdout)operator(.)ident(print) stringcontent(: )inlinechar(\\r)char(\\n)delimiter(")>
+ global_variable($stdout)operator(.)ident(print) stringcontent(: )inlinechar(\\r)char(\\n)delimiter(")>
reserved(end)
ident(cookies) operator(=) constant(Cookie)operator(.)ident(getHttpHeader) comment(# Get all cookies as an HTTP Header)
reserved(if) ident(cookies)
@@ -1361,7 +1361,7 @@ reserved(class) class(Rweb)
reserved(end)
reserved(if) instance_variable(@status) operator(!=) pre_constant(nil)
- ident(r)operator(.)ident(status_line) operator(=) stringcontent( )inlinedelimiter(")>
+ ident(r)operator(.)ident(status_line) operator(=) stringcontent( )inlinedelimiter(")>
reserved(end)
ident(r)operator(.)ident(send_http_header)
@@ -1372,7 +1372,7 @@ reserved(class) class(Rweb)
ident(key) operator(=) ident(key)operator(.)ident(gsub)operator(()regexpoperator(\)) reserved(do) operator(|)ident(char)operator(|)
string operator(+) ident(char)operator([)integer(1)operator(,)integer(1)operator(])operator(.)ident(upcase)
reserved(end)
- ident(puts) stringcontent(: )inlinedelimiter(")>
+ ident(puts) stringcontent(: )inlinedelimiter(")>
comment(#r.headers_out[key] = value)
reserved(end)
reserved(end)
@@ -1644,17 +1644,17 @@ reserved(class) class(Cookie)
ident(cookie)operator(.)ident(value) operator(=) string
reserved(end)
comment(# TODO: Name and value should be escaped!)
- ident(str) operator(+=) stringcontent(=)inlinedelimiter(")>
+ ident(str) operator(+=) stringcontent(=)inlinedelimiter(")>
reserved(unless) ident(cookie)operator(.)ident(maxage) operator(==) pre_constant(nil)
ident(expire) operator(=) constant(Time)operator(.)ident(now) operator(+) ident(cookie)operator(.)ident(maxage)
ident(expire)operator(.)ident(gmtime)
- ident(str) operator(+=) stringoperator(\))delimiter(})>delimiter(")>
+ ident(str) operator(+=) stringoperator(\))inline_delimiter(})>delimiter(")>
reserved(end)
reserved(unless) ident(cookie)operator(.)ident(domain) operator(==) pre_constant(nil)
- ident(str) operator(+=) stringdelimiter(")>
+ ident(str) operator(+=) stringdelimiter(")>
reserved(end)
reserved(unless) ident(cookie)operator(.)ident(path) operator(==) pre_constant(nil)
- ident(str) operator(+=) stringdelimiter(")>
+ ident(str) operator(+=) stringdelimiter(")>
reserved(end)
reserved(if) ident(cookie)operator(.)ident(secure)
ident(str) operator(+=) string
@@ -1676,21 +1676,21 @@ reserved(class) class(Cookie)
reserved(end)
ident(comma) operator(=) pre_constant(true)
- ident(str) operator(+=) stringcontent(=)char(\\")inlinechar(\\")delimiter(")>
+ ident(str) operator(+=) stringcontent(=)char(\\")inlinechar(\\")delimiter(")>
reserved(unless) ident(cookie)operator(.)ident(maxage) operator(==) pre_constant(nil)
- ident(str) operator(+=) stringchar(\\")delimiter(")>
+ ident(str) operator(+=) stringchar(\\")delimiter(")>
reserved(end)
reserved(unless) ident(cookie)operator(.)ident(domain) operator(==) pre_constant(nil)
- ident(str) operator(+=) stringchar(\\")delimiter(")>
+ ident(str) operator(+=) stringchar(\\")delimiter(")>
reserved(end)
reserved(unless) ident(cookie)operator(.)ident(path) operator(==) pre_constant(nil)
- ident(str) operator(+=) stringchar(\\")delimiter(")>
+ ident(str) operator(+=) stringchar(\\")delimiter(")>
reserved(end)
reserved(if) ident(cookie)operator(.)ident(secure)
ident(str) operator(+=) string
reserved(end)
reserved(unless) ident(cookie)operator(.)ident(comment) operator(==) pre_constant(nil)
- ident(str) operator(+=) stringchar(\\")delimiter(")>
+ ident(str) operator(+=) stringchar(\\")delimiter(")>
reserved(end)
ident(str) operator(+=) string
reserved(end)
@@ -2181,7 +2181,7 @@ comment(=begin
constant(URL_PATTERN) operator(=) regexp)char(\\w)content({3,}\):)char(\\/)char(\\/)content(\))char(\\S)content(+)delimiter(/)>
constant(EMAIL_PATTERN) operator(=) regexp[)char(\\w)char(\\-)content(_.]+\)@[)char(\\w)char(\\-)char(\\.)content(]+)char(\\.)char(\\w)content(+)delimiter(/)>
- constant(HAS_MAGIC) operator(=) regexpcontent(]|(?i:www|ftp\))delimiter(/)>
+ constant(HAS_MAGIC) operator(=) regexpcontent(]|(?i:www|ftp\))delimiter(/)>
constant(MAGIC_PATTERN) operator(=) constant(Regexp)operator(.)ident(new)operator(()string operator(%)
operator([)constant(Smileys)operator(::)constant(MAGIC_SMILEY_PATTERN)operator(,) constant(URL_PATTERN)operator(,) constant(EMAIL_PATTERN)operator(])operator(.)ident(map) operator({) operator(|)ident(pattern)operator(|)
@@ -2766,7 +2766,7 @@ reserved(module) class(WhyTheLuckyStiff)
symbol(:chapters)operator(,) symbol(:expansion_paks)operator(,) symbol(:encoding)operator(,) symbol(:credits)
reserved(def) method([]) ident(x)
instance_variable(@lang)operator(.)ident(fetch)operator(()ident(x)operator(\)) reserved(do)
- ident(warn) ident(warning) operator(=) stringcontent('!])delimiter(")>
+ ident(warn) ident(warning) operator(=) stringcontent('!])delimiter(")>
ident(warning)
reserved(end)
reserved(end)
@@ -2836,7 +2836,7 @@ comment(# Convert the book to HTML)
comment(#)
reserved(if) pre_constant(__FILE__) operator(==) global_variable($0)
reserved(unless) pre_constant(ARGV)operator([)integer(0)operator(])
- ident(puts) stringcontent( [/path/to/save/html])delimiter(")>
+ ident(puts) stringcontent( [/path/to/save/html])delimiter(")>
ident(exit)
reserved(end)
@@ -2855,7 +2855,7 @@ reserved(if) pre_constant(__FILE__) operator(==) global_variable($0)
comment(# Write chapter pages)
ident(chapter_tpl) operator(=) constant(ERB)operator(::)ident(new)operator(() constant(File)operator(.)ident(open)operator(() string operator(\))operator(.)ident(read) operator(\))
ident(book)operator(.)ident(chapters)operator(.)ident(each) reserved(do) operator(|)ident(chapter)operator(|)
- constant(File)operator(.)ident(open)operator(() constant(File)operator(.)ident(join)operator(() ident(site_path)operator(,) stringcontent(.html)delimiter(")> operator(\))operator(,) string operator(\)) reserved(do) operator(|)ident(out)operator(|)
+ constant(File)operator(.)ident(open)operator(() constant(File)operator(.)ident(join)operator(() ident(site_path)operator(,) stringcontent(.html)delimiter(")> operator(\))operator(,) string operator(\)) reserved(do) operator(|)ident(out)operator(|)
ident(out) operator(<<) ident(chapter_tpl)operator(.)ident(result)
reserved(end)
reserved(end)
@@ -2864,7 +2864,7 @@ reserved(if) pre_constant(__FILE__) operator(==) global_variable($0)
comment(# Write expansion pak pages)
ident(expak_tpl) operator(=) constant(ERB)operator(::)ident(new)operator(() constant(File)operator(.)ident(open)operator(() string operator(\))operator(.)ident(read) operator(\))
ident(book)operator(.)ident(expansion_paks)operator(.)ident(each) reserved(do) operator(|)ident(pak)operator(|)
- constant(File)operator(.)ident(open)operator(() constant(File)operator(.)ident(join)operator(() ident(site_path)operator(,) stringcontent(.html)delimiter(")> operator(\))operator(,) string operator(\)) reserved(do) operator(|)ident(out)operator(|)
+ constant(File)operator(.)ident(open)operator(() constant(File)operator(.)ident(join)operator(() ident(site_path)operator(,) stringcontent(.html)delimiter(")> operator(\))operator(,) string operator(\)) reserved(do) operator(|)ident(out)operator(|)
ident(out) operator(<<) ident(expak_tpl)operator(.)ident(result)operator(() ident(binding) operator(\))
reserved(end)
reserved(end)
@@ -3320,7 +3320,7 @@ reserved(class) class(Cube)
reserved(def) method(initialize)
instance_variable(@sides) operator(=) operator([)operator(])
stringoperator(.)ident(each_with_index) operator({) operator(|)ident(side)operator(,) ident(i)operator(|)
- ident(eval)operator(()stringcontent(] = @)inlinecontent( = Side.new()inlinecontent(\))delimiter(")>operator(\))
+ ident(eval)operator(()stringcontent(] = @)inlinecontent( = Side.new()inlinecontent(\))delimiter(")>operator(\))
operator(})
instance_variable(@left)operator(.)ident(sides) operator(=) operator([)instance_variable(@top)operator(,) instance_variable(@front)operator(,) instance_variable(@bottom)operator(,) instance_variable(@back)operator(])
instance_variable(@front)operator(.)ident(sides) operator(=) operator([)instance_variable(@top)operator(,) instance_variable(@right)operator(,) instance_variable(@bottom)operator(,) instance_variable(@left)operator(])
@@ -3381,7 +3381,7 @@ reserved(end)
comment(#$stdin = DATA)
ident(gets)operator(.)ident(to_i)operator(.)ident(times) reserved(do) operator(|)ident(i)operator(|)
- ident(puts) stringcontent(:)delimiter(")>
+ ident(puts) stringcontent(:)delimiter(")>
ident(fs) operator(=) string
integer(9)operator(.)ident(times) operator({) ident(fs) operator(<<) ident(gets) operator(})
ident(cube) operator(=) constant(Cube)operator(.)ident(new)
--
cgit v1.2.1