public VariableAssignmentParser(final CharSequence input, final MetaPattern valuePattern)
{
super(input);
// Create group for value pattern
value = new Group(valuePattern);
// Pattern for =<value>
final MetaPattern variableAssignment = new MetaPattern(new MetaPattern[] {
MetaPattern.OPTIONAL_WHITESPACE, MetaPattern.EQUALS,
MetaPattern.OPTIONAL_WHITESPACE, value });