class Falkor::Yard::Parser
Attributes
files[RW]
global_state[RW]
Public Class Methods
new(global_state, files)
click to toggle source
# File lib/falkor/yard/parser.rb, line 11 def initialize(global_state, files) @global_state = global_state || GlobalState.new(self, 0) @files = files.dup end
Public Instance Methods
parse()
click to toggle source
# File lib/falkor/yard/parser.rb, line 17 def parse global_state.block = Proc.new if block_given? until files.empty? file = files.shift YARD::Parser::SourceParser.new( YARD::Parser::SourceParser.parser_type, global_state ).parse(file) global_state.processed(file) end end