Sha256: 86c76813445de316b64dbbf9cfaf096a9c3115874b8fb1ebde22ca3101c8b7b5

Contents?: true

Size: 659 Bytes

Versions: 4

Compression:

Stored size: 659 Bytes

Contents

module YARD
  module Parser
    module Ruby
      module Legacy
        # Legacy Ruby parser
        # @since 0.5.6
        class RubyParser < Parser::Base
          def initialize(source, filename)
            @source = source
          end
          
          def parse
            @parse ||= StatementList.new(@source)
          end
          
          def tokenize
            @tokenize ||= TokenList.new(@source)
          end
          
          def enumerator
            @parse
          end
          
          def encoding_line; @parse.encoding_line end
          def shebang_line; @parse.shebang_line end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yard-0.6.8 lib/yard/parser/ruby/legacy/ruby_parser.rb
yard-0.6.7 lib/yard/parser/ruby/legacy/ruby_parser.rb
yard-0.6.6 lib/yard/parser/ruby/legacy/ruby_parser.rb
yard-0.6.5 lib/yard/parser/ruby/legacy/ruby_parser.rb