package = "fusionscript"
version = "0.2.1-1"

source = {
	url = "git://github.com/ChickenNuggers/FusionScript.git"
}

description = {
	summary = "A Lua compilable language based on C and Python",
	maintainer = "Ryan <ryan@github.com>",
	license = "MIT"
}

dependencies = {
	"lua >= 5.1",
	"lpeg >= 1.0",
	"luafilesystem"
}

local default = "source"

build = {
	type = "builtin",
	modules = {
		["fusion.stdlib.functional"] = "fusion/stdlib/functional.lua";
		["fusion.stdlib.table"] = "fusion/stdlib/table.lua";
		["fusion.stdlib.iterable"] = "fusion/stdlib/iterable.lua";
		["fusion.stdlib.ternary"] = "fusion/stdlib/ternary.lua";
		["fusion.stdlib.class"] = "fusion/stdlib/class.lua";
		["fusion.core.parsers.source"] = "fusion/core/parsers/source.lua";
		["fusion.core.lexer"] = "fusion/core/lexer.lua";
	},
	install = {
		bin = {
			["fusion-ast"] = "bin/util/ast.lua";
			["fusion-pkg"] = "bin/util/pkg.lua";
			["fusion"] = ("bin/interpreter/%s.lua"):format(default);
			["fusionc"] = ("bin/compiler/%s.lua"):format(default);
			["fusion-source"] = "bin/interpreter//source.lua";
			["fusionc-source"] = "bin/compiler/source.lua";
		}
	}
}
