Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- euler:rbx-cpp brian$ bin/rbx -P -e 'p 1'
- 1
- euler:rbx-cpp brian$ DEV=1 rake build
- (in /Users/brian/devel/rbx-cpp)
- Compiling kernel/delta/string.rb
- euler:rbx-cpp brian$ bin/rbx -P -e 'p 1'
- s(:call, nil, :p, s(:arglist, s(:fixnum, 1)))
- 1
- euler:rbx-cpp brian$ bin/rbx -P -e 'def a; p 1; end; a'
- s(:block, s(:defn, :a, s(:args), s(:scope, s(:block, s(:call, nil, :p, s(:arglist, s(:fixnum, 1)))))), s(:call, nil, :a, s(:arglist)))
- 1
- euler:rbx-cpp brian$ bin/rbx -P -e 'a.'
- A syntax error has occured:
- (eval):1: syntax error, unexpected $end
- near line (eval):1, column 2
- Code:
- a.
- ^
- Backtrace:
- String#to_sexp_pt at kernel/delta/string.rb:35
- String#to_sexp at kernel/delta/string.rb:57
- Compiler.compile_string at lib/compiler/compiler.rb:43
- Compile.compile_string at kernel/common/compile.rb:55
- Kernel(Module)#eval at kernel/common/eval.rb:50
- Compile.execute at kernel/common/compile.rb:59
- Object#__script__ at kernel/loader.rb:267
- euler:rbx-cpp brian$ bin/rbx -P -e 'class A; def a; p 1; end; end; A.new.a'
- s(:block, s(:class, :A, nil, s(:scope, s(:defn, :a, s(:args), s(:scope, s(:block, s(:call, nil, :p, s(:arglist, s(:fixnum, 1)))))))), s(:call, s(:call, s(:const, :A), :new, s(:arglist)), :a, s(:arglist)))
- 1
Add Comment
Please, Sign In to add comment