Parent

FFI::Generator::Parser

Public Class Methods

new(indent = 2) click to toggle source
# File lib/generator/parser.rb, line 8
def initialize(indent = 2)
  @indent = indent
  @typedefs = {}
  @nested_type = {}
  @nested_structure = {}
  @ignored = []
  @ignore_at_second_pass = []
end

Public Instance Methods

generate(node) click to toggle source
# File lib/generator/parser.rb, line 16
def generate(node)
  result = ""
  result = pass(node)
  result = pass(node) unless @nested_type.empty?
  result
end
ignore(*ignored) click to toggle source
# File lib/generator/parser.rb, line 22
def ignore(*ignored)
  @ignored.concat(ignored)
end
load_config(fn) click to toggle source
# File lib/generator/parser.rb, line 25
def load_config(fn)
  eval(File.read(fn), binding)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.