improved exception message
fixed ParseTree generation bug
added SimpleRecursiveDescentParser