Fixed parsing of negative hex literals using X instead of x The parser will no longer complain about using keywords (e.g. max) as field names. Using keywords as names is still discouraged. Added enum field option "deprecated"