Mini start to the new SlotLanguage

This commit is contained in:
2019-10-04 17:38:51 +03:00
parent d1f8733623
commit 901f7b0132
8 changed files with 131 additions and 0 deletions

View File

@ -0,0 +1,12 @@
require_relative "../helper"
module SlotLanguage
module SlotHelper
def compile(input)
SlotCompiler.compile(input)
end
def compile_class(input)
compile.class
end
end
end

View File

@ -0,0 +1,15 @@
require_relative "helper"
module SlotLanguage
class TestSlotCompiler < MiniTest::Test
def test_init
assert SlotCompiler.new
end
def test_compile
assert_equal SlotMaker , SlotCompiler.compile("a").class
end
def test_fail_args
assert_raises{ SlotCompiler.compile("a(1)")}
end
end
end