code: private void parse() throws ParserException {
  		//skip white spaces
  		skipWhitespace();
  		try{
  			_parse();
  		}catch(Exception e){
  			System.out.println("\t" + this.getClass().getSimpleName() + "->" + this.toString());
  			if(!(e instanceof ParserException)){
  				throw new ParserException("Error parsing", e);
  			}else{
  				throw (ParserException)e;
  			}
  		}
  		skipWhitespace();
  	}
docs: Public stuff here