Fixed: no error raised when an unexpected character is encountered.
Fixed: throwing System.Exception is bad.
Added support of parenthesized expressions.