Sha256: eb74521e3ef4911176e961e09d6c8ef2629065c95f0b9ec856dfe8a87f9c14ae
Contents?: true
Size: 380 Bytes
Versions: 128
Compression:
Stored size: 380 Bytes
Contents
#!/usr/bin/env ruby load File.join(File.dirname(__FILE__), 'turing.rb') include Turing filename, *tapes = ARGV machine_type = case ext = File.extname(filename) when '.stm' SingleTapeMachine when '.mtm' MultiTapeMachine else raise "unknown turing machine suffix: #{ext}, use .stm or .mtm" end tm = machine_type.new(File.read(filename)) print tm.to_graphviz
Version data entries
128 entries across 114 versions & 8 rubygems