class Bake::Type::Hash

def composite?

def composite?
	true
end

def initialize(key_type, value_type)

def initialize(key_type, value_type)
	@key_type = key_type
	@value_type = value_type
end

def parse(input)

def parse(input)
	hash = {}
	
	input.split(",").each do |pair|
		key, value = pair.split(":", 2)
		
		key = @key_type.parse(key)
		value = @value_type.parse(value)
			
		hash[key] = value
	end
	
	return hash
end