def start
if @commenting_system
@id_map = IdMap.new
if File.exist?(@id_map_file)
@id_map.load(@id_map_file)
else
warn "No ID map file, generating one (#{@id_map_file})..."
end
end
if !@no_run
self.class.run_asciidoc(@input_file, @output_file, @icons_dir,
@conf_file, @attributes)
end
transform(@output_file)
if @commenting_system
@id_map.save(@id_map_file)
stats = @id_map.stats
if stats[:fuzzy] > 0
warn "Warning: #{stats[:fuzzy]} fuzzy ID(s)"
end
if stats[:orphaned] > 0
warn "Warning: #{stats[:orphaned]} unused ID(s)"
end
end
end