class Samovar::BooleanFlag

def initialize(text, prefix, value = nil)

def initialize(text, prefix, value = nil)
	super(text, prefix)
	
	@value = value
	
	@negated = @prefix.sub(/^--/, '--no-')
	@alternatives = [@negated]
end

def parse(input)

def parse(input)
	if input.first == @prefix
		input.shift
		return true
	elsif input.first == @negated
		input.shift
		return false
	end
end

def prefix?(token)

def prefix?(token)
	@prefix == token or @negated == token
end