Warnings level were not correct with Clang
Added empty line at end of file
Updated warning flags
Added a nesting limit to the parser to prevent stack overflow that could be a security issue