Below, "run pry" means executing :! ruby assembler/main.rb
from Vim.
My directory structure is:
╰─$ ls assembler
code.rb main.rb parser.rb symbol_table.rb
# DOES NOT RUN PRY
$LOAD_PATH << File.expand_path(__FILE__)
require_relative 'parser'
require_relative 'symbol_table'
require_relative 'code'
puts "HI"
require 'pry';binding.pry
# DOES RUN PRY
$LOAD_PATH << File.expand_path(__FILE__)
require_relative 'parser'
require_relative 'symbol_table'
require_relative 'code'
puts "HI"
require 'pry';binding.pry
puts "HEY"