summaryrefslogtreecommitdiff
path: root/test/ruby/evil.out.raydebug
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2006-07-11 05:45:00 +0000
committermurphy <murphy@rubychan.de>2006-07-11 05:45:00 +0000
commitf52bf8ab02dfe021e415adb17fb01ea9b1d388f1 (patch)
treef69ef9b8323175f8fbb0b0d11d8f8d3fea53ea4c /test/ruby/evil.out.raydebug
parent7bb2aef0553091a10c197e302475c9f14de8a860 (diff)
downloadcoderay-f52bf8ab02dfe021e415adb17fb01ea9b1d388f1.tar.gz
Totally revamped test system. Nitro will be fixed soon.
A bunch of new tests. Delphi and XML are now tested, too. bench/example.dump deleted (depends on Ruby version, OS, whatever. Nothing for the repo.)
Diffstat (limited to 'test/ruby/evil.out.raydebug')
-rw-r--r--test/ruby/evil.out.raydebug2246
1 files changed, 1123 insertions, 1123 deletions
diff --git a/test/ruby/evil.out.raydebug b/test/ruby/evil.out.raydebug
index 44f381b..b1e3231 100644
--- a/test/ruby/evil.out.raydebug
+++ b/test/ruby/evil.out.raydebug
@@ -1,1123 +1,1123 @@
-ident(p)operator(()constant(String) operator(*)constant(Class)operator(\))
-reserved(class) class(String)
-reserved(class) class(Class)
-reserved(end)
-reserved(end)
-comment(#def String(x\) x.to_s end #it's already built-in. duh!)
-reserved(def) constant(String)operator(.)operator(*)operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)ident(right)operator(]) reserved(end)
-reserved(def) constant(String)operator(.)operator(<<)operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)symbol(:<<)operator(,)ident(right)operator(]) reserved(end)
-reserved(def) constant(String)operator(.)operator(/)operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)symbol(:/)operator(,)ident(right)operator(]) reserved(end)
-reserved(def) constant(String)operator(.)operator([])operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)symbol(:[])operator(,)ident(right)operator(]) reserved(end)
-ident(p)operator(()constant(String)operator(::)constant(Class)operator(\))
-ident(p)operator(()constant(String)operator(::) constant(Class)operator(\))
-ident(p)operator(()constant(String) operator(::)constant(Class)operator(\))
-ident(p)operator(()constant(String) operator(::) constant(Class)operator(\))
-ident(p)operator(()constant(String)operator(<<)constant(Class)operator(\))
-ident(p)operator(()constant(String)operator(<<) constant(Class)operator(\))
-ident(p)operator(()constant(String) string<delimiter(<<Class)>operator(\)) string<content(
-sgsdfgf)delimiter(
-Class)>
-ident(p)operator(()constant(String) operator(<<) constant(Class)operator(\))
-ident(p)operator(()constant(String)operator(/)constant(Class)operator(\))
-ident(p)operator(()constant(String)operator(/) constant(Class)operator(\))
-ident(p)operator(()constant(String) regexp<delimiter(/)content(Class)delimiter(/)>operator(\))
-ident(p)operator(()constant(String) operator(/) constant(Class)operator(\)) comment(#borken)
-ident(p)operator(()constant(String)operator([)constant(Class)operator(])operator(\))
-ident(p)operator(()constant(String)operator([) constant(Class)operator(])operator(\))
-ident(p)operator(()constant(String) operator([)constant(Class)operator(])operator(\))
-ident(p)operator(()constant(String) operator([) constant(Class)operator(])operator(\))
-ident(p)operator(()constant(String)operator(*)constant(Class)operator(\))
-ident(p)operator(()constant(String)operator(*) constant(Class)operator(\))
-ident(p)operator(()constant(String) operator(*)constant(Class)operator(\))
-ident(p)operator(()constant(String) operator(*) constant(Class)operator(\))
-reserved(class) operator(<<)class(String)
-reserved(undef) symbol(:*)operator(,)method(<<)operator(,)method(/)operator(,)method([])
-reserved(end)
-
-
-
-ident(p)operator(()pre_constant(false)operator(::)ident(to_s)operator(\))
-ident(p)operator(()pre_constant(false) operator(::)ident(to_s)operator(\))
-ident(p)operator(()pre_constant(false)operator(::) ident(to_s)operator(\))
-ident(p)operator(()pre_constant(false) operator(::) ident(to_s)operator(\))
-
-reserved(class) class(C2)
-reserved(class) operator(<<)class(self)
- reserved(def) pre_constant(self)operator(.)ident(p8)operator(;) ident(p) integer(8) reserved(end)
- reserved(alias) ident(p?) ident(p)
- reserved(alias) ident(P?) ident(p)
- reserved(alias) operator([)operator(]) ident(p)
- reserved(alias) operator(<=>) ident(p)
-reserved(end)
-
-ident(q)operator(=)integer(9)
-constant(Q)operator(=)integer(99)
-
-ident(p)symbol(:p8)
-pre_constant(false) operator(?) ident(p)operator(:) ident(p8)
-ident(p) symbol(:p8)
-pre_constant(false) operator(?) ident(p) operator(:) ident(p8)
-
-pre_constant(false) operator(?) ident(q)symbol(:p8)
-pre_constant(false) operator(?) ident(q)operator(:) ident(p8)
-pre_constant(false) operator(?) ident(q) symbol(:p8)
-pre_constant(false) operator(?) ident(q) operator(:) ident(p8)
-
-comment(#false ? Q:p8 #gives ruby indigestion)
-pre_constant(false) operator(?) constant(Q)operator(:) ident(p8)
-comment(#false ? Q :p8 #gives ruby indigestion)
-pre_constant(false) operator(?) constant(Q) operator(:) ident(p8)
-
-ident(p?)symbol(:p8)
-pre_constant(false) operator(?) ident(p?)operator(:) ident(p8)
-ident(p?) symbol(:p8)
-pre_constant(false) operator(?) ident(p?) operator(:) ident(p8)
-
-ident(P?)symbol(:p8)
-pre_constant(false) operator(?) ident(P?)operator(:) ident(p8)
-ident(P?) symbol(:p8)
-pre_constant(false) operator(?) ident(P?) operator(:) ident(p8)
-
-pre_constant(self)operator(.)operator([])symbol(:p8)
-pre_constant(false) operator(?) pre_constant(self)operator(.)operator([])operator(:) ident(p8)
-pre_constant(self)operator(.)operator([]) symbol(:p8)
-pre_constant(false) operator(?) pre_constant(self)operator(.)operator([]) operator(:) ident(p8)
-
-pre_constant(self)operator(.)operator(<=>)symbol(:p8)
-pre_constant(false) operator(?) pre_constant(self)operator(.)operator(<=>)operator(:) ident(p8)
-pre_constant(self)operator(.)operator(<=>) symbol(:p8)
-pre_constant(false) operator(?) pre_constant(self)operator(.)operator(<=>) operator(:) ident(p8)
-
-pre_constant(self) operator(<=>)symbol(:p8)
-comment(#false ? self <=>: p8 #gives ruby indigestion)
-pre_constant(self) operator(<=>) symbol(:p8)
-comment(#false ? self <=> : p8 #gives ruby indigestion)
-reserved(end)
-
-ident(p) string<delimiter(<<stuff)>operator(+)string<delimiter(')content(foobar)delimiter(')>operator(.)ident(tr)operator(()string<delimiter(')content(j-l)delimiter(')>operator(,)string<delimiter(')content(d-f)delimiter(')>operator(\))string<content(
-"more stuff"
-12345678
-the quick brown fox jumped over the lazy dog)delimiter(
-stuff)>
-
-
-ident(p) string<delimiter(<<p)>string<content(
-sdfsfdf^^^^@@@)delimiter(
-p)>
-ident(mix)operator(=)pre_constant(nil)
-ident(p) operator(/) integer(5)operator(/)ident(mix)
-
-reserved(module) class(M33)
- ident(p)operator(=)string<delimiter(")content(var:)delimiter(")>
- constant(Q)operator(=)string<delimiter(")content(func:)delimiter(")>
- reserved(def) constant(Q)operator(.)ident(method_missing)operator(()ident(name)operator(,)operator(*)ident(args)operator(\))
- pre_constant(self)operator(+)ident(name)operator(.)ident(to_s)operator(+)operator(()ident(args)operator(.)ident(join)string<delimiter(')content( )delimiter(')>operator(\))
- reserved(end)
- reserved(def) ident(p)operator(.)ident(method_missing)operator(()ident(name)operator(,)operator(*)ident(args)operator(\))
- pre_constant(self)operator(+)ident(name)operator(.)ident(to_s)operator(+)operator(()ident(args)operator(.)ident(join)string<delimiter(')content( )delimiter(')>operator(\))
- reserved(end)
- reserved(def) pre_constant(self)operator(.)ident(p)operator(()operator(*)ident(a)operator(\))operator(;) reserved(super)operator(;) constant(Q) reserved(end)
- instance_variable(@a)operator(=)integer(1)
- global_variable($a)operator(=)integer(2)
-
- ident(p)operator(()ident(p)operator(~)integer(6)operator(\))
- ident(p)operator(()ident(p) operator(~)integer(6)operator(\))
- ident(p)operator(()ident(p)operator(~) integer(6)operator(\))
- ident(p)operator(()ident(p) operator(~) integer(6)operator(\))
- ident(p)operator(()ident(p)operator(*)integer(11)operator(\))
- ident(p)operator(()ident(p) operator(*)integer(11)operator(\))
- ident(p)operator(()ident(p)operator(*) integer(11)operator(\))
- ident(p)operator(()ident(p) operator(*) integer(11)operator(\))
- ident(p)operator(()ident(p)operator(&)ident(proc)operator({)operator(})operator(\))
- ident(p)operator(()ident(p) operator(&)ident(proc)operator({)operator(})operator(\))
- ident(p)operator(()ident(p)operator(&) ident(proc)operator({)operator(})operator(\))
- ident(p)operator(()ident(p) operator(&) ident(proc)operator({)operator(})operator(\))
- ident(p)operator(()ident(p) operator(!)integer(1)operator(\))
-comment(# p(p ?1\) #compile error, when p is var)
- ident(p)operator(()ident(p) operator(!) integer(1)operator(\))
- ident(p)operator(()ident(p) operator(?) integer(1) operator(:) integer(6)operator(\))
- ident(p)operator(()ident(p)instance_variable(@a)operator(\))
- ident(p)operator(()ident(p) instance_variable(@a)operator(\))
-comment(# p(p@ a\) #wont)
-comment(# p(p @ a\) #work )
- ident(p)operator(()ident(p)comment(#a)
-operator(\))
- ident(p)operator(()ident(p) comment(#a)
-operator(\))
- ident(p)operator(()ident(p)comment(# a)
-operator(\))
- ident(p)operator(()ident(p) comment(# a)
-operator(\))
- ident(p)operator(()ident(p)global_variable($a)operator(\))
- ident(p)operator(()ident(p) global_variable($a)operator(\))
-comment(# p(p$ a\) #wont)
-comment(# p(p $ a\) #work)
- ident(p)operator(()ident(p)operator(%)constant(Q)operator({)symbol(:foo)operator(})operator(\))
- ident(p)operator(()ident(p) string<delimiter(%Q{)content(:foo)delimiter(})>operator(\))
- ident(p)operator(()ident(p)operator(%) constant(Q)operator({)symbol(:foo)operator(})operator(\))
- ident(p)operator(()ident(p) operator(%) constant(Q)operator({)symbol(:foo)operator(})operator(\))
- ident(p)operator(()ident(p)operator(^)integer(6)operator(\))
- ident(p)operator(()ident(p) operator(^)integer(6)operator(\))
- ident(p)operator(()ident(p)operator(^) integer(6)operator(\))
- ident(p)operator(()ident(p) operator(^) integer(6)operator(\))
- ident(p)operator(()ident(p)operator(&)integer(7)operator(\))
- ident(p)operator(()ident(p) operator(&)ident(proc)operator({)integer(7)operator(})operator(\))
- ident(p)operator(()ident(p)operator(&) integer(7)operator(\))
- ident(p)operator(()ident(p) operator(&) integer(7)operator(\))
- ident(p)operator(()ident(p)operator(()integer(2)operator(\))operator(\))
- ident(p)operator(()ident(p) operator(()integer(2)operator(\))operator(\))
- ident(p)operator(()ident(p)operator(() integer(2)operator(\))operator(\))
- ident(p)operator(()ident(p) operator(() integer(2)operator(\))operator(\))
- ident(p)operator(()ident(p)operator(()ident(p)operator(\))operator(\))
- ident(p)operator(()ident(p)operator(()operator(\))operator(\))
- ident(p)operator(()ident(p) operator(()ident(p)operator(\))operator(\))
- ident(p)operator(()ident(p) operator(()operator(\))operator(\))
- ident(p)operator(()ident(p) operator(() ident(p)operator(\))operator(\))
- ident(p)operator(()ident(p) operator(() operator(\))operator(\))
- ident(p)operator(()ident(p)operator(() ident(p)operator(\))operator(\))
- ident(p)operator(()ident(p)operator(() operator(\))operator(\))
- ident(p)operator(()ident(p)operator(\))
- ident(p)operator(()operator(()ident(p)operator(\))operator(\))
- ident(p)operator(()ident(p) operator(\))
- ident(p)operator(()operator(()ident(p) operator(\))operator(\))
- ident(p)operator(()operator(()ident(p) ident(p)operator(\))operator(\))
- ident(p)operator(()operator(()ident(p) ident(p)operator(,)ident(p)operator(\))operator(\))
- ident(p)operator(()operator(()ident(p) ident(p)operator(\))operator(\))
- ident(p)operator(()operator(()ident(p) ident(p)operator(,)ident(p)operator(\))operator(\))
- ident(p)operator(()ident(p)integer(-0)operator(\))
- ident(p)operator(()ident(p) integer(-0)operator(\))
- ident(p)operator(()ident(p)operator(-) integer(0)operator(\))
- ident(p)operator(()ident(p) operator(-) integer(0)operator(\))
- ident(p)operator(()ident(p)integer(+9)operator(\))
- ident(p)operator(()ident(p) integer(+9)operator(\))
- ident(p)operator(()ident(p)operator(+) integer(9)operator(\))
- ident(p)operator(()ident(p) operator(+) integer(9)operator(\))
- ident(p)operator(()ident(p)operator([)integer(1)operator(])operator(\))
- ident(p)operator(()ident(p) operator([)integer(1)operator(])operator(\))
- ident(p)operator(()ident(p)operator([) integer(1)operator(])operator(\))
- ident(p)operator(()ident(p) operator([) integer(1)operator(])operator(\))
- ident(p)operator(()ident(p)operator({)integer(1)operator(})operator(\))
- ident(p)operator(()ident(p) operator({)integer(1)operator(})operator(\))
- ident(p)operator(()ident(p)operator({) integer(1)operator(})operator(\))
- ident(p)operator(()ident(p) operator({) integer(1)operator(})operator(\))
- ident(p)operator(()ident(p)operator(/)integer(1)operator(\))
- ident(p)operator(()ident(p) regexp<delimiter(/)content(22\)
- p(p)delimiter(/)> integer(1)operator(\))
- ident(p)operator(()ident(p) operator(/) integer(22)operator(\))
- ident(p)operator(()ident(p)operator(.)ident(_)operator(\))
- ident(p)operator(()ident(p) operator(.)ident(_)operator(\))
- ident(p)operator(()ident(p)operator(.) ident(_)operator(\))
- ident(p)operator(()ident(p) operator(.) ident(_)operator(\))
- ident(p)operator(()pre_constant(false) operator(?) ident(p)symbol(:f)operator(\))
- ident(p)operator(()pre_constant(false) operator(?) ident(p) symbol(:f)operator(\))
- ident(p)operator(()pre_constant(false) operator(?) ident(p)operator(:) ident(f)operator(\))
- ident(p)operator(()pre_constant(false) operator(?) ident(p) operator(:) ident(f)operator(\))
- ident(p)operator(()operator(()ident(p)operator(;)integer(1)operator(\))operator(\))
- ident(p)operator(()operator(()ident(p) operator(;)integer(1)operator(\))operator(\))
- ident(p)operator(()operator(()ident(p)operator(;) integer(1)operator(\))operator(\))
- ident(p)operator(()operator(()ident(p) operator(;) integer(1)operator(\))operator(\))
- ident(p)operator(()ident(p)operator(<)integer(1)operator(\))
- ident(p)operator(()ident(p) operator(<)integer(1)operator(\))
- ident(p)operator(()ident(p)operator(<) integer(1)operator(\))
- ident(p)operator(()ident(p) operator(<) integer(1)operator(\))
- ident(p)operator(()ident(p)operator(<<)integer(1)operator(\))
- ident(p)operator(()ident(p) string<delimiter(<<1)>operator(\))string<content(
- p(p<< 1\)
- p(p << 1\)
- p(p'j'\)
- p(p 'j'\)
- p(p' j'\)
- p(p ' j'\)
- p(p"k"\)
- p(p "k"\)
- p(p" k"\)
- p(p " k"\)
- p(p|4\)
- p(p |4\)
- p(p| 4\)
- p(p | 4\)
- p(p>2\)
- p(p >2\)
- p(p> 2\)
- p(p > 2\)
-
-end
-
-module M34
- p(p~6\)
- p(p ~6\)
- p(p~ 6\)
- p(p ~ 6\)
- p(p*[1]\)
- p(p *[1]\)
- p(p* [1]\)
- p(p * [1]\)
- p(p&proc{}\)
- p(p &proc{}\)
- p(p& proc{}\)
- p(p & proc{}\)
- p(p !1\)
- p(p ?1\)
- p(p ! 1\)
- p(p ? 1 : 6\)
- p(p@a\)
- p(p @a\)
-# p(p@ a\) #wont
-# p(p @ a\) #work
-
- p(p#a
-\)
- p(p #a
-\)
- p(p# a
-\)
- p(p # a
-\)
- p(p$a\)
- p(p $a\)
-# p(p$ a\) #wont
-# p(p $ a\) #work
- p(p%Q{:foo}\)
- p(p %Q{:foo}\)
- p(p% Q{:foo}\)
- p(p % Q{:foo}\)
- p(p^6\)
- p(p ^6\)
- p(p^ 6\)
- p(p ^ 6\)
- p(p&7\)
- p(p &proc{7}\)
- p(p& 7\)
- p(p & 7\)
- p(p(2\)\)
- p(p (2\)\)
- p(p( 2\)\)
- p(p ( 2\)\)
- p(p(p\)\)
- p(p(\)\)
- p(p (p\)\)
- p(p (\)\)
- p(p ( p\)\)
- p(p ( \)\)
- p(p( p\)\)
- p(p( \)\)
- p(p\)
- p((p\)\)
- p(p \)
- p((p \)\)
- p((p p\)\)
- p((p p,p\)\)
- p((p p\)\)
- p((p p,p\)\)
- p(p-0\)
- p(p -1\)
- p(p- 0\)
- p(p - 0\)
- p(p+9\)
- p(p +9\)
- p(p+ 9\)
- p(p + 9\)
- p(p[1]\)
- p(p [1]\)
- p(p[ 1]\)
- p(p [ 1]\)
- p(p{1}\)
- p(p {1}\)
- p(p{ 1}\)
- p(p { 1}\)
- p(p/1\)
- p(p /22/\)
- p(p/ 1\)
- p(p / 22\)
- p(p._\)
- p(p ._\)
- p(p. _\)
- p(p . _\)
- p(p:f\)
- p(p :f\)
- p(false ? p: f\)
- p(false ? p : f\)
- p((p;1\)\)
- p((p ;1\)\)
- p((p; 1\)\)
- p((p ; 1\)\)
- p(p<1\)
- p(p <1\)
- p(p< 1\)
- p(p < 1\)
- p(p<<1\)
- p(p <<1\)
-foobar)delimiter(
-1)>
- ident(p)operator(()ident(p)operator(<<) integer(1)operator(\))
- ident(p)operator(()ident(p) operator(<<) integer(1)operator(\))
- ident(p)operator(()ident(p)string<delimiter(')content(j)delimiter(')>operator(\))
- ident(p)operator(()ident(p) string<delimiter(')content(j)delimiter(')>operator(\))
- ident(p)operator(()ident(p)string<delimiter(')content( j)delimiter(')>operator(\))
- ident(p)operator(()ident(p) string<delimiter(')content( j)delimiter(')>operator(\))
- ident(p)operator(()ident(p)string<delimiter(")content(k)delimiter(")>operator(\))
- ident(p)operator(()ident(p) string<delimiter(")content(k)delimiter(")>operator(\))
- ident(p)operator(()ident(p)string<delimiter(")content( k)delimiter(")>operator(\))
- ident(p)operator(()ident(p) string<delimiter(")content( k)delimiter(")>operator(\))
- ident(p)operator(()ident(p)operator(|)integer(4)operator(\))
- ident(p)operator(()ident(p) operator(|)integer(4)operator(\))
- ident(p)operator(()ident(p)operator(|) integer(4)operator(\))
- ident(p)operator(()ident(p) operator(|) integer(4)operator(\))
- ident(p)operator(()ident(p)operator(>)integer(2)operator(\))
- ident(p)operator(()ident(p) operator(>)integer(2)operator(\))
- ident(p)operator(()ident(p)operator(>) integer(2)operator(\))
- ident(p)operator(()ident(p) operator(>) integer(2)operator(\))
-
-reserved(end)
-
-
-reserved(def) method(bob)operator(()ident(x)operator(\)) ident(x) reserved(end)
-reserved(def) method(bill)operator(()ident(x)operator(\)) ident(x) reserved(end)
-ident(p)operator(()ident(bob) string<delimiter(%()content(22)delimiter(\))>operator(\))
-reserved(for) ident(bob) reserved(in) operator([)integer(100)operator(]) reserved(do) ident(p)operator(()ident(bob) string<delimiter(%()content(22)delimiter(\))>operator(\)) reserved(end)
-ident(p)operator(()ident(bob) string<delimiter(%()content(22)delimiter(\))>operator(\))
-reserved(def) method(%)operator(()ident(n)operator(\)) ident(to_s)operator(+)string<delimiter(")content(%)inline<delimiter(#{)ident(n)delimiter(})>delimiter(")> reserved(end)
-ident(p)operator(()ident(bill) string<delimiter(%()content(22)delimiter(\))>operator(\))
-reserved(begin) ident(sdjkfsjkdfsd)operator(;) reserved(rescue) constant(Object) operator(=)operator(>) ident(bill)operator(;) ident(p)operator(()ident(bill) string<delimiter(%()content(22)delimiter(\))>operator(\)) reserved(end)
-ident(p)operator(()ident(bill) string<delimiter(%()content(22)delimiter(\))>operator(\))
-reserved(undef) method(%)
-
-reserved(class) class(Object)
-
-ident(public) symbol(:`)
-reserved(def) method(`)operator(()ident(s)operator(\))
- ident(print) string<delimiter(")content(bq: )inline<delimiter(#{)ident(s)delimiter(})>char(\\n)delimiter(")>
-reserved(end)
-reserved(end)
-
-integer(69)operator(.)operator(`)operator(()string<delimiter(')content(what a world)delimiter(')>operator(\))
-
-integer(79)operator(::)operator(`)operator(()string<delimiter(')content(what a word)delimiter(')>operator(\))
-
-ident(p) symbol(:`)
-
-ident(p)operator({)operator(})
-ident(p) operator({)operator(})
-ident(a)operator(=)integer(5)
-ident(p) ident(p) integer(+5)
-ident(p) ident(a) integer(+5)
-
-reserved(def) pre_constant(nil)operator(.)operator(+)operator(()ident(x)operator(\)) operator(~)ident(x) reserved(end)
-reserved(def) pre_constant(nil)operator(.)operator([])operator(()operator(*)ident(x)operator(\)) operator([)ident(x)operator(]) reserved(end)
-ident(p)operator(() ident(p) operator(+) integer(5) operator(\))
-ident(p)operator(() ident(p) integer(+5) operator(\))
-ident(p)operator(() ident(p)integer(+5) operator(\))
-ident(p)operator(() ident(p)operator([)operator(]) operator(\))
-ident(p)operator(() ident(p) operator([)operator(]) operator(\))
-ident(p)operator(() ident(p) operator([) operator(]) operator(\))
-reserved(class) class(NilClass)operator(;) reserved(undef) method(+)operator(,)method([]) reserved(end)
-
-reserved(class) class(Foou)
- ident(public)
- reserved(def) method([]) ident(x)operator(=)integer(-100)operator(,)operator(&)ident(y)operator(;) ident(p) ident(x)operator(;) integer(100) reserved(end)
-reserved(end)
-ident(a0)operator(=)integer(8)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(!)pre_constant(false) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator(!)pre_constant(false) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(~)integer(9) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator(~)integer(9) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])integer(-9) comment(#op)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])integer(+9) comment(#op)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) integer(-9) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) integer(+9) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(<<)integer(9) comment(#op)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) string<delimiter(<<9)> comment(#value)string<content(
-foobar)delimiter(
-9)>
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(%)integer(9) comment(#op)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(/)integer(9) comment(#op)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) string<delimiter(%()content(9)delimiter(\))> comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator(/)integer(9)operator(/) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])global_variable($9) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])ident(a0) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) global_variable($9) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) ident(a0) comment(#value)
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator({)integer(9)operator(}) comment(#lambda (op\))
-ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator({)integer(9)operator(}) comment(#lambda (op\))
-
-reserved(if) ident(p) reserved(then) ident(p) reserved(end)
-
-ident(p)operator(()operator({)symbol(:foo)operator(=)operator(>)symbol(:bar)operator(})operator(\)) comment(#why does this work? i'd think that ':foo=' would be 1 token)
-ident(p) constant(EMPTY) operator(=) integer(0)
-ident(p) constant(BLACK) operator(=) integer(1)
-ident(p) constant(WHITE) operator(=) operator(-) constant(BLACK)
-
- ident(a)operator(=)ident(b)operator(=)ident(c)operator(=)integer(0)
- ident(a) operator(?) ident(b)symbol(:c)
- ident(a) integer(?b)symbol(:c)
-
- ident(p)operator(()ident(a) operator(?) ident(b)symbol(:c)operator(\))
- ident(p)operator(()ident(a) integer(?b)symbol(:c)operator(\))
-
-
-ident(p)operator(~)integer(4)
-ident(p)symbol(:f)
-ident(p)operator(()operator(~)integer(4)operator(\))operator({)operator(})
-ident(p)operator(()symbol(:f)operator(\))operator({)operator(})
-ident(h)operator(=)operator({)operator(})
-ident(h)operator(.)ident(default)operator(=)symbol(:foo)
-
-ident(p) reserved(def) operator(()ident(h)operator(=)string<delimiter(")content(foobar)delimiter(")>operator(\))operator(.)ident(default)operator(=) ident(v)operator(;) ident(p) instance_variable(@v)operator(=)ident(v)operator(;)ident(v) reserved(end)
-ident(p) ident(h)
-
-ident(p) ident(h)operator(.)ident(default)operator(=)symbol(:b)
-
-ident(x)operator(,) operator(()operator(*)ident(y)operator(\)) operator(=) operator([)symbol(:x)operator(,) symbol(:y)operator(,) symbol(:z)operator(])
-ident(p) ident(x)
-ident(p) ident(y)
-
-ident(x)operator(,) operator(*)ident(y) operator(=) operator([)symbol(:x)operator(,) symbol(:y)operator(,) symbol(:z)operator(])
-ident(p) ident(x)
-ident(p) ident(y)
-
-ident(x)operator(,) operator(*) operator(=) operator([)symbol(:x)operator(,) symbol(:y)operator(,) symbol(:z)operator(])
-ident(p) ident(x)
-
-
-
-ident(p) ident(Array)operator(()string<delimiter(")content(foo)char(\\n)content(bar)delimiter(")>operator(\))
-
-
-
-ident(p) operator(+)operator(()integer(4)operator(\))
-ident(p) operator(-)operator(()integer(4)operator(\))
-
-ident(p) symbol<symbol(:)delimiter(')char(\\\\)delimiter(')>
-
-reserved(class) class(Foop)
- reserved(def) constant(Foop)operator(.)ident(bar) ident(a)operator(,)ident(b)
- ident(p) ident(a)operator(,)ident(b)
- reserved(end)
-reserved(end)
-constant(Foop)operator(.)ident(bar) integer(1)operator(,)integer(2)
-constant(Foop)operator(::)ident(bar) integer(3)operator(,)integer(4)
-
-
-reserved(class) class(Foop)
- reserved(def) constant(Foop)operator(::)ident(baz) ident(a)operator(,)ident(b)
- ident(p) symbol(:baz)operator(,)ident(a)operator(,)ident(b)
- reserved(end)
-reserved(end)
-constant(Foop)operator(.)ident(baz) integer(5)operator(,)integer(6)
-constant(Foop)operator(::)ident(baz) integer(7)operator(,)integer(8)
-
-
-
-ident(without_creating)operator(=)ident(widgetname)operator(=)pre_constant(nil)
- reserved(if) ident(without_creating) operator(&&) operator(!)ident(widgetname) comment(#foo)
- ident(fail) constant(ArgumentError)operator(,)
- string<delimiter(")content(if set 'without_creating' to true, need to define 'widgetname')delimiter(")>
- reserved(end)
-
-
-
-comment(=begin disable for now
-
-#class, module, and def should temporarily hide local variables
-def mopsdfjskdf arg; arg*2 end
-mopsdfjskdf=5
- class C
- p mopsdfjskdf %(3\) #calls method
- end
-
-module M
- p mopsdfjskdf %(4\) #calls method
-end
-
- def d
- p mopsdfjskdf %(5\) #calls method
- end
-p d
-p mopsdfjskdf %(6\) #reads variable
-p proc{mopsdfjskdf %(7\)}[] #reads variable
-
-#fancy symbols not supported yet
-p %s{symbol}
-=end)
-
-comment(#multiple assignment test)
-ident(proc) operator({)
- ident(a)operator(,)ident(b)operator(,)ident(c)operator(,)ident(d)operator(,)ident(e)operator(,)ident(f)operator(,)ident(g)operator(,)ident(h)operator(,)ident(i)operator(,)ident(j)operator(,)ident(k)operator(=)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(,)integer(9)operator(,)integer(10)operator(,)integer(11)
- ident(p)operator(()ident(b) string<delimiter(%()content(c)delimiter(\))>operator(\))
- ident(p)operator(()ident(a) string<delimiter(%()content(c)delimiter(\))>operator(\))
- ident(p)operator(()ident(k) string<delimiter(%()content(c)delimiter(\))>operator(\))
- ident(p)operator(()ident(p) string<delimiter(%()content(c)delimiter(\))>operator(\))
-operator(})operator(.)ident(call)
-
-
-comment(=begin disable for now
-p "#{<<kekerz}#{"foob"
-zimpler
-kekerz
-}"
-
-
-aaa=<<whatnot; p "#{'uh,yeah'
-gonna take it down, to the nitty-grit
-gonna tell you mother-fuckers why you ain't shit
-cause suckers like you just make me strong
-whatnot
-}"
-p aaa
-
-#test variable creation in string inclusion
-#currently broken because string inclusions
-#are lexed by a separate lexer!
-proc {
- p "jentawz: #{baz=200}"
- p( baz %(9\)\)
-}.call
-=end)
-
-comment(=begin ought to work...ruby doesn't like
-class A
-class B
-class C
-end
-end
-end
-def A::B::C::d(\) :abcd end
-def A::B::d(\) :abd end #this used to work as well... i think
-
-def nil.d=; end #this works
-def (;\).d=; end
-def (\).d=; end
-p def (p h="foobar";\).default= v; p @v=v;v end
-p def (p h="foobar";h\).default= v; p @v=v;v end
-
-p~4{}
-p:f{}
-p ~4{}
-p :f{}
-
-def g a=:g; [a] end
-g g g #this works
-g *g #this works
-g *g g #this doesn't
-
-[nil,p 5]
-"foo"+[1].join' '
-
-class Fook
-def foo; end
-
-
-#these work:
-(not true\)
-p(!true\) #etc
-(true if false\) #etc
-(true and false\) #etc
-(undef foo\)
-(alias bar foo\)
-(BEGIN{p :yyy}\)
-
-#these don't:
-p(not true\)
-p(true if false\) #etc
-p(true and false\) #etc
-p(undef foo\)
-p(alias bar foo\)
-p(BEGIN{p :yyy}\)
-end
-
-=end)
-
-ident(proc) operator({)
-operator(})
-
-ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar3)>delimiter(})>delimiter(")>
-ident(bim)
-ident(baz)
-ident(bof)
-ident(foobar3)
-
-reserved(def) method(func)
- ident(a)operator(,)ident(b)operator(,)operator(*) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
- ident(p) ident(a)operator(,)ident(b)
- ident(a)operator(,)ident(b)operator(,) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
- ident(p) ident(a)operator(,)ident(b)
-
- ident(a)operator(,)ident(b) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
- ident(p) ident(a)operator(,)ident(b)
- ident(a)operator(,)operator(*)ident(b) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
- ident(p) ident(a)operator(,)ident(b)
-
- ident(a)operator(,)ident(b)operator(,)operator(*)ident(c)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
- ident(a)operator(,)ident(b)operator(,)operator(*) ident(c)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
-reserved(end)
-ident(func)
-
-
-ident(p)operator(() regexp<delimiter(%r{)char(\\/)content($)delimiter(})>operator(\))
-ident(p)operator(() regexp<delimiter(%r~)content(<!include:([)char(\\/)char(\\w)char(\\.)char(\\-)content(]+\)>)delimiter(~)modifier(m)>operator(\))
-
-ident(p) string<delimiter(<<end)>string<content(
-)inline<delimiter(#{)ident(compile_body)delimiter(})>char(\\
-)inline<delimiter(#{)ident(outvar)delimiter(})>delimiter(
-end)>
-
-
-
-
-
-ident(proc) operator({)
- ident(h)operator(=)operator({)symbol(:a)operator(=)operator(>)operator(()ident(foo)operator(=)integer(100)operator(\))operator(})
- ident(p)operator(() ident(foo) string<delimiter(%()content(5)delimiter(\))>operator(\))
-operator(})operator(.)ident(call)
-
-
-ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar3)>delimiter(})>delimiter(")>
-ident(bim)
-ident(baz)
-ident(bof)
-ident(foobar3)
-
-ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar2)>string<content(
-bim
-baz
-bof)delimiter(
-foobar2)>
-delimiter(})>delimiter(")>
-
-ident(p) string<delimiter(<<one)> operator(;) ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<two)>delimiter(})>delimiter(")>string<content(
-1111111111111111
-fdsgdfgdsfffff)delimiter(
-one)>string<content(
-2222222222222222
-sdfasdfasdfads)delimiter(
-two)>
-ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar0)>operator(.)ident(each)operator(()string<delimiter(')content(|)delimiter(')>operator(\))operator({)operator(|)ident(s)operator(|) string<delimiter(')content(\\n)content(thort: )delimiter(')>operator(+)ident(s)operator(}) delimiter(})>delimiter(")>
-ident(jbvd)operator(|)ident(g4543ghb)operator(|)operator(!)instance_variable(@G)global_variable($dfsd)operator(|)ident(fafr)operator(|)ident(e)
-operator(|)ident(s4e5rrwware)operator(|)constant(BBBBB)operator(|*)operator(&)operator(^)operator(()operator(*&)operator(^)operator(>)string<delimiter(")content(PMK:njs;d|
-
-foobar0
-
-p )delimiter(")>comment(#{<<foobar1.each('|'\){|s| '\\nthort: '+s})
-ident(jbvd)operator(|)ident(g4543ghb)operator(|)operator(!)instance_variable(@G)global_variable($dfsd)operator(|)ident(fafr)operator(|)ident(e)
-operator(|)ident(s4e5rrwware)operator(|)constant(BBBBB)operator(|*)operator(&)operator(^)operator(()operator(*&)operator(^)operator(>)string<delimiter(")content(PMK:njs;d|
-
-foobar1
-})delimiter(")>
-
-reserved(def) method(foo)operator(()ident(a)operator(=)string<delimiter(<<a)>operator(,)ident(b)operator(=)string<delimiter(<<b)>operator(,)ident(c)operator(=)string<delimiter(<<c)>operator(\))string<content(
-jfksdkjf
-dkljjkf)delimiter(
-a)>string<content(
-kdljfjkdg
-dfglkdfkgjdf
-dkf)delimiter(
-b)>string<content(
-lkdffdjksadhf
-sdflkdjgsfdkjgsdg
-dsfg;lkdflisgffd
-g)delimiter(
-c)>
-
- ident(a)operator(+)ident(b)operator(+)ident(c)
-
-reserved(end)
-ident(p) ident(foo)
-
-
-
-global_variable($a)operator(=)integer(1)
-instance_variable(@b)operator(=)integer(2)
-class_variable(@@c)operator(=)integer(3)
-ident(p) string<delimiter(")escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(")>
-ident(p) string<delimiter(")char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(")>
-ident(p) string<delimiter(')content(#$a #@b #@@c #{$a+@b+@@c})delimiter(')>
-ident(p) string<delimiter(')content(\\#)content($a )content(\\#)content(@b )content(\\#)content(@@c )content(\\#)content({$a+@b+@@c})delimiter(')>
-ident(p) string<delimiter(%w")content(#$a #@b #@@c #{$a+@b+@@c})delimiter(")>
-ident(p) string<delimiter(%w")content(\\#)content($a )content(\\#)content(@b )content(\\#)content(@@c )content(\\#)content({$a+@b+@@c})delimiter(")>
-ident(p) string<delimiter(%W")escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(")>
-ident(p) string<delimiter(%W")char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(")>
-ident(p) string<delimiter(%Q[)escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(])>
-ident(p) string<delimiter(%Q[)char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(])>
-ident(p) shell<delimiter(`)content(echo )escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(`)>
-ident(p) shell<delimiter(`)content(echo )char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(`)>
-ident(p)operator(()regexp<delimiter(/)escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(/)>operator(\))
-comment(#p(/\\#$a \\#@b \\#@@c \\#{$a+@b+@@c}/\) #moved to w.rb)
-
-reserved(class) class(AA)operator(;) reserved(class) class(BB)operator(;) reserved(class) class(CC)
-constant(FFOO)operator(=)integer(1)
-reserved(end) reserved(end) reserved(end)
-
-ident(p) constant(AA)operator(::)constant(BB)operator(::)constant(CC)operator(::)constant(FFOO)
-
-ident(compile_body)operator(=)ident(outvar)operator(=)string<delimiter(')content(foob)delimiter(')>
-
-reserved(if) pre_constant(false)
- ident(method_src) operator(=) ident(c)operator(.)ident(compile)operator(()ident(template)operator(,) operator(()constant(HtmlCompiler)operator(::)constant(AnyData)operator(.)ident(new)operator(\))operator(\))operator(.)ident(join)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\)) operator(+)
- string<delimiter(")char(\\n)content(# generated by PartsTemplate::compile_partstemplate at )inline<delimiter(#{)constant(Time)operator(.)ident(new)delimiter(})>char(\\n)delimiter(")>
- ident(rescu) integer(-1)
-reserved(end)
-
- ident(p)operator(()string<delimiter(')content(rb_out)delimiter(')>operator(,) string<delimiter(')content(args)delimiter(')>operator(,) string<delimiter(<<-'EOL')>operator(\))string<content(
- regsub -all {!} $args {)char(\\\\)content(!} args
- regsub -all "{" $args ")char(\\\\)content({" args
- if {[set st [catch {ruby [format "TkCore.callback %%Q!%s!" $args]} ret]] != 0} {
- return -code $st $ret
- } {
- return $ret
- })delimiter(
- EOL)>
-
-reserved(def) method(add)operator(()operator(*)ident(args)operator(\))
- pre_constant(self)operator(.)operator(<<)operator(()operator(*)ident(args)operator(\))
-reserved(end)
-
-
-
-ident(val)operator(=)string<delimiter(%[)content(13,17,22,"hike", ?)char(\\s)delimiter(])>
- reserved(if) ident(val)operator(.)ident(include?) integer(?\\s)
- ident(p) ident(val)operator(.)ident(split)operator(.)ident(collect)operator({)operator(|)ident(v)operator(|) operator(()ident(v)operator(\))operator(})
- reserved(end)
-ident(p) string<delimiter(")inline<delimiter(#{)delimiter(})>delimiter(")>
-ident(p) string<delimiter(")content(#(1\))delimiter(")>
-reserved(class) class(Hosts)
-reserved(end)
-reserved(class) class(DNS) operator(<) constant(Hosts)
-reserved(end)
-reserved(def) method(intialize)operator(()ident(resolvers)operator(=)operator([)constant(Hosts)operator(.)ident(new)operator(,) constant(DNS)operator(.)ident(new)operator(])operator(\)) reserved(end)
-reserved(def) method(environment)operator(()ident(env) operator(=) constant(File)operator(.)ident(basename)operator(()global_variable($0)operator(,) string<delimiter(')content(.*)delimiter(')>operator(\))operator(\)) reserved(end)
-
-reserved(def) method(ssssss) operator(&)ident(block)
-reserved(end)
-reserved(def) method(params_quoted)operator(()ident(field_name)operator(,) ident(default)operator(\))
- reserved(if) ident(block_given?) reserved(then) reserved(yield) ident(field_name) reserved(else) ident(default) reserved(end)
-reserved(end)
-reserved(def) method(==)operator(()ident(o)operator(\)) integer(444) reserved(end)
-reserved(def) constant(String)operator(.)ident(ffff4)operator(()operator(\)) pre_constant(self)operator(.)ident(to_s)operator(+)string<delimiter(")content(ffff)delimiter(")> reserved(end)
-
-ident(p) operator(*)operator([)operator(])
-reserved(for) ident(i) reserved(in) \
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-comment(#()
-reserved(for) ident(i) reserved(in) reserved(if)
-pre_constant(false) reserved(then) ident(foob12345)operator(;) reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-comment(#\))
-operator(()
-reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then)
-ident(foob12345)operator(;) reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-ident(c)operator(=)ident(j)operator(=)integer(0)
-reserved(until) reserved(while) ident(j)operator(<)integer(10) reserved(do) ident(j)operator(+=)integer(1) reserved(end)operator(.)ident(nil?) reserved(do) ident(p) string<delimiter(')content(pppppppppp)delimiter(')> reserved(end)
-reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then) ident(foob12345)operator(;)
-reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then) ident(foob12345)operator(;) reserved(else)
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-
-reserved(for) ident(i) reserved(in) operator(()ident(c)operator(;)
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(])operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-operator(\))
-operator(()
-
-reserved(for) ident(i) reserved(in) operator(()reserved(begin)
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end)operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then) ident(foob12345)operator(;) reserved(else)
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-reserved(for) ident(i) reserved(in) operator(()
-
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(])operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-reserved(for) ident(i) reserved(in) operator(()
-operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(])operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-
-operator(\))
-
-
-reserved(def) method(yy)operator(;)reserved(yield) reserved(end)
-
-ident(block)operator(=)ident(proc)operator({)ident(p) string<delimiter(")content(blah blah)delimiter(")>operator(})
-
-ident(yy) operator(&)ident(block)
-ident(p)operator(()integer(1)operator(.)operator(+)integer(1)operator(\))
-ident(p) ident(pppp)
-
-reserved(module) class(M66)
-ident(p)operator(()ident(proc) reserved(do)
- ident(p)operator(=)integer(123)
-reserved(end)operator(.)ident(call)operator(\))
-
-ident(p) ident(proc) operator({)
- ident(p)operator(=)integer(123)
-operator(})operator(.)ident(call)
-
-ident(p) reserved(def) method(pppp)
- ident(p)operator(=)integer(123)
-reserved(end)
-ident(p) reserved(module) class(Ppp)
- ident(p)operator(=)integer(123)
-reserved(end)
-ident(p) reserved(class) class(Pppp) operator(<) constant(String)
- ident(p)operator(=)integer(123)
-reserved(end)
-reserved(end)
-
- reserved(def) method(_make_regex)operator(()ident(str)operator(\)) operator(/)operator(()operator([)comment(#{Regexp.escape(str\)}]\)/n end)
-ident(p) ident(_make_regex)operator(()string<delimiter(")content(8smdf,34rh)char(\\#)content(@)char(\\#)content($%$gfm/[]dD)delimiter(")>operator(\))
-
-
-ident(p) string<delimiter(")escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content(
-
-d e f
-)escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content(
-)delimiter(")>
-
-ident(p) string<delimiter(")char(\\")delimiter(")>
-
-ident(a)operator(=)ident(a)operator(.)ident(to_s)
-reserved(class) operator(<<)class(a)
- reserved(def) method(foobar)
- pre_constant(self)operator(*)integer(101)
- reserved(end)
- reserved(alias) ident(eql?) operator(==)
-reserved(end)
-
-ident(p) ident(a)operator(.)ident(foobar)
-
-ident(p)operator(()regexp<delimiter(/)content(^)char(\\s)content(*(([+-)char(\\/)content(*&)char(\\|)content(^]|<<|>>|)char(\\|)char(\\|)content(|)char(\\&)char(\\&)content(\)=|)char(\\&)char(\\&)content(|)char(\\|)char(\\|)content(\))delimiter(/)>operator(\))
-ident(p)operator(()symbol(:%)operator(\))
-ident(p)operator(() operator({) symbol(:class) operator(=)operator(>) ident(class_)operator(=)integer(0)operator(})operator(\))
-ident(p) ident(cls_name) operator(=) operator({)operator(})operator([)symbol(:class)operator(])
-
-
-ident(p) ident(foo)
-ident(p) string<delimiter(")inline<delimiter(#{)global_variable($!)operator(.)ident(class)delimiter(})>delimiter(")>
-ident(p) symbol(:p)
-ident(p)operator(()symbol(:p)operator(\))
-ident(p)operator(()symbol<symbol(:)delimiter(")content([])delimiter(")>operator(\))
-ident(p) symbol<symbol(:)delimiter(")content([])delimiter(")>
-ident(p)operator(()string<delimiter(")char(\\\\)delimiter(")>operator(\))
-ident(p)operator(()regexp<delimiter(/)char(\\\\)delimiter(/)>operator(\))
-ident(p)operator(()regexp<delimiter(/)content([)char(\\\\)content(])delimiter(/)>operator(\))
-ident(p) integer(0x80)
-ident(p) integer(?p)
-ident(p) float(0.1)
-ident(p) float(0.8)
-ident(p) float(0.9)
-ident(p)operator(()integer(-1)operator(\))
-ident(p) string<delimiter(%/)content(p)delimiter(/)>
-ident(p) string<delimiter(%Q[)content(<LI>)delimiter(])>
-ident(i)operator(=)integer(99)
-ident(p) string<delimiter(%Q[)content(<LI><A HREF=")inline<delimiter(#{)ident(i)operator([)integer(3)operator(])delimiter(})>content(.html)char(\\#)inline<delimiter(#{)ident(i)operator([)integer(4)operator(])delimiter(})>content(">)inline<delimiter(#{)ident(i)operator([)integer(0)operator(])operator(+)ident(i)operator([)integer(1)operator(])operator(+)operator(()ident(i)operator([)integer(2)operator(])operator(\))delimiter(})>content(</A>)char(\\n)delimiter(])>
-ident(p)operator(()symbol(:side)operator(=)operator(>)symbol(:top)operator(\))
-ident(p) string<delimiter(%w[)content(a b c
- d e f)delimiter(])>
-ident(p) string<delimiter(%w[)content(a b c)content(\\n)content(
- d e f)delimiter(])>
-ident(p) string<delimiter(%w[)char(\\\\)delimiter(])>
-ident(p) string<delimiter(%w[)char(\\])delimiter(])>
-ident(p) symbol(:+)
-ident(p) integer(99) operator(/) integer(3)
-
-ident(a)operator(=)integer(99)operator(;)ident(b)operator(=)integer(3)
-ident(p) integer(1)operator(+)operator(()ident(a) operator(/) ident(b)operator(\))
-ident(p) string<delimiter(%Q[)char(\\")delimiter(])>
-ident(p) string<delimiter(%Q[)content( some )nesting_delimiter([)content(nested)nesting_delimiter(])content( text)delimiter(])>
-
-reserved(if) pre_constant(false)
- ident(formatter)operator(.)ident(format_element)operator(()ident(element)operator(\)) reserved(do)
- ident(amrita_expand_and_format1)operator(()ident(element)operator(,) ident(context)operator(,) ident(formatter)operator(\))
- reserved(end)
-reserved(end)
-reserved(if) pre_constant(false)
- ident(ret) operator(=) string<delimiter(<<-END)>string<content(
- @@parts_template = )inline<delimiter(#{)ident(template)operator(.)ident(to_ruby)delimiter(})>content(
- def parts_template
- @@parts_template
- end
-
- )inline<delimiter(#{)ident(c)operator(.)ident(const_def_src)operator(.)ident(join)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))delimiter(})>content(
- def amrita_expand_and_format(element, context, formatter\)
- if element.tagname_symbol == :span and element.attrs.size == 0
- amrita_expand_and_format1(element, context, formatter\)
- else
- formatter.format_element(element\) do
- amrita_expand_and_format1(element, context, formatter\)
- end
- end
- end
-
- def amrita_expand_and_format1(element, context, formatter\)
- )inline<delimiter(#{)ident(method_src)delimiter(})>content(
- end)delimiter(
- END)>
- ident(j)operator(=)integer(55)
-reserved(end)
-
-ident(p) string<delimiter(')content(
-)delimiter(')>
-ident(p) string<delimiter(')content(\\n)delimiter(')>
-ident(p) string<delimiter(")content(
-)delimiter(")>
-ident(p) string<delimiter(")char(\\n)delimiter(")>
-ident(p) string<delimiter(%w/)content(
-)delimiter(/)>
-ident(p) string<delimiter(%w/)content(\\n)delimiter(/)>
-
-ident(p) string<delimiter(%W/)content(
-)delimiter(/)>
-ident(p) string<delimiter(%W/)char(\\n)delimiter(/)>
-ident(p)operator(()regexp<delimiter(/)content(
-)delimiter(/)>operator(\))
-ident(p)operator(()regexp<delimiter(/)char(\\n)delimiter(/)>operator(\))
-ident(p) ident(proc) operator({)
- ident(p) shell<delimiter(`)content(
- )delimiter(`)>
- ident(p) shell<delimiter(`)char(\\n)delimiter(`)>
-operator(})
-
-
-
-ident(p)operator(()regexp<delimiter(%r[)content(foo)delimiter(])modifier(i)>operator(\))
-comment(#breakpoint)
-ident(p) string<delimiter(<<stuff)>operator(+)string<delimiter(')content(foobar)delimiter(')>operator(.)ident(tr)operator(()string<delimiter(')content(j-l)delimiter(')>operator(,)string<delimiter(')content(d-f)delimiter(')>operator(\))string<content(
-"more stuff"
-12345678
-the quick brown fox jumped over the lazy dog)delimiter(
-stuff)>
-
-comment(=begin doesn't work
-p <<stuff+'foobar'.tr('j-l','d-f'\)\\
-+"more stuff"
-12345678
-the quick brown fox jumped over the lazy dog
-stuff
-=end)
-
-ident(p) constant(ENV)operator([)string<delimiter(")content(AmritaCacheDir)delimiter(")>operator(])
-ident(p) string<delimiter(<<-BEGIN)> operator(+) string<delimiter(<<-END)>string<content(
- def element_downcase(attributes = {}\))delimiter(
- BEGIN)>string<content(
- end)delimiter(
- END)>
-
-
-
-ident(p) string<delimiter(<<ggg)>operator(;) reserved(def)string<content(
-kleegarts(\) p 'kkkkkkk' end
-dfgdgfdf)delimiter(
-ggg)>
-ident(koomblatz!)operator(()operator(\)) ident(p) string<delimiter(')content(jdkfsk)delimiter(')> reserved(end)
-
-ident(koomblatz!)
-
-ident(p) ident(f) operator(=) float(3.7517675036461267e+17)
-ident(p) global_variable($10)
-ident(p) global_variable($1001)
-ident(p)operator(() string<delimiter(<<end)> operator(\))string<content(
-nine time nine men have stood untold.)delimiter(
-end)>
-
-reserved(def) method(jd_to_wday)operator(()ident(jd)operator(\)) operator(()ident(jd) operator(+) integer(1)operator(\)) operator(%) integer(7) reserved(end)
-ident(p) ident(jd_to_wday)operator(()integer(98)operator(\))
-
-
-ident(p) ident(pre) operator(=) global_variable($`)
-comment(=begin
-=end)
-
-ident(p) string<delimiter(<<"..end ..")>string<content(
-cbkvjb
-vb;lkxcvkbxc
-vxlc;kblxckvb
-xcvblcvb)delimiter(
-..end ..)>
-
-ident(p) global_variable($-j)operator(=)integer(55)
-
-reserved(def) method(empty)operator(()operator(\)) reserved(end)
-
-ident(p) string<delimiter(<<a)>string<content(
-dkflg
-flk)delimiter(
-a)>
-
-ident(label)operator(=)string<delimiter(')content(label)delimiter(')>operator(;)ident(tab)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(])
- ident(p) string<delimiter(<<S)>string<content(
-)inline<delimiter(#{)ident(label)delimiter(})>content( = arr = Array.new()inline<delimiter(#{)ident(tab)operator(.)ident(size)delimiter(})>content(, nil\)
-str = a = i = nil
-idx = 0
-clist.each do |str|
- str.split(',', -1\).each do |i|
- arr[idx] = i.to_i unless i.empty?
- idx += 1
- end
-end
-)delimiter(
-S)>
-reserved(def) method(printem1) ident(a)operator(,)ident(b)operator(,)ident(c)
- ident(p)operator(()ident(a) integer(+77)operator(\))
- ident(p)operator(()ident(b) integer(+77)operator(\))
- ident(p)operator(()ident(c) integer(+77)operator(\))
-reserved(end)
-
-reserved(def) method(foobar)operator(()operator(\)) reserved(end)
-reserved(def) method(foobar2)
-reserved(end)
-
-reserved(def) method(printem0)operator(()ident(a)operator(\))
- ident(p)operator(()ident(a) integer(+77)operator(\))
-reserved(end)
-reserved(def) method(printem0)operator(()ident(a)operator(,)ident(b)operator(,)ident(c)operator(\))
- ident(p)operator(()ident(a) integer(+77)operator(\))
- ident(p)operator(()ident(b) integer(+77)operator(\))
- ident(p)operator(()ident(c) integer(+77)operator(\))
-reserved(end)
-reserved(def) method(printem2) ident(a)operator(,)ident(b)operator(,)ident(c)operator(;) ident(p)operator(()ident(a) integer(+77)operator(\))operator(;) ident(p)operator(()ident(b) integer(+77)operator(\))operator(;) ident(p)operator(()ident(c) integer(+77)operator(\)) reserved(end)
-reserved(def) method(three)operator(()operator(\)) operator(()integer(1)integer(+2)operator(\)) reserved(end)
-
-reserved(def) method(d)operator(;)reserved(end)
-reserved(def) method(d)operator(()operator(\))reserved(end)
-reserved(def) method(d)operator(()ident(dd)operator(\))reserved(end)
-
-reserved(def) method(printem) ident(a)operator(,)ident(b)operator(,)ident(c)
- ident(p) ident(a)operator(;)ident(p) ident(b)operator(;)ident(p) ident(c)
- ident(p)operator(()ident(a) integer(+77)operator(\))
- ident(p)operator(()ident(b) string<delimiter(%()content(0.123)delimiter(\))>operator(\))
-reserved(end)
-ident(printem) integer(1)operator(,)integer(2)operator(,)integer(3)
-
-ident(a)operator(=)integer(1)
-ident(p)operator(()ident(a) integer(+77)operator(\))
-
-reserved(def) method(hhh)operator(()ident(a)operator(=)operator(()integer(1)integer(+2)operator(\))operator(\)) ident(a) reserved(end)
-
-
-
-reserved(END) operator({)
- ident(p) string<delimiter(")content(bye-bye)delimiter(")>
-operator(})
-
-
-ident(p) string<delimiter(<<here)>string<content(
-where?)delimiter(
-here)>
-ident(p) string<delimiter(<<-what)>string<content(
- ? that's)delimiter(
- what)>
-ident(p) ident(proc)operator({)operator(||)operator(})
-reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false)
-ident(foob12345)operator(;) reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
-ident(p) string<delimiter(")char(\\v)delimiter(")>
-ident(c)operator(=)integer(0)
- reserved(while) ident(c) operator(==) regexp<delimiter(/)content([ )char(\\t)char(\\f)char(\\r)char(\\13)content(])delimiter(/)>operator(;) reserved(end)
-
-
-
-
-
-
-
-
+ident(p)operator(()constant(String) operator(*)constant(Class)operator(\))
+reserved(class) class(String)
+reserved(class) class(Class)
+reserved(end)
+reserved(end)
+comment(#def String(x\) x.to_s end #it's already built-in. duh!)
+reserved(def) constant(String)operator(.)operator(*)operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)ident(right)operator(]) reserved(end)
+reserved(def) constant(String)operator(.)operator(<<)operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)symbol(:<<)operator(,)ident(right)operator(]) reserved(end)
+reserved(def) constant(String)operator(.)operator(/)operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)symbol(:/)operator(,)ident(right)operator(]) reserved(end)
+reserved(def) constant(String)operator(.)operator([])operator(()ident(right)operator(\)) operator([)pre_constant(self)operator(,)symbol(:[])operator(,)ident(right)operator(]) reserved(end)
+ident(p)operator(()constant(String)operator(::)constant(Class)operator(\))
+ident(p)operator(()constant(String)operator(::) constant(Class)operator(\))
+ident(p)operator(()constant(String) operator(::)constant(Class)operator(\))
+ident(p)operator(()constant(String) operator(::) constant(Class)operator(\))
+ident(p)operator(()constant(String)operator(<<)constant(Class)operator(\))
+ident(p)operator(()constant(String)operator(<<) constant(Class)operator(\))
+ident(p)operator(()constant(String) string<delimiter(<<Class)>operator(\)) string<content(
+sgsdfgf)delimiter(
+Class)>
+ident(p)operator(()constant(String) operator(<<) constant(Class)operator(\))
+ident(p)operator(()constant(String)operator(/)constant(Class)operator(\))
+ident(p)operator(()constant(String)operator(/) constant(Class)operator(\))
+ident(p)operator(()constant(String) regexp<delimiter(/)content(Class)delimiter(/)>operator(\))
+ident(p)operator(()constant(String) operator(/) constant(Class)operator(\)) comment(#borken)
+ident(p)operator(()constant(String)operator([)constant(Class)operator(])operator(\))
+ident(p)operator(()constant(String)operator([) constant(Class)operator(])operator(\))
+ident(p)operator(()constant(String) operator([)constant(Class)operator(])operator(\))
+ident(p)operator(()constant(String) operator([) constant(Class)operator(])operator(\))
+ident(p)operator(()constant(String)operator(*)constant(Class)operator(\))
+ident(p)operator(()constant(String)operator(*) constant(Class)operator(\))
+ident(p)operator(()constant(String) operator(*)constant(Class)operator(\))
+ident(p)operator(()constant(String) operator(*) constant(Class)operator(\))
+reserved(class) operator(<<)class(String)
+reserved(undef) symbol(:*)operator(,)method(<<)operator(,)method(/)operator(,)method([])
+reserved(end)
+
+
+
+ident(p)operator(()pre_constant(false)operator(::)ident(to_s)operator(\))
+ident(p)operator(()pre_constant(false) operator(::)ident(to_s)operator(\))
+ident(p)operator(()pre_constant(false)operator(::) ident(to_s)operator(\))
+ident(p)operator(()pre_constant(false) operator(::) ident(to_s)operator(\))
+
+reserved(class) class(C2)
+reserved(class) operator(<<)class(self)
+ reserved(def) pre_constant(self)operator(.)ident(p8)operator(;) ident(p) integer(8) reserved(end)
+ reserved(alias) ident(p?) ident(p)
+ reserved(alias) ident(P?) ident(p)
+ reserved(alias) operator([)operator(]) ident(p)
+ reserved(alias) operator(<=>) ident(p)
+reserved(end)
+
+ident(q)operator(=)integer(9)
+constant(Q)operator(=)integer(99)
+
+ident(p)symbol(:p8)
+pre_constant(false) operator(?) ident(p)operator(:) ident(p8)
+ident(p) symbol(:p8)
+pre_constant(false) operator(?) ident(p) operator(:) ident(p8)
+
+pre_constant(false) operator(?) ident(q)symbol(:p8)
+pre_constant(false) operator(?) ident(q)operator(:) ident(p8)
+pre_constant(false) operator(?) ident(q) symbol(:p8)
+pre_constant(false) operator(?) ident(q) operator(:) ident(p8)
+
+comment(#false ? Q:p8 #gives ruby indigestion)
+pre_constant(false) operator(?) constant(Q)operator(:) ident(p8)
+comment(#false ? Q :p8 #gives ruby indigestion)
+pre_constant(false) operator(?) constant(Q) operator(:) ident(p8)
+
+ident(p?)symbol(:p8)
+pre_constant(false) operator(?) ident(p?)operator(:) ident(p8)
+ident(p?) symbol(:p8)
+pre_constant(false) operator(?) ident(p?) operator(:) ident(p8)
+
+ident(P?)symbol(:p8)
+pre_constant(false) operator(?) ident(P?)operator(:) ident(p8)
+ident(P?) symbol(:p8)
+pre_constant(false) operator(?) ident(P?) operator(:) ident(p8)
+
+pre_constant(self)operator(.)operator([])symbol(:p8)
+pre_constant(false) operator(?) pre_constant(self)operator(.)operator([])operator(:) ident(p8)
+pre_constant(self)operator(.)operator([]) symbol(:p8)
+pre_constant(false) operator(?) pre_constant(self)operator(.)operator([]) operator(:) ident(p8)
+
+pre_constant(self)operator(.)operator(<=>)symbol(:p8)
+pre_constant(false) operator(?) pre_constant(self)operator(.)operator(<=>)operator(:) ident(p8)
+pre_constant(self)operator(.)operator(<=>) symbol(:p8)
+pre_constant(false) operator(?) pre_constant(self)operator(.)operator(<=>) operator(:) ident(p8)
+
+pre_constant(self) operator(<=>)symbol(:p8)
+comment(#false ? self <=>: p8 #gives ruby indigestion)
+pre_constant(self) operator(<=>) symbol(:p8)
+comment(#false ? self <=> : p8 #gives ruby indigestion)
+reserved(end)
+
+ident(p) string<delimiter(<<stuff)>operator(+)string<delimiter(')content(foobar)delimiter(')>operator(.)ident(tr)operator(()string<delimiter(')content(j-l)delimiter(')>operator(,)string<delimiter(')content(d-f)delimiter(')>operator(\))string<content(
+"more stuff"
+12345678
+the quick brown fox jumped over the lazy dog)delimiter(
+stuff)>
+
+
+ident(p) string<delimiter(<<p)>string<content(
+sdfsfdf^^^^@@@)delimiter(
+p)>
+ident(mix)operator(=)pre_constant(nil)
+ident(p) operator(/) integer(5)operator(/)ident(mix)
+
+reserved(module) class(M33)
+ ident(p)operator(=)string<delimiter(")content(var:)delimiter(")>
+ constant(Q)operator(=)string<delimiter(")content(func:)delimiter(")>
+ reserved(def) constant(Q)operator(.)ident(method_missing)operator(()ident(name)operator(,)operator(*)ident(args)operator(\))
+ pre_constant(self)operator(+)ident(name)operator(.)ident(to_s)operator(+)operator(()ident(args)operator(.)ident(join)string<delimiter(')content( )delimiter(')>operator(\))
+ reserved(end)
+ reserved(def) ident(p)operator(.)ident(method_missing)operator(()ident(name)operator(,)operator(*)ident(args)operator(\))
+ pre_constant(self)operator(+)ident(name)operator(.)ident(to_s)operator(+)operator(()ident(args)operator(.)ident(join)string<delimiter(')content( )delimiter(')>operator(\))
+ reserved(end)
+ reserved(def) pre_constant(self)operator(.)ident(p)operator(()operator(*)ident(a)operator(\))operator(;) reserved(super)operator(;) constant(Q) reserved(end)
+ instance_variable(@a)operator(=)integer(1)
+ global_variable($a)operator(=)integer(2)
+
+ ident(p)operator(()ident(p)operator(~)integer(6)operator(\))
+ ident(p)operator(()ident(p) operator(~)integer(6)operator(\))
+ ident(p)operator(()ident(p)operator(~) integer(6)operator(\))
+ ident(p)operator(()ident(p) operator(~) integer(6)operator(\))
+ ident(p)operator(()ident(p)operator(*)integer(11)operator(\))
+ ident(p)operator(()ident(p) operator(*)integer(11)operator(\))
+ ident(p)operator(()ident(p)operator(*) integer(11)operator(\))
+ ident(p)operator(()ident(p) operator(*) integer(11)operator(\))
+ ident(p)operator(()ident(p)operator(&)ident(proc)operator({)operator(})operator(\))
+ ident(p)operator(()ident(p) operator(&)ident(proc)operator({)operator(})operator(\))
+ ident(p)operator(()ident(p)operator(&) ident(proc)operator({)operator(})operator(\))
+ ident(p)operator(()ident(p) operator(&) ident(proc)operator({)operator(})operator(\))
+ ident(p)operator(()ident(p) operator(!)integer(1)operator(\))
+comment(# p(p ?1\) #compile error, when p is var)
+ ident(p)operator(()ident(p) operator(!) integer(1)operator(\))
+ ident(p)operator(()ident(p) operator(?) integer(1) operator(:) integer(6)operator(\))
+ ident(p)operator(()ident(p)instance_variable(@a)operator(\))
+ ident(p)operator(()ident(p) instance_variable(@a)operator(\))
+comment(# p(p@ a\) #wont)
+comment(# p(p @ a\) #work )
+ ident(p)operator(()ident(p)comment(#a)
+operator(\))
+ ident(p)operator(()ident(p) comment(#a)
+operator(\))
+ ident(p)operator(()ident(p)comment(# a)
+operator(\))
+ ident(p)operator(()ident(p) comment(# a)
+operator(\))
+ ident(p)operator(()ident(p)global_variable($a)operator(\))
+ ident(p)operator(()ident(p) global_variable($a)operator(\))
+comment(# p(p$ a\) #wont)
+comment(# p(p $ a\) #work)
+ ident(p)operator(()ident(p)operator(%)constant(Q)operator({)symbol(:foo)operator(})operator(\))
+ ident(p)operator(()ident(p) string<delimiter(%Q{)content(:foo)delimiter(})>operator(\))
+ ident(p)operator(()ident(p)operator(%) constant(Q)operator({)symbol(:foo)operator(})operator(\))
+ ident(p)operator(()ident(p) operator(%) constant(Q)operator({)symbol(:foo)operator(})operator(\))
+ ident(p)operator(()ident(p)operator(^)integer(6)operator(\))
+ ident(p)operator(()ident(p) operator(^)integer(6)operator(\))
+ ident(p)operator(()ident(p)operator(^) integer(6)operator(\))
+ ident(p)operator(()ident(p) operator(^) integer(6)operator(\))
+ ident(p)operator(()ident(p)operator(&)integer(7)operator(\))
+ ident(p)operator(()ident(p) operator(&)ident(proc)operator({)integer(7)operator(})operator(\))
+ ident(p)operator(()ident(p)operator(&) integer(7)operator(\))
+ ident(p)operator(()ident(p) operator(&) integer(7)operator(\))
+ ident(p)operator(()ident(p)operator(()integer(2)operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(()integer(2)operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(() integer(2)operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(() integer(2)operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(()ident(p)operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(()operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(()ident(p)operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(()operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(() ident(p)operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(() operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(() ident(p)operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(() operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(\))
+ ident(p)operator(()operator(()ident(p)operator(\))operator(\))
+ ident(p)operator(()ident(p) operator(\))
+ ident(p)operator(()operator(()ident(p) operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p) ident(p)operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p) ident(p)operator(,)ident(p)operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p) ident(p)operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p) ident(p)operator(,)ident(p)operator(\))operator(\))
+ ident(p)operator(()ident(p)integer(-0)operator(\))
+ ident(p)operator(()ident(p) integer(-0)operator(\))
+ ident(p)operator(()ident(p)operator(-) integer(0)operator(\))
+ ident(p)operator(()ident(p) operator(-) integer(0)operator(\))
+ ident(p)operator(()ident(p)integer(+9)operator(\))
+ ident(p)operator(()ident(p) integer(+9)operator(\))
+ ident(p)operator(()ident(p)operator(+) integer(9)operator(\))
+ ident(p)operator(()ident(p) operator(+) integer(9)operator(\))
+ ident(p)operator(()ident(p)operator([)integer(1)operator(])operator(\))
+ ident(p)operator(()ident(p) operator([)integer(1)operator(])operator(\))
+ ident(p)operator(()ident(p)operator([) integer(1)operator(])operator(\))
+ ident(p)operator(()ident(p) operator([) integer(1)operator(])operator(\))
+ ident(p)operator(()ident(p)operator({)integer(1)operator(})operator(\))
+ ident(p)operator(()ident(p) operator({)integer(1)operator(})operator(\))
+ ident(p)operator(()ident(p)operator({) integer(1)operator(})operator(\))
+ ident(p)operator(()ident(p) operator({) integer(1)operator(})operator(\))
+ ident(p)operator(()ident(p)operator(/)integer(1)operator(\))
+ ident(p)operator(()ident(p) regexp<delimiter(/)content(22\)
+ p(p)delimiter(/)> integer(1)operator(\))
+ ident(p)operator(()ident(p) operator(/) integer(22)operator(\))
+ ident(p)operator(()ident(p)operator(.)ident(_)operator(\))
+ ident(p)operator(()ident(p) operator(.)ident(_)operator(\))
+ ident(p)operator(()ident(p)operator(.) ident(_)operator(\))
+ ident(p)operator(()ident(p) operator(.) ident(_)operator(\))
+ ident(p)operator(()pre_constant(false) operator(?) ident(p)symbol(:f)operator(\))
+ ident(p)operator(()pre_constant(false) operator(?) ident(p) symbol(:f)operator(\))
+ ident(p)operator(()pre_constant(false) operator(?) ident(p)operator(:) ident(f)operator(\))
+ ident(p)operator(()pre_constant(false) operator(?) ident(p) operator(:) ident(f)operator(\))
+ ident(p)operator(()operator(()ident(p)operator(;)integer(1)operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p) operator(;)integer(1)operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p)operator(;) integer(1)operator(\))operator(\))
+ ident(p)operator(()operator(()ident(p) operator(;) integer(1)operator(\))operator(\))
+ ident(p)operator(()ident(p)operator(<)integer(1)operator(\))
+ ident(p)operator(()ident(p) operator(<)integer(1)operator(\))
+ ident(p)operator(()ident(p)operator(<) integer(1)operator(\))
+ ident(p)operator(()ident(p) operator(<) integer(1)operator(\))
+ ident(p)operator(()ident(p)operator(<<)integer(1)operator(\))
+ ident(p)operator(()ident(p) string<delimiter(<<1)>operator(\))string<content(
+ p(p<< 1\)
+ p(p << 1\)
+ p(p'j'\)
+ p(p 'j'\)
+ p(p' j'\)
+ p(p ' j'\)
+ p(p"k"\)
+ p(p "k"\)
+ p(p" k"\)
+ p(p " k"\)
+ p(p|4\)
+ p(p |4\)
+ p(p| 4\)
+ p(p | 4\)
+ p(p>2\)
+ p(p >2\)
+ p(p> 2\)
+ p(p > 2\)
+
+end
+
+module M34
+ p(p~6\)
+ p(p ~6\)
+ p(p~ 6\)
+ p(p ~ 6\)
+ p(p*[1]\)
+ p(p *[1]\)
+ p(p* [1]\)
+ p(p * [1]\)
+ p(p&proc{}\)
+ p(p &proc{}\)
+ p(p& proc{}\)
+ p(p & proc{}\)
+ p(p !1\)
+ p(p ?1\)
+ p(p ! 1\)
+ p(p ? 1 : 6\)
+ p(p@a\)
+ p(p @a\)
+# p(p@ a\) #wont
+# p(p @ a\) #work
+
+ p(p#a
+\)
+ p(p #a
+\)
+ p(p# a
+\)
+ p(p # a
+\)
+ p(p$a\)
+ p(p $a\)
+# p(p$ a\) #wont
+# p(p $ a\) #work
+ p(p%Q{:foo}\)
+ p(p %Q{:foo}\)
+ p(p% Q{:foo}\)
+ p(p % Q{:foo}\)
+ p(p^6\)
+ p(p ^6\)
+ p(p^ 6\)
+ p(p ^ 6\)
+ p(p&7\)
+ p(p &proc{7}\)
+ p(p& 7\)
+ p(p & 7\)
+ p(p(2\)\)
+ p(p (2\)\)
+ p(p( 2\)\)
+ p(p ( 2\)\)
+ p(p(p\)\)
+ p(p(\)\)
+ p(p (p\)\)
+ p(p (\)\)
+ p(p ( p\)\)
+ p(p ( \)\)
+ p(p( p\)\)
+ p(p( \)\)
+ p(p\)
+ p((p\)\)
+ p(p \)
+ p((p \)\)
+ p((p p\)\)
+ p((p p,p\)\)
+ p((p p\)\)
+ p((p p,p\)\)
+ p(p-0\)
+ p(p -1\)
+ p(p- 0\)
+ p(p - 0\)
+ p(p+9\)
+ p(p +9\)
+ p(p+ 9\)
+ p(p + 9\)
+ p(p[1]\)
+ p(p [1]\)
+ p(p[ 1]\)
+ p(p [ 1]\)
+ p(p{1}\)
+ p(p {1}\)
+ p(p{ 1}\)
+ p(p { 1}\)
+ p(p/1\)
+ p(p /22/\)
+ p(p/ 1\)
+ p(p / 22\)
+ p(p._\)
+ p(p ._\)
+ p(p. _\)
+ p(p . _\)
+ p(p:f\)
+ p(p :f\)
+ p(false ? p: f\)
+ p(false ? p : f\)
+ p((p;1\)\)
+ p((p ;1\)\)
+ p((p; 1\)\)
+ p((p ; 1\)\)
+ p(p<1\)
+ p(p <1\)
+ p(p< 1\)
+ p(p < 1\)
+ p(p<<1\)
+ p(p <<1\)
+foobar)delimiter(
+1)>
+ ident(p)operator(()ident(p)operator(<<) integer(1)operator(\))
+ ident(p)operator(()ident(p) operator(<<) integer(1)operator(\))
+ ident(p)operator(()ident(p)string<delimiter(')content(j)delimiter(')>operator(\))
+ ident(p)operator(()ident(p) string<delimiter(')content(j)delimiter(')>operator(\))
+ ident(p)operator(()ident(p)string<delimiter(')content( j)delimiter(')>operator(\))
+ ident(p)operator(()ident(p) string<delimiter(')content( j)delimiter(')>operator(\))
+ ident(p)operator(()ident(p)string<delimiter(")content(k)delimiter(")>operator(\))
+ ident(p)operator(()ident(p) string<delimiter(")content(k)delimiter(")>operator(\))
+ ident(p)operator(()ident(p)string<delimiter(")content( k)delimiter(")>operator(\))
+ ident(p)operator(()ident(p) string<delimiter(")content( k)delimiter(")>operator(\))
+ ident(p)operator(()ident(p)operator(|)integer(4)operator(\))
+ ident(p)operator(()ident(p) operator(|)integer(4)operator(\))
+ ident(p)operator(()ident(p)operator(|) integer(4)operator(\))
+ ident(p)operator(()ident(p) operator(|) integer(4)operator(\))
+ ident(p)operator(()ident(p)operator(>)integer(2)operator(\))
+ ident(p)operator(()ident(p) operator(>)integer(2)operator(\))
+ ident(p)operator(()ident(p)operator(>) integer(2)operator(\))
+ ident(p)operator(()ident(p) operator(>) integer(2)operator(\))
+
+reserved(end)
+
+
+reserved(def) method(bob)operator(()ident(x)operator(\)) ident(x) reserved(end)
+reserved(def) method(bill)operator(()ident(x)operator(\)) ident(x) reserved(end)
+ident(p)operator(()ident(bob) string<delimiter(%()content(22)delimiter(\))>operator(\))
+reserved(for) ident(bob) reserved(in) operator([)integer(100)operator(]) reserved(do) ident(p)operator(()ident(bob) string<delimiter(%()content(22)delimiter(\))>operator(\)) reserved(end)
+ident(p)operator(()ident(bob) string<delimiter(%()content(22)delimiter(\))>operator(\))
+reserved(def) method(%)operator(()ident(n)operator(\)) ident(to_s)operator(+)string<delimiter(")content(%)inline<delimiter(#{)ident(n)delimiter(})>delimiter(")> reserved(end)
+ident(p)operator(()ident(bill) string<delimiter(%()content(22)delimiter(\))>operator(\))
+reserved(begin) ident(sdjkfsjkdfsd)operator(;) reserved(rescue) constant(Object) operator(=)operator(>) ident(bill)operator(;) ident(p)operator(()ident(bill) string<delimiter(%()content(22)delimiter(\))>operator(\)) reserved(end)
+ident(p)operator(()ident(bill) string<delimiter(%()content(22)delimiter(\))>operator(\))
+reserved(undef) method(%)
+
+reserved(class) class(Object)
+
+ident(public) symbol(:`)
+reserved(def) method(`)operator(()ident(s)operator(\))
+ ident(print) string<delimiter(")content(bq: )inline<delimiter(#{)ident(s)delimiter(})>char(\\n)delimiter(")>
+reserved(end)
+reserved(end)
+
+integer(69)operator(.)operator(`)operator(()string<delimiter(')content(what a world)delimiter(')>operator(\))
+
+integer(79)operator(::)operator(`)operator(()string<delimiter(')content(what a word)delimiter(')>operator(\))
+
+ident(p) symbol(:`)
+
+ident(p)operator({)operator(})
+ident(p) operator({)operator(})
+ident(a)operator(=)integer(5)
+ident(p) ident(p) integer(+5)
+ident(p) ident(a) integer(+5)
+
+reserved(def) pre_constant(nil)operator(.)operator(+)operator(()ident(x)operator(\)) operator(~)ident(x) reserved(end)
+reserved(def) pre_constant(nil)operator(.)operator([])operator(()operator(*)ident(x)operator(\)) operator([)ident(x)operator(]) reserved(end)
+ident(p)operator(() ident(p) operator(+) integer(5) operator(\))
+ident(p)operator(() ident(p) integer(+5) operator(\))
+ident(p)operator(() ident(p)integer(+5) operator(\))
+ident(p)operator(() ident(p)operator([)operator(]) operator(\))
+ident(p)operator(() ident(p) operator([)operator(]) operator(\))
+ident(p)operator(() ident(p) operator([) operator(]) operator(\))
+reserved(class) class(NilClass)operator(;) reserved(undef) method(+)operator(,)method([]) reserved(end)
+
+reserved(class) class(Foou)
+ ident(public)
+ reserved(def) method([]) ident(x)operator(=)integer(-100)operator(,)operator(&)ident(y)operator(;) ident(p) ident(x)operator(;) integer(100) reserved(end)
+reserved(end)
+ident(a0)operator(=)integer(8)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(!)pre_constant(false) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator(!)pre_constant(false) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(~)integer(9) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator(~)integer(9) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])integer(-9) comment(#op)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])integer(+9) comment(#op)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) integer(-9) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) integer(+9) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(<<)integer(9) comment(#op)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) string<delimiter(<<9)> comment(#value)string<content(
+foobar)delimiter(
+9)>
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(%)integer(9) comment(#op)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator(/)integer(9) comment(#op)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) string<delimiter(%()content(9)delimiter(\))> comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator(/)integer(9)operator(/) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])global_variable($9) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])ident(a0) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) global_variable($9) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) ident(a0) comment(#value)
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([])operator({)integer(9)operator(}) comment(#lambda (op\))
+ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator({)integer(9)operator(}) comment(#lambda (op\))
+
+reserved(if) ident(p) reserved(then) ident(p) reserved(end)
+
+ident(p)operator(()operator({)symbol(:foo)operator(=)operator(>)symbol(:bar)operator(})operator(\)) comment(#why does this work? i'd think that ':foo=' would be 1 token)
+ident(p) constant(EMPTY) operator(=) integer(0)
+ident(p) constant(BLACK) operator(=) integer(1)
+ident(p) constant(WHITE) operator(=) operator(-) constant(BLACK)
+
+ ident(a)operator(=)ident(b)operator(=)ident(c)operator(=)integer(0)
+ ident(a) operator(?) ident(b)symbol(:c)
+ ident(a) integer(?b)symbol(:c)
+
+ ident(p)operator(()ident(a) operator(?) ident(b)symbol(:c)operator(\))
+ ident(p)operator(()ident(a) integer(?b)symbol(:c)operator(\))
+
+
+ident(p)operator(~)integer(4)
+ident(p)symbol(:f)
+ident(p)operator(()operator(~)integer(4)operator(\))operator({)operator(})
+ident(p)operator(()symbol(:f)operator(\))operator({)operator(})
+ident(h)operator(=)operator({)operator(})
+ident(h)operator(.)ident(default)operator(=)symbol(:foo)
+
+ident(p) reserved(def) operator(()ident(h)operator(=)string<delimiter(")content(foobar)delimiter(")>operator(\))operator(.)ident(default)operator(=) ident(v)operator(;) ident(p) instance_variable(@v)operator(=)ident(v)operator(;)ident(v) reserved(end)
+ident(p) ident(h)
+
+ident(p) ident(h)operator(.)ident(default)operator(=)symbol(:b)
+
+ident(x)operator(,) operator(()operator(*)ident(y)operator(\)) operator(=) operator([)symbol(:x)operator(,) symbol(:y)operator(,) symbol(:z)operator(])
+ident(p) ident(x)
+ident(p) ident(y)
+
+ident(x)operator(,) operator(*)ident(y) operator(=) operator([)symbol(:x)operator(,) symbol(:y)operator(,) symbol(:z)operator(])
+ident(p) ident(x)
+ident(p) ident(y)
+
+ident(x)operator(,) operator(*) operator(=) operator([)symbol(:x)operator(,) symbol(:y)operator(,) symbol(:z)operator(])
+ident(p) ident(x)
+
+
+
+ident(p) ident(Array)operator(()string<delimiter(")content(foo)char(\\n)content(bar)delimiter(")>operator(\))
+
+
+
+ident(p) operator(+)operator(()integer(4)operator(\))
+ident(p) operator(-)operator(()integer(4)operator(\))
+
+ident(p) symbol<symbol(:)delimiter(')char(\\\\)delimiter(')>
+
+reserved(class) class(Foop)
+ reserved(def) constant(Foop)operator(.)ident(bar) ident(a)operator(,)ident(b)
+ ident(p) ident(a)operator(,)ident(b)
+ reserved(end)
+reserved(end)
+constant(Foop)operator(.)ident(bar) integer(1)operator(,)integer(2)
+constant(Foop)operator(::)ident(bar) integer(3)operator(,)integer(4)
+
+
+reserved(class) class(Foop)
+ reserved(def) constant(Foop)operator(::)ident(baz) ident(a)operator(,)ident(b)
+ ident(p) symbol(:baz)operator(,)ident(a)operator(,)ident(b)
+ reserved(end)
+reserved(end)
+constant(Foop)operator(.)ident(baz) integer(5)operator(,)integer(6)
+constant(Foop)operator(::)ident(baz) integer(7)operator(,)integer(8)
+
+
+
+ident(without_creating)operator(=)ident(widgetname)operator(=)pre_constant(nil)
+ reserved(if) ident(without_creating) operator(&&) operator(!)ident(widgetname) comment(#foo)
+ ident(fail) constant(ArgumentError)operator(,)
+ string<delimiter(")content(if set 'without_creating' to true, need to define 'widgetname')delimiter(")>
+ reserved(end)
+
+
+
+comment(=begin disable for now
+
+#class, module, and def should temporarily hide local variables
+def mopsdfjskdf arg; arg*2 end
+mopsdfjskdf=5
+ class C
+ p mopsdfjskdf %(3\) #calls method
+ end
+
+module M
+ p mopsdfjskdf %(4\) #calls method
+end
+
+ def d
+ p mopsdfjskdf %(5\) #calls method
+ end
+p d
+p mopsdfjskdf %(6\) #reads variable
+p proc{mopsdfjskdf %(7\)}[] #reads variable
+
+#fancy symbols not supported yet
+p %s{symbol}
+=end)
+
+comment(#multiple assignment test)
+ident(proc) operator({)
+ ident(a)operator(,)ident(b)operator(,)ident(c)operator(,)ident(d)operator(,)ident(e)operator(,)ident(f)operator(,)ident(g)operator(,)ident(h)operator(,)ident(i)operator(,)ident(j)operator(,)ident(k)operator(=)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(,)integer(9)operator(,)integer(10)operator(,)integer(11)
+ ident(p)operator(()ident(b) string<delimiter(%()content(c)delimiter(\))>operator(\))
+ ident(p)operator(()ident(a) string<delimiter(%()content(c)delimiter(\))>operator(\))
+ ident(p)operator(()ident(k) string<delimiter(%()content(c)delimiter(\))>operator(\))
+ ident(p)operator(()ident(p) string<delimiter(%()content(c)delimiter(\))>operator(\))
+operator(})operator(.)ident(call)
+
+
+comment(=begin disable for now
+p "#{<<kekerz}#{"foob"
+zimpler
+kekerz
+}"
+
+
+aaa=<<whatnot; p "#{'uh,yeah'
+gonna take it down, to the nitty-grit
+gonna tell you mother-fuckers why you ain't shit
+cause suckers like you just make me strong
+whatnot
+}"
+p aaa
+
+#test variable creation in string inclusion
+#currently broken because string inclusions
+#are lexed by a separate lexer!
+proc {
+ p "jentawz: #{baz=200}"
+ p( baz %(9\)\)
+}.call
+=end)
+
+comment(=begin ought to work...ruby doesn't like
+class A
+class B
+class C
+end
+end
+end
+def A::B::C::d(\) :abcd end
+def A::B::d(\) :abd end #this used to work as well... i think
+
+def nil.d=; end #this works
+def (;\).d=; end
+def (\).d=; end
+p def (p h="foobar";\).default= v; p @v=v;v end
+p def (p h="foobar";h\).default= v; p @v=v;v end
+
+p~4{}
+p:f{}
+p ~4{}
+p :f{}
+
+def g a=:g; [a] end
+g g g #this works
+g *g #this works
+g *g g #this doesn't
+
+[nil,p 5]
+"foo"+[1].join' '
+
+class Fook
+def foo; end
+
+
+#these work:
+(not true\)
+p(!true\) #etc
+(true if false\) #etc
+(true and false\) #etc
+(undef foo\)
+(alias bar foo\)
+(BEGIN{p :yyy}\)
+
+#these don't:
+p(not true\)
+p(true if false\) #etc
+p(true and false\) #etc
+p(undef foo\)
+p(alias bar foo\)
+p(BEGIN{p :yyy}\)
+end
+
+=end)
+
+ident(proc) operator({)
+operator(})
+
+ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar3)>delimiter(})>delimiter(")>
+ident(bim)
+ident(baz)
+ident(bof)
+ident(foobar3)
+
+reserved(def) method(func)
+ ident(a)operator(,)ident(b)operator(,)operator(*) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
+ ident(p) ident(a)operator(,)ident(b)
+ ident(a)operator(,)ident(b)operator(,) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
+ ident(p) ident(a)operator(,)ident(b)
+
+ ident(a)operator(,)ident(b) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
+ ident(p) ident(a)operator(,)ident(b)
+ ident(a)operator(,)operator(*)ident(b) operator(=) operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
+ ident(p) ident(a)operator(,)ident(b)
+
+ ident(a)operator(,)ident(b)operator(,)operator(*)ident(c)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
+ ident(a)operator(,)ident(b)operator(,)operator(*) ident(c)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(,)integer(4)operator(,)integer(5)operator(,)integer(6)operator(,)integer(7)operator(,)integer(8)operator(])
+reserved(end)
+ident(func)
+
+
+ident(p)operator(() regexp<delimiter(%r{)char(\\/)content($)delimiter(})>operator(\))
+ident(p)operator(() regexp<delimiter(%r~)content(<!include:([)char(\\/)char(\\w)char(\\.)char(\\-)content(]+\)>)delimiter(~)modifier(m)>operator(\))
+
+ident(p) string<delimiter(<<end)>string<content(
+)inline<delimiter(#{)ident(compile_body)delimiter(})>char(\\
+)inline<delimiter(#{)ident(outvar)delimiter(})>delimiter(
+end)>
+
+
+
+
+
+ident(proc) operator({)
+ ident(h)operator(=)operator({)symbol(:a)operator(=)operator(>)operator(()ident(foo)operator(=)integer(100)operator(\))operator(})
+ ident(p)operator(() ident(foo) string<delimiter(%()content(5)delimiter(\))>operator(\))
+operator(})operator(.)ident(call)
+
+
+ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar3)>delimiter(})>delimiter(")>
+ident(bim)
+ident(baz)
+ident(bof)
+ident(foobar3)
+
+ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar2)>string<content(
+bim
+baz
+bof)delimiter(
+foobar2)>
+delimiter(})>delimiter(")>
+
+ident(p) string<delimiter(<<one)> operator(;) ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<two)>delimiter(})>delimiter(")>string<content(
+1111111111111111
+fdsgdfgdsfffff)delimiter(
+one)>string<content(
+2222222222222222
+sdfasdfasdfads)delimiter(
+two)>
+ident(p) string<delimiter(")inline<delimiter(#{)string<delimiter(<<foobar0)>operator(.)ident(each)operator(()string<delimiter(')content(|)delimiter(')>operator(\))operator({)operator(|)ident(s)operator(|) string<delimiter(')content(\\n)content(thort: )delimiter(')>operator(+)ident(s)operator(}) delimiter(})>delimiter(")>
+ident(jbvd)operator(|)ident(g4543ghb)operator(|)operator(!)instance_variable(@G)global_variable($dfsd)operator(|)ident(fafr)operator(|)ident(e)
+operator(|)ident(s4e5rrwware)operator(|)constant(BBBBB)operator(|*)operator(&)operator(^)operator(()operator(*&)operator(^)operator(>)string<delimiter(")content(PMK:njs;d|
+
+foobar0
+
+p )delimiter(")>comment(#{<<foobar1.each('|'\){|s| '\\nthort: '+s})
+ident(jbvd)operator(|)ident(g4543ghb)operator(|)operator(!)instance_variable(@G)global_variable($dfsd)operator(|)ident(fafr)operator(|)ident(e)
+operator(|)ident(s4e5rrwware)operator(|)constant(BBBBB)operator(|*)operator(&)operator(^)operator(()operator(*&)operator(^)operator(>)string<delimiter(")content(PMK:njs;d|
+
+foobar1
+})delimiter(")>
+
+reserved(def) method(foo)operator(()ident(a)operator(=)string<delimiter(<<a)>operator(,)ident(b)operator(=)string<delimiter(<<b)>operator(,)ident(c)operator(=)string<delimiter(<<c)>operator(\))string<content(
+jfksdkjf
+dkljjkf)delimiter(
+a)>string<content(
+kdljfjkdg
+dfglkdfkgjdf
+dkf)delimiter(
+b)>string<content(
+lkdffdjksadhf
+sdflkdjgsfdkjgsdg
+dsfg;lkdflisgffd
+g)delimiter(
+c)>
+
+ ident(a)operator(+)ident(b)operator(+)ident(c)
+
+reserved(end)
+ident(p) ident(foo)
+
+
+
+global_variable($a)operator(=)integer(1)
+instance_variable(@b)operator(=)integer(2)
+class_variable(@@c)operator(=)integer(3)
+ident(p) string<delimiter(")escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(")>
+ident(p) string<delimiter(")char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(")>
+ident(p) string<delimiter(')content(#$a #@b #@@c #{$a+@b+@@c})delimiter(')>
+ident(p) string<delimiter(')content(\\#)content($a )content(\\#)content(@b )content(\\#)content(@@c )content(\\#)content({$a+@b+@@c})delimiter(')>
+ident(p) string<delimiter(%w")content(#$a #@b #@@c #{$a+@b+@@c})delimiter(")>
+ident(p) string<delimiter(%w")content(\\#)content($a )content(\\#)content(@b )content(\\#)content(@@c )content(\\#)content({$a+@b+@@c})delimiter(")>
+ident(p) string<delimiter(%W")escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(")>
+ident(p) string<delimiter(%W")char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(")>
+ident(p) string<delimiter(%Q[)escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(])>
+ident(p) string<delimiter(%Q[)char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(])>
+ident(p) shell<delimiter(`)content(echo )escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(`)>
+ident(p) shell<delimiter(`)content(echo )char(\\#)content($a )char(\\#)content(@b )char(\\#)content(@@c )char(\\#)content({$a+@b+@@c})delimiter(`)>
+ident(p)operator(()regexp<delimiter(/)escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content( )inline<delimiter(#{)global_variable($a)operator(+)instance_variable(@b)operator(+)class_variable(@@c)delimiter(})>delimiter(/)>operator(\))
+comment(#p(/\\#$a \\#@b \\#@@c \\#{$a+@b+@@c}/\) #moved to w.rb)
+
+reserved(class) class(AA)operator(;) reserved(class) class(BB)operator(;) reserved(class) class(CC)
+constant(FFOO)operator(=)integer(1)
+reserved(end) reserved(end) reserved(end)
+
+ident(p) constant(AA)operator(::)constant(BB)operator(::)constant(CC)operator(::)constant(FFOO)
+
+ident(compile_body)operator(=)ident(outvar)operator(=)string<delimiter(')content(foob)delimiter(')>
+
+reserved(if) pre_constant(false)
+ ident(method_src) operator(=) ident(c)operator(.)ident(compile)operator(()ident(template)operator(,) operator(()constant(HtmlCompiler)operator(::)constant(AnyData)operator(.)ident(new)operator(\))operator(\))operator(.)ident(join)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\)) operator(+)
+ string<delimiter(")char(\\n)content(# generated by PartsTemplate::compile_partstemplate at )inline<delimiter(#{)constant(Time)operator(.)ident(new)delimiter(})>char(\\n)delimiter(")>
+ ident(rescu) integer(-1)
+reserved(end)
+
+ ident(p)operator(()string<delimiter(')content(rb_out)delimiter(')>operator(,) string<delimiter(')content(args)delimiter(')>operator(,) string<delimiter(<<-'EOL')>operator(\))string<content(
+ regsub -all {!} $args {)char(\\\\)content(!} args
+ regsub -all "{" $args ")char(\\\\)content({" args
+ if {[set st [catch {ruby [format "TkCore.callback %%Q!%s!" $args]} ret]] != 0} {
+ return -code $st $ret
+ } {
+ return $ret
+ })delimiter(
+ EOL)>
+
+reserved(def) method(add)operator(()operator(*)ident(args)operator(\))
+ pre_constant(self)operator(.)operator(<<)operator(()operator(*)ident(args)operator(\))
+reserved(end)
+
+
+
+ident(val)operator(=)string<delimiter(%[)content(13,17,22,"hike", ?)char(\\s)delimiter(])>
+ reserved(if) ident(val)operator(.)ident(include?) integer(?\\s)
+ ident(p) ident(val)operator(.)ident(split)operator(.)ident(collect)operator({)operator(|)ident(v)operator(|) operator(()ident(v)operator(\))operator(})
+ reserved(end)
+ident(p) string<delimiter(")inline<delimiter(#{)delimiter(})>delimiter(")>
+ident(p) string<delimiter(")content(#(1\))delimiter(")>
+reserved(class) class(Hosts)
+reserved(end)
+reserved(class) class(DNS) operator(<) constant(Hosts)
+reserved(end)
+reserved(def) method(intialize)operator(()ident(resolvers)operator(=)operator([)constant(Hosts)operator(.)ident(new)operator(,) constant(DNS)operator(.)ident(new)operator(])operator(\)) reserved(end)
+reserved(def) method(environment)operator(()ident(env) operator(=) constant(File)operator(.)ident(basename)operator(()global_variable($0)operator(,) string<delimiter(')content(.*)delimiter(')>operator(\))operator(\)) reserved(end)
+
+reserved(def) method(ssssss) operator(&)ident(block)
+reserved(end)
+reserved(def) method(params_quoted)operator(()ident(field_name)operator(,) ident(default)operator(\))
+ reserved(if) ident(block_given?) reserved(then) reserved(yield) ident(field_name) reserved(else) ident(default) reserved(end)
+reserved(end)
+reserved(def) method(==)operator(()ident(o)operator(\)) integer(444) reserved(end)
+reserved(def) constant(String)operator(.)ident(ffff4)operator(()operator(\)) pre_constant(self)operator(.)ident(to_s)operator(+)string<delimiter(")content(ffff)delimiter(")> reserved(end)
+
+ident(p) operator(*)operator([)operator(])
+reserved(for) ident(i) reserved(in) \
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+comment(#()
+reserved(for) ident(i) reserved(in) reserved(if)
+pre_constant(false) reserved(then) ident(foob12345)operator(;) reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+comment(#\))
+operator(()
+reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then)
+ident(foob12345)operator(;) reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+ident(c)operator(=)ident(j)operator(=)integer(0)
+reserved(until) reserved(while) ident(j)operator(<)integer(10) reserved(do) ident(j)operator(+=)integer(1) reserved(end)operator(.)ident(nil?) reserved(do) ident(p) string<delimiter(')content(pppppppppp)delimiter(')> reserved(end)
+reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then) ident(foob12345)operator(;)
+reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then) ident(foob12345)operator(;) reserved(else)
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+
+reserved(for) ident(i) reserved(in) operator(()ident(c)operator(;)
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(])operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+operator(\))
+operator(()
+
+reserved(for) ident(i) reserved(in) operator(()reserved(begin)
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end)operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false) reserved(then) ident(foob12345)operator(;) reserved(else)
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+reserved(for) ident(i) reserved(in) operator(()
+
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(])operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+reserved(for) ident(i) reserved(in) operator(()
+operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(])operator(\)) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+
+operator(\))
+
+
+reserved(def) method(yy)operator(;)reserved(yield) reserved(end)
+
+ident(block)operator(=)ident(proc)operator({)ident(p) string<delimiter(")content(blah blah)delimiter(")>operator(})
+
+ident(yy) operator(&)ident(block)
+ident(p)operator(()integer(1)operator(.)operator(+)integer(1)operator(\))
+ident(p) ident(pppp)
+
+reserved(module) class(M66)
+ident(p)operator(()ident(proc) reserved(do)
+ ident(p)operator(=)integer(123)
+reserved(end)operator(.)ident(call)operator(\))
+
+ident(p) ident(proc) operator({)
+ ident(p)operator(=)integer(123)
+operator(})operator(.)ident(call)
+
+ident(p) reserved(def) method(pppp)
+ ident(p)operator(=)integer(123)
+reserved(end)
+ident(p) reserved(module) class(Ppp)
+ ident(p)operator(=)integer(123)
+reserved(end)
+ident(p) reserved(class) class(Pppp) operator(<) constant(String)
+ ident(p)operator(=)integer(123)
+reserved(end)
+reserved(end)
+
+ reserved(def) method(_make_regex)operator(()ident(str)operator(\)) operator(/)operator(()operator([)comment(#{Regexp.escape(str\)}]\)/n end)
+ident(p) ident(_make_regex)operator(()string<delimiter(")content(8smdf,34rh)char(\\#)content(@)char(\\#)content($%$gfm/[]dD)delimiter(")>operator(\))
+
+
+ident(p) string<delimiter(")escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content(
+
+d e f
+)escape(#)global_variable($a)content( )escape(#)instance_variable(@b)content( )escape(#)class_variable(@@c)content(
+)delimiter(")>
+
+ident(p) string<delimiter(")char(\\")delimiter(")>
+
+ident(a)operator(=)ident(a)operator(.)ident(to_s)
+reserved(class) operator(<<)class(a)
+ reserved(def) method(foobar)
+ pre_constant(self)operator(*)integer(101)
+ reserved(end)
+ reserved(alias) ident(eql?) operator(==)
+reserved(end)
+
+ident(p) ident(a)operator(.)ident(foobar)
+
+ident(p)operator(()regexp<delimiter(/)content(^)char(\\s)content(*(([+-)char(\\/)content(*&)char(\\|)content(^]|<<|>>|)char(\\|)char(\\|)content(|)char(\\&)char(\\&)content(\)=|)char(\\&)char(\\&)content(|)char(\\|)char(\\|)content(\))delimiter(/)>operator(\))
+ident(p)operator(()symbol(:%)operator(\))
+ident(p)operator(() operator({) symbol(:class) operator(=)operator(>) ident(class_)operator(=)integer(0)operator(})operator(\))
+ident(p) ident(cls_name) operator(=) operator({)operator(})operator([)symbol(:class)operator(])
+
+
+ident(p) ident(foo)
+ident(p) string<delimiter(")inline<delimiter(#{)global_variable($!)operator(.)ident(class)delimiter(})>delimiter(")>
+ident(p) symbol(:p)
+ident(p)operator(()symbol(:p)operator(\))
+ident(p)operator(()symbol<symbol(:)delimiter(")content([])delimiter(")>operator(\))
+ident(p) symbol<symbol(:)delimiter(")content([])delimiter(")>
+ident(p)operator(()string<delimiter(")char(\\\\)delimiter(")>operator(\))
+ident(p)operator(()regexp<delimiter(/)char(\\\\)delimiter(/)>operator(\))
+ident(p)operator(()regexp<delimiter(/)content([)char(\\\\)content(])delimiter(/)>operator(\))
+ident(p) integer(0x80)
+ident(p) integer(?p)
+ident(p) float(0.1)
+ident(p) float(0.8)
+ident(p) float(0.9)
+ident(p)operator(()integer(-1)operator(\))
+ident(p) string<delimiter(%/)content(p)delimiter(/)>
+ident(p) string<delimiter(%Q[)content(<LI>)delimiter(])>
+ident(i)operator(=)integer(99)
+ident(p) string<delimiter(%Q[)content(<LI><A HREF=")inline<delimiter(#{)ident(i)operator([)integer(3)operator(])delimiter(})>content(.html)char(\\#)inline<delimiter(#{)ident(i)operator([)integer(4)operator(])delimiter(})>content(">)inline<delimiter(#{)ident(i)operator([)integer(0)operator(])operator(+)ident(i)operator([)integer(1)operator(])operator(+)operator(()ident(i)operator([)integer(2)operator(])operator(\))delimiter(})>content(</A>)char(\\n)delimiter(])>
+ident(p)operator(()symbol(:side)operator(=)operator(>)symbol(:top)operator(\))
+ident(p) string<delimiter(%w[)content(a b c
+ d e f)delimiter(])>
+ident(p) string<delimiter(%w[)content(a b c)content(\\n)content(
+ d e f)delimiter(])>
+ident(p) string<delimiter(%w[)char(\\\\)delimiter(])>
+ident(p) string<delimiter(%w[)char(\\])delimiter(])>
+ident(p) symbol(:+)
+ident(p) integer(99) operator(/) integer(3)
+
+ident(a)operator(=)integer(99)operator(;)ident(b)operator(=)integer(3)
+ident(p) integer(1)operator(+)operator(()ident(a) operator(/) ident(b)operator(\))
+ident(p) string<delimiter(%Q[)char(\\")delimiter(])>
+ident(p) string<delimiter(%Q[)content( some )nesting_delimiter([)content(nested)nesting_delimiter(])content( text)delimiter(])>
+
+reserved(if) pre_constant(false)
+ ident(formatter)operator(.)ident(format_element)operator(()ident(element)operator(\)) reserved(do)
+ ident(amrita_expand_and_format1)operator(()ident(element)operator(,) ident(context)operator(,) ident(formatter)operator(\))
+ reserved(end)
+reserved(end)
+reserved(if) pre_constant(false)
+ ident(ret) operator(=) string<delimiter(<<-END)>string<content(
+ @@parts_template = )inline<delimiter(#{)ident(template)operator(.)ident(to_ruby)delimiter(})>content(
+ def parts_template
+ @@parts_template
+ end
+
+ )inline<delimiter(#{)ident(c)operator(.)ident(const_def_src)operator(.)ident(join)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))delimiter(})>content(
+ def amrita_expand_and_format(element, context, formatter\)
+ if element.tagname_symbol == :span and element.attrs.size == 0
+ amrita_expand_and_format1(element, context, formatter\)
+ else
+ formatter.format_element(element\) do
+ amrita_expand_and_format1(element, context, formatter\)
+ end
+ end
+ end
+
+ def amrita_expand_and_format1(element, context, formatter\)
+ )inline<delimiter(#{)ident(method_src)delimiter(})>content(
+ end)delimiter(
+ END)>
+ ident(j)operator(=)integer(55)
+reserved(end)
+
+ident(p) string<delimiter(')content(
+)delimiter(')>
+ident(p) string<delimiter(')content(\\n)delimiter(')>
+ident(p) string<delimiter(")content(
+)delimiter(")>
+ident(p) string<delimiter(")char(\\n)delimiter(")>
+ident(p) string<delimiter(%w/)content(
+)delimiter(/)>
+ident(p) string<delimiter(%w/)content(\\n)delimiter(/)>
+
+ident(p) string<delimiter(%W/)content(
+)delimiter(/)>
+ident(p) string<delimiter(%W/)char(\\n)delimiter(/)>
+ident(p)operator(()regexp<delimiter(/)content(
+)delimiter(/)>operator(\))
+ident(p)operator(()regexp<delimiter(/)char(\\n)delimiter(/)>operator(\))
+ident(p) ident(proc) operator({)
+ ident(p) shell<delimiter(`)content(
+ )delimiter(`)>
+ ident(p) shell<delimiter(`)char(\\n)delimiter(`)>
+operator(})
+
+
+
+ident(p)operator(()regexp<delimiter(%r[)content(foo)delimiter(])modifier(i)>operator(\))
+comment(#breakpoint)
+ident(p) string<delimiter(<<stuff)>operator(+)string<delimiter(')content(foobar)delimiter(')>operator(.)ident(tr)operator(()string<delimiter(')content(j-l)delimiter(')>operator(,)string<delimiter(')content(d-f)delimiter(')>operator(\))string<content(
+"more stuff"
+12345678
+the quick brown fox jumped over the lazy dog)delimiter(
+stuff)>
+
+comment(=begin doesn't work
+p <<stuff+'foobar'.tr('j-l','d-f'\)\\
++"more stuff"
+12345678
+the quick brown fox jumped over the lazy dog
+stuff
+=end)
+
+ident(p) constant(ENV)operator([)string<delimiter(")content(AmritaCacheDir)delimiter(")>operator(])
+ident(p) string<delimiter(<<-BEGIN)> operator(+) string<delimiter(<<-END)>string<content(
+ def element_downcase(attributes = {}\))delimiter(
+ BEGIN)>string<content(
+ end)delimiter(
+ END)>
+
+
+
+ident(p) string<delimiter(<<ggg)>operator(;) reserved(def)string<content(
+kleegarts(\) p 'kkkkkkk' end
+dfgdgfdf)delimiter(
+ggg)>
+ident(koomblatz!)operator(()operator(\)) ident(p) string<delimiter(')content(jdkfsk)delimiter(')> reserved(end)
+
+ident(koomblatz!)
+
+ident(p) ident(f) operator(=) float(3.7517675036461267e+17)
+ident(p) global_variable($10)
+ident(p) global_variable($1001)
+ident(p)operator(() string<delimiter(<<end)> operator(\))string<content(
+nine time nine men have stood untold.)delimiter(
+end)>
+
+reserved(def) method(jd_to_wday)operator(()ident(jd)operator(\)) operator(()ident(jd) operator(+) integer(1)operator(\)) operator(%) integer(7) reserved(end)
+ident(p) ident(jd_to_wday)operator(()integer(98)operator(\))
+
+
+ident(p) ident(pre) operator(=) global_variable($`)
+comment(=begin
+=end)
+
+ident(p) string<delimiter(<<"..end ..")>string<content(
+cbkvjb
+vb;lkxcvkbxc
+vxlc;kblxckvb
+xcvblcvb)delimiter(
+..end ..)>
+
+ident(p) global_variable($-j)operator(=)integer(55)
+
+reserved(def) method(empty)operator(()operator(\)) reserved(end)
+
+ident(p) string<delimiter(<<a)>string<content(
+dkflg
+flk)delimiter(
+a)>
+
+ident(label)operator(=)string<delimiter(')content(label)delimiter(')>operator(;)ident(tab)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(])
+ ident(p) string<delimiter(<<S)>string<content(
+)inline<delimiter(#{)ident(label)delimiter(})>content( = arr = Array.new()inline<delimiter(#{)ident(tab)operator(.)ident(size)delimiter(})>content(, nil\)
+str = a = i = nil
+idx = 0
+clist.each do |str|
+ str.split(',', -1\).each do |i|
+ arr[idx] = i.to_i unless i.empty?
+ idx += 1
+ end
+end
+)delimiter(
+S)>
+reserved(def) method(printem1) ident(a)operator(,)ident(b)operator(,)ident(c)
+ ident(p)operator(()ident(a) integer(+77)operator(\))
+ ident(p)operator(()ident(b) integer(+77)operator(\))
+ ident(p)operator(()ident(c) integer(+77)operator(\))
+reserved(end)
+
+reserved(def) method(foobar)operator(()operator(\)) reserved(end)
+reserved(def) method(foobar2)
+reserved(end)
+
+reserved(def) method(printem0)operator(()ident(a)operator(\))
+ ident(p)operator(()ident(a) integer(+77)operator(\))
+reserved(end)
+reserved(def) method(printem0)operator(()ident(a)operator(,)ident(b)operator(,)ident(c)operator(\))
+ ident(p)operator(()ident(a) integer(+77)operator(\))
+ ident(p)operator(()ident(b) integer(+77)operator(\))
+ ident(p)operator(()ident(c) integer(+77)operator(\))
+reserved(end)
+reserved(def) method(printem2) ident(a)operator(,)ident(b)operator(,)ident(c)operator(;) ident(p)operator(()ident(a) integer(+77)operator(\))operator(;) ident(p)operator(()ident(b) integer(+77)operator(\))operator(;) ident(p)operator(()ident(c) integer(+77)operator(\)) reserved(end)
+reserved(def) method(three)operator(()operator(\)) operator(()integer(1)integer(+2)operator(\)) reserved(end)
+
+reserved(def) method(d)operator(;)reserved(end)
+reserved(def) method(d)operator(()operator(\))reserved(end)
+reserved(def) method(d)operator(()ident(dd)operator(\))reserved(end)
+
+reserved(def) method(printem) ident(a)operator(,)ident(b)operator(,)ident(c)
+ ident(p) ident(a)operator(;)ident(p) ident(b)operator(;)ident(p) ident(c)
+ ident(p)operator(()ident(a) integer(+77)operator(\))
+ ident(p)operator(()ident(b) string<delimiter(%()content(0.123)delimiter(\))>operator(\))
+reserved(end)
+ident(printem) integer(1)operator(,)integer(2)operator(,)integer(3)
+
+ident(a)operator(=)integer(1)
+ident(p)operator(()ident(a) integer(+77)operator(\))
+
+reserved(def) method(hhh)operator(()ident(a)operator(=)operator(()integer(1)integer(+2)operator(\))operator(\)) ident(a) reserved(end)
+
+
+
+reserved(END) operator({)
+ ident(p) string<delimiter(")content(bye-bye)delimiter(")>
+operator(})
+
+
+ident(p) string<delimiter(<<here)>string<content(
+where?)delimiter(
+here)>
+ident(p) string<delimiter(<<-what)>string<content(
+ ? that's)delimiter(
+ what)>
+ident(p) ident(proc)operator({)operator(||)operator(})
+reserved(for) ident(i) reserved(in) reserved(if) pre_constant(false)
+ident(foob12345)operator(;) reserved(else) operator([)integer(44)operator(,)integer(55)operator(,)integer(66)operator(,)integer(77)operator(,)integer(88)operator(]) reserved(end) reserved(do) ident(p) ident(i)operator(**)constant(Math)operator(.)ident(sqrt)operator(()ident(i)operator(\)) reserved(end)
+ident(p) string<delimiter(")char(\\v)delimiter(")>
+ident(c)operator(=)integer(0)
+ reserved(while) ident(c) operator(==) regexp<delimiter(/)content([ )char(\\t)char(\\f)char(\\r)char(\\13)content(])delimiter(/)>operator(;) reserved(end)
+
+
+
+
+
+
+
+