# STATUS: Untested

require "./Array"

Vyper = {}

Object.defineProperty Vyper, "globalize",
	value: -> global[name] = module if name isnt "internal" for name, module of Vyper

Vyper[module] = require "./#{module}" for module in [
	"Any"
	"ArrayOf"
	"Lazy"
	"Mixin"
	"Null"
	"ObjectOf"
	"Property"
	"Reference"
	"Required"
	"Type"
	"Undefined"
	"Value"
	"Void"
]

module.exports = Vyper
