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) stringoperator(\)) string 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) regexpoperator(\)) 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) stringoperator(+)stringoperator(.)ident(tr)operator(()stringoperator(,)stringoperator(\))string ident(p) stringstring ident(mix)operator(=)pre_constant(nil) ident(p) operator(/) integer(5)operator(/)ident(mix) reserved(module) class(M33) ident(p)operator(=)string constant(Q)operator(=)string 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)stringoperator(\)) 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)stringoperator(\)) 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) stringoperator(\)) 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 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) stringoperator(\))string2\) 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)stringoperator(\)) ident(p)operator(()ident(p) stringoperator(\)) ident(p)operator(()ident(p)stringoperator(\)) ident(p)operator(()ident(p) stringoperator(\)) ident(p)operator(()ident(p)stringoperator(\)) ident(p)operator(()ident(p) stringoperator(\)) ident(p)operator(()ident(p)stringoperator(\)) ident(p)operator(()ident(p) stringoperator(\)) 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) stringoperator(\)) reserved(for) ident(bob) reserved(in) operator([)integer(100)operator(]) reserved(do) ident(p)operator(()ident(bob) stringoperator(\)) reserved(end) ident(p)operator(()ident(bob) stringoperator(\)) reserved(def) method(%)operator(()ident(n)operator(\)) ident(to_s)operator(+)stringdelimiter(")> reserved(end) ident(p)operator(()ident(bill) stringoperator(\)) reserved(begin) ident(sdjkfsjkdfsd)operator(;) reserved(rescue) constant(Object) operator(=)operator(>) ident(bill)operator(;) ident(p)operator(()ident(bill) stringoperator(\)) reserved(end) ident(p)operator(()ident(bill) stringoperator(\)) reserved(undef) method(%) reserved(class) class(Object) ident(public) symbol(:`) reserved(def) method(`)operator(()ident(s)operator(\)) ident(print) stringchar(\\n)delimiter(")> reserved(end) reserved(end) integer(69)operator(.)operator(`)operator(()stringoperator(\)) integer(79)operator(::)operator(`)operator(()stringoperator(\)) 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 comment(#value)string 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 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(>)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(=)stringoperator(\))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(()stringoperator(\)) ident(p) operator(+)operator(()integer(4)operator(\)) ident(p) operator(-)operator(()integer(4)operator(\)) ident(p) symbol 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 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) stringoperator(\)) ident(p)operator(()ident(a) stringoperator(\)) ident(p)operator(()ident(k) stringoperator(\)) ident(p)operator(()ident(p) stringoperator(\)) operator(})operator(.)ident(call) comment(=begin disable for now p "#{<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(() regexpoperator(\)) ident(p)operator(() regexp)delimiter(~)modifier(m)>operator(\)) ident(p) stringstringchar(\\ )inlinedelimiter( end)> ident(proc) operator({) ident(h)operator(=)operator({)symbol(:a=)operator(>)operator(()ident(foo)operator(=)integer(100)operator(\))operator(}) ident(p)operator(() ident(foo) stringoperator(\)) operator(})operator(.)ident(call) ident(p) stringdelimiter(})>delimiter(")> ident(bim) ident(baz) ident(bof) ident(foobar3) ident(p) stringstring delimiter(})>delimiter(")> ident(p) string operator(;) ident(p) stringdelimiter(})>delimiter(")>stringstring ident(p) stringoperator(.)ident(each)operator(()stringoperator(\))operator({)operator(|)ident(s)operator(|) stringoperator(+)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(>)stringcomment(#{<)string reserved(def) method(foo)operator(()ident(a)operator(=)stringoperator(,)ident(b)operator(=)stringoperator(,)ident(c)operator(=)stringoperator(\))stringstringstring 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) stringdelimiter(")> ident(p) string ident(p) string ident(p) string ident(p) string ident(p) string ident(p) stringdelimiter(")> ident(p) string ident(p) stringdelimiter(])> ident(p) string ident(p) shelldelimiter(`)> ident(p) shell ident(p)operator(()regexpdelimiter(/)>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 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(()stringoperator(\)) operator(+) stringchar(\\n)delimiter(")> ident(rescu) integer(-1) reserved(end) ident(p)operator(()stringoperator(,) stringoperator(,) stringoperator(\))string 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 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) stringdelimiter(")> ident(p) string 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(,) stringoperator(\))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 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 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) stringoperator(}) 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(()stringoperator(\)) ident(p) string ident(p) string 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>|)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) stringdelimiter(")> ident(p) symbol(:p) ident(p)operator(()symbol(:p)operator(\)) ident(p)operator(()symboloperator(\)) ident(p) symbol ident(p)operator(()stringoperator(\)) ident(p)operator(()regexpoperator(\)) ident(p)operator(()regexpoperator(\)) 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 ident(p) string)delimiter(])> ident(i)operator(=)integer(99) ident(p) string)inlinecontent()char(\\n)delimiter(])> ident(p)operator(()symbol(:side=)operator(>)symbol(:top)operator(\)) ident(p) string ident(p) string ident(p) string ident(p) string 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 ident(p) string 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(=) stringstringcontent( def parts_template @@parts_template end )inlineoperator(\))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\) )inlinecontent( end)delimiter( END)> ident(j)operator(=)integer(55) reserved(end) ident(p) string ident(p) string ident(p) string ident(p) string ident(p) string ident(p) string ident(p) string ident(p) string ident(p)operator(()regexpoperator(\)) ident(p)operator(()regexpoperator(\)) ident(p) ident(proc) operator({) ident(p) shell ident(p) shell operator(}) ident(p)operator(()regexpoperator(\)) comment(#breakpoint) ident(p) stringoperator(+)stringoperator(.)ident(tr)operator(()stringoperator(,)stringoperator(\))string comment(=begin doesn't work p <operator(]) ident(p) string operator(+) stringstringstring ident(p) stringoperator(;) reserved(def)string ident(koomblatz!)operator(()operator(\)) ident(p) string 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 operator(\))string 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) stringstring ident(p) global_variable($-j)operator(=)integer(55) reserved(def) method(empty)operator(()operator(\)) reserved(end) ident(p) stringstring ident(label)operator(=)stringoperator(;)ident(tab)operator(=)operator([)integer(1)operator(,)integer(2)operator(,)integer(3)operator(]) ident(p) stringstringcontent( = arr = Array.new()inlinecontent(, 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) stringoperator(\)) 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 operator(}) ident(p) stringstring ident(p) stringstring 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 ident(c)operator(=)integer(0) reserved(while) ident(c) operator(==) regexpoperator(;) reserved(end)