Module: Akari

Defined in:
lib/akari.rb,
lib/akari/cli.rb,
lib/akari/version.rb

Defined Under Namespace

Classes: AkariSpec, CLI, Error

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.convert(akari_code) ⇒ Object

compile to Brainfuck



23
24
25
# File 'lib/akari.rb', line 23

def self.convert(akari_code)
  AkariSpec.new.compile(akari_code)
end

.execute(akari_code) ⇒ Object

run



28
29
30
# File 'lib/akari.rb', line 28

def self.execute(akari_code)
  AkariSpec.new.fuck(akari_code)
end

.read_file(filename) ⇒ Object

get file body



33
34
35
# File 'lib/akari.rb', line 33

def self.read_file(filename)
  File.read(filename.encode("UTF-8")).encode("UTF-8")
end