chriswailes / RLTK

The Ruby Language Toolkit
http://chriswailes.github.io/RLTK/
University of Illinois/NCSA Open Source License
453 stars 35 forks source link

Cannot Generate YARD documentation #60

Open didacusAbella opened 4 years ago

didacusAbella commented 4 years ago

Hi, the generation of the yardoc produce this error:

[debug]: Parsing ["{lib,app}/**/*.rb", "ext/**/*.{c,cc,cxx,cpp,rb}"] with `ruby` parser
[debug]: Parsing lib/rltk.rb
[debug]: Parsing lib/rltk/cg.rb
[debug]: Parsing lib/rltk/ast.rb
[debug]: Parsing lib/rltk/cfg.rb
[debug]: Parsing lib/rltk/lexer.rb
[debug]: Parsing lib/rltk/token.rb
[debug]: Parsing lib/rltk/parser.rb
Traceback (most recent call last):
        25: from /home/didacus/.gem/ruby/2.7.0/bin/yardoc:23:in `<main>'
        24: from /home/didacus/.gem/ruby/2.7.0/bin/yardoc:23:in `load'
        23: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/bin/yardoc:13:in `<top (required)>'
        22: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/cli/command.rb:14:in `run'
        21: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/cli/yardoc.rb:258:in `run'
        20: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/registry.rb:210:in `lock_for_writing'
        19: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/registry_store.rb:202:in `lock_for_writing'
        18: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/serializers/yardoc_serializer.rb:56:in `lock_for_writing'
        17: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/cli/yardoc.rb:259:in `block in run'
        16: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard.rb:20:in `parse'
        15: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/source_parser.rb:113:in `parse'
        14: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/logging.rb:182:in `enter_level'
        13: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/source_parser.rb:114:in `block in parse'
        12: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/source_parser.rb:371:in `parse_in_order'
        11: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/source_parser.rb:45:in `parse'
        10: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/logging.rb:82:in `capture'
         9: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/source_parser.rb:46:in `block in parse'
         8: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/source_parser.rb:442:in `parse'
         7: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ruby_parser.rb:17:in `parse'
         6: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ruby_parser.rb:56:in `parse'
         5: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ruby_parser.rb:56:in `parse'
         4: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ruby_parser.rb:165:in `on_def'
         3: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ruby_parser.rb:238:in `visit_event'
         2: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ast_node.rb:64:in `source_range'
         1: from /home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ast_node.rb:348:in `reset_line_info'
/home/didacus/.gem/ruby/2.7.0/gems/yard-0.9.24/lib/yard/parser/ruby/ast_node.rb:348:in `first': cannot get the first element of beginless range (RangeError)

Is it a problem of rltk or yard ? By the way, this is an amazing project. It's fun creating programming languages with this library. Thank you!