class MrbParser::IrepSection

Attributes

rec[R]

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/mrb_parser/irep_section.rb, line 7
def initialize(*)
  super
end

Public Instance Methods

dump() click to toggle source
# File lib/mrb_parser/irep_section.rb, line 24
def dump
  printf "*** IREP SECTION ***\n"
  printf "secID : %s\n", @signature
  printf "size  : %s\n", @size
  printf "vm ver: %s\n", @vm_version
  @rec.dump
  printf "*** ***\n"
end
parse_body(parser) click to toggle source
# File lib/mrb_parser/irep_section.rb, line 11
def parse_body(parser)
  @vm_version = parser.read_chars(4)
  @rec = parse_record(parser)
  parser.irep_section = self
  self
end
parse_record(parser) click to toggle source
# File lib/mrb_parser/irep_section.rb, line 18
def parse_record(parser)
  rec = MrbParser::IrepRecord.new
  rec.parse_record(parser)
  rec
end