module Dwarves::Parser

Base parser, delegates the actual parsing to versioned classes.

Public Class Methods

[](version) click to toggle source

Get a versioned parser.

@example

v4 = Dwarves::Parser[4].new

@param version [Integer] which version of DWARF to use @return [Subclass of Dwarves::Parser] the versioned subclass

# File lib/dwarves/parser.rb, line 20
def self.[] version
  raise Error, "Unsupported DWARF version!" unless version == 4

  V4
end