Module: Brainfsck

Extended by:
Brainfsck
Included in:
Brainfsck
Defined in:
lib/brainfsck.rb,
lib/brainfsck/vm.rb,
lib/brainfsck/version.rb

Defined Under Namespace

Classes: Error, VM

Constant Summary collapse

VERSION =
"0.1.1"

Instance Method Summary collapse

Instance Method Details

#run(program) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/brainfsck.rb', line 9

def run(program)
  code =
    if File.file?(program)
      File.open(program, "r").read
    else
      program
    end

  Brainfsck::VM.new(code).run
end