return new NameValue(name.tokenValue,null);
return new NameValue(name.tokenValue,"");
	protected NameValue nameValue(char separator) throws ParseException  {		if (debug) dbg_enter("nameValue");		try {               		lexer.match(LexerCore.ID);		Token name = lexer.getNextToken();		// eat white space.		lexer.SPorHT();		try {                             		        boolean quoted = false;			char la = lexer.lookAhead(0);                       			if (la == separator ) {				lexer.consume(1);				lexer.SPorHT();				String str = null;				if (lexer.lookAhead(0) == '\"')  {					 str = lexer.quotedString();					  quoted = true;				} else {				   lexer.match(LexerCore.ID);				   Token value = lexer.getNextToken();				   str = value.tokenValue;				}				NameValue nv = 				new NameValue(name.tokenValue,str);				if (quoted) nv.setQuotedValue();				return nv;			}  else {				return new NameValue(name.tokenValue,null);			}		} catch (ParseException ex) {			return new NameValue(name.tokenValue,null);		}		} finally {			if (debug) dbg_leave("nameValue");		}	}