private int parseDeclaration() throws IOException {
  int token;
  if ((token=parseIdentifiers(':',false)) != IDENTIFIER) {
    return token;
  }
  for (int counter=unitBuffer.length() - 1; counter >= 0; counter--) {
    unitBuffer.setCharAt(counter,Character.toLowerCase(unitBuffer.charAt(counter)));
  }
  callback.handleProperty(unitBuffer.toString());
  token=parseIdentifiers(';',true);
  callback.handleValue(unitBuffer.toString());
  return token;
}

private int parseDeclaration ( ) throws IOException { int token ; if ( ( token = parseIdentifiers ( ':' , false ) ) != IDENTIFIER ) { return token ; } for ( int counter = unitBuffer . length ( ) - 1 ; counter >= 0 ; counter -- ) { unitBuffer . setCharAt ( counter , Character . toLowerCase ( unitBuffer . charAt ( counter ) ) ) ; } callback . handleProperty ( unitBuffer . toString ( ) ) ; token = parseIdentifiers ( ';' , true ) ; callback . handleValue ( unitBuffer . toString ( ) ) ; return token ; }
parses a single declaration , which is an identifier a : and another identifier . this returns the last token seen .
