bin/loxxy in loxxy-0.2.01 vs bin/loxxy in loxxy-0.2.02
- old
+ new
@@ -15,14 +15,18 @@
def run!(file_names)
return if file_names.nil? || file_names.empty?
lox = Loxxy::Interpreter.new
- file_names.each do |lox_file|
- fname = validate_filename(lox_file)
- next unless file_exist?(fname)
+ begin
+ file_names.each do |lox_file|
+ fname = validate_filename(lox_file)
+ next unless file_exist?(fname)
- File.open(fname, 'r') { |f| lox.evaluate(f.read) }
+ File.open(fname, 'r') { |f| lox.evaluate(f.read) }
+ end
+ rescue Loxxy::ScanError => e
+ $stderr.puts e.message
end
end
private