require 'set' require 'time' module Finitio require_relative "finitio/version" require_relative "finitio/errors" require_relative "finitio/support" require_relative 'finitio/type' require_relative 'finitio/system' IDENTITY = ->(object){ object } def parse(source) require "finitio/syntax" Syntax.parse(source) end def system(source) require "finitio/syntax" Syntax.compile(source) end def ast(source) require "finitio/syntax" Syntax.ast(source) end extend self DEFAULT_SYSTEM = system(File.read( File.expand_path('../finitio/Finitio/default.fio', __FILE__) )) end # module Finitio