Skip to content

Instantly share code, notes, and snippets.

@xrl
Created May 13, 2011 03:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xrl/969944 to your computer and use it in GitHub Desktop.
Save xrl/969944 to your computer and use it in GitHub Desktop.
Citrus/RBX failure
one:citrus xavierlange$ rake test
(in /Users/xavierlange/code/citrus)
An exception occurred running /Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake/rake_test_loader.rb
/Users/xavierlange/code/citrus/lib/citrus/grammars/calc.citrus: Malformed Citrus syntax on line 10 at offset 13
additive | factor
^ (Citrus::SyntaxError)
Backtrace:
Citrus::File.parse at lib/citrus/file.rb:344
Citrus.eval at lib/citrus.rb:47
Citrus.load at lib/citrus.rb:80
Citrus.require at lib/citrus.rb:111
Object#__script__ at test/grammars/calc_test.rb:4
Kernel(Object)#load at kernel/common/kernel.rb:732
{ } in Object#__script__ at /Users/xavierlange/.rvm/gems/rbx-head/gems
/rake-0.8.7/lib/rake/rake_test_loader.rb:5
Array#each at kernel/bootstrap/array.rb:76
Object#__script__ at /Users/xavierlange/.rvm/gems
/rbx-head/gems/rake-0.8.7/lib
/rake/rake_test_loader.rb:5
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:65
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:90
Rubinius::Loader#script at kernel/loader.rb:580
Rubinius::Loader#main at kernel/loader.rb:715
Loaded suite /Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
............F......................................E.......F.....................EE........................E......................E......................................................................................................................
Finished in 0.339515 seconds.
1) Failure:
test_consumption(ButPredicateTest)
[./test/but_predicate_test.rb:30:in `test_consumption'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each']:
<3> expected but was
<0>.
2) Error:
test_expression_alias(CitrusFileTest):
NoMethodError: undefined method `<' on an instance of Citrus::Sequence.
kernel/delta/kernel.rb:79:in `< (method_missing)'
/Users/xavierlange/code/citrus/lib/citrus.rb:635:in `parse'
/Users/xavierlange/code/citrus/lib/citrus.rb:374:in `parse'
/Users/xavierlange/code/citrus/lib/citrus/file.rb:341:in `parse'
./test/file_test.rb:31:in `test_expression_alias'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
3) Failure:
test_expression_empty(CitrusFileTest)
[./test/file_test.rb:25:in `test_expression_empty'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each']:
<Citrus::SyntaxError> exception expected but was
Class: <NameError>
Message: <"undefined local variable or method `<' on an instance of Citrus::Sequence.">
---Backtrace---
kernel/delta/kernel.rb:79:in `< (method_missing)'
/Users/xavierlange/code/citrus/lib/citrus.rb:635:in `parse'
/Users/xavierlange/code/citrus/lib/citrus.rb:374:in `parse'
/Users/xavierlange/code/citrus/lib/citrus/file.rb:341:in `parse'
./test/file_test.rb:26:in `test_expression_empty'
./test/file_test.rb:25:in `test_expression_empty'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
---------------
4) Error:
test_grammar2(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 3 at offset 11
(float | integer) {
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:8:in `run_file_test'
./test/file_test.rb:16:in `test_grammar2'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
5) Error:
test_grammar3(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 7 at offset 2
end
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:8:in `run_file_test'
./test/file_test.rb:16:in `test_grammar3'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
6) Error:
test_primary_alias(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 1 at offset 0
rule_name
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:294:in `test_primary_alias'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
7) Error:
test_rule4(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 2 at offset 7
(def space method_name statements ends) {
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:8:in `run_file_test'
./test/file_test.rb:16:in `test_rule4'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
249 tests, 482 assertions, 2 failures, 5 errors
rake aborted!
Command failed with status (1): [/Users/xavierlange/.rvm/rubies/rbx-head/bi...]
(See full trace by running task with --trace)
(in /Users/xavierlange/code/citrus)
** Invoke test (first_time)
** Execute test
An exception occurred running /Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake/rake_test_loader.rb
/Users/xavierlange/code/citrus/lib/citrus/grammars/calc.citrus: Malformed Citrus syntax on line 10 at offset 13
additive | factor
^ (Citrus::SyntaxError)
Backtrace:
Citrus::File.parse at lib/citrus/file.rb:344
Citrus.eval at lib/citrus.rb:47
Citrus.load at lib/citrus.rb:80
Citrus.require at lib/citrus.rb:111
Object#__script__ at test/grammars/calc_test.rb:4
Kernel(Object)#load at kernel/common/kernel.rb:732
{ } in Object#__script__ at /Users/xavierlange/.rvm/gems/rbx-head/gems
/rake-0.8.7/lib/rake/rake_test_loader.rb:5
Array#each at kernel/bootstrap/array.rb:76
Object#__script__ at /Users/xavierlange/.rvm/gems
/rbx-head/gems/rake-0.8.7/lib
/rake/rake_test_loader.rb:5
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:65
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:90
Rubinius::Loader#script at kernel/loader.rb:580
Rubinius::Loader#main at kernel/loader.rb:715
Loaded suite /Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
............F......................................E.......F.....................EE........................E......................E......................................................................................................................
Finished in 0.26872199999999996 seconds.
1) Failure:
test_consumption(ButPredicateTest)
[./test/but_predicate_test.rb:30:in `test_consumption'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each']:
<3> expected but was
<0>.
2) Error:
test_expression_alias(CitrusFileTest):
NoMethodError: undefined method `<' on an instance of Citrus::Sequence.
kernel/delta/kernel.rb:79:in `< (method_missing)'
/Users/xavierlange/code/citrus/lib/citrus.rb:635:in `parse'
/Users/xavierlange/code/citrus/lib/citrus.rb:374:in `parse'
/Users/xavierlange/code/citrus/lib/citrus/file.rb:341:in `parse'
./test/file_test.rb:31:in `test_expression_alias'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
3) Failure:
test_expression_empty(CitrusFileTest)
[./test/file_test.rb:25:in `test_expression_empty'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each']:
<Citrus::SyntaxError> exception expected but was
Class: <NameError>
Message: <"undefined local variable or method `<' on an instance of Citrus::Sequence.">
---Backtrace---
kernel/delta/kernel.rb:79:in `< (method_missing)'
/Users/xavierlange/code/citrus/lib/citrus.rb:635:in `parse'
/Users/xavierlange/code/citrus/lib/citrus.rb:374:in `parse'
/Users/xavierlange/code/citrus/lib/citrus/file.rb:341:in `parse'
./test/file_test.rb:26:in `test_expression_empty'
./test/file_test.rb:25:in `test_expression_empty'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
---------------
4) Error:
test_grammar2(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 3 at offset 11
(float | integer) {
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:8:in `run_file_test'
./test/file_test.rb:16:in `test_grammar2'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
5) Error:
test_grammar3(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 7 at offset 2
end
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:8:in `run_file_test'
./test/file_test.rb:16:in `test_grammar3'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
6) Error:
test_primary_alias(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 1 at offset 0
rule_name
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:294:in `test_primary_alias'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
7) Error:
test_rule4(CitrusFileTest):
Citrus::SyntaxError: Malformed Citrus syntax on line 2 at offset 7
(def space method_name statements ends) {
^
/Users/xavierlange/code/citrus/lib/citrus/file.rb:344:in `parse'
./test/file_test.rb:8:in `run_file_test'
./test/file_test.rb:16:in `test_rule4'
kernel/bootstrap/array.rb:76:in `each'
kernel/bootstrap/array.rb:76:in `each'
249 tests, 482 assertions, 2 failures, 5 errors
rake aborted!
Command failed with status (1): [/Users/xavierlange/.rvm/rubies/rbx-head/bi...]
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:995:in `sh'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:1010:in `sh'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:1094:in `sh'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:1029:in `ruby'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:1094:in `ruby'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake/testtask.rb:117:in `define'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:1112:in `verbose'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake/testtask.rb:102:in `define'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
kernel/bootstrap/array.rb:76:in `each'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/Users/xavierlange/.rvm/rubies/rbx-head/lib/monitor.rb:191:in `synchronize (mon_synchronize)'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
kernel/bootstrap/array.rb:76:in `each'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/Users/xavierlange/.rvm/gems/rbx-head/gems/rake-0.8.7/bin/rake:31:in `__script__'
kernel/common/kernel.rb:732:in `load'
/Users/xavierlange/.rvm/gems/rbx-head/bin/rake:19:in `__script__'
kernel/delta/codeloader.rb:65:in `load_script'
kernel/delta/codeloader.rb:90:in `load_script'
kernel/loader.rb:580:in `script'
kernel/loader.rb:715:in `main'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment