Make sure parens/braces/brackets are correctly balanced.
commit0764180a80beca031068b74e9916790e3d230b17
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Thu, 17 Jun 2010 10:52:18 +0000 (17 10:52 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Thu, 17 Jun 2010 10:52:18 +0000 (17 10:52 +0000)
tree192bc210f97918d96aa56b1f9e3bd8bc273dfe8f
parentc35d522ecf68ce9f2e75e76b26e6965d7204b151
Make sure parens/braces/brackets are correctly balanced.

In a line like:

(;

the semicolon leaves Parser:ParenCount unbalanced (it's 1 even though we stopped looking for a right paren).
This may affect later parsing and result in bad recovery for parsing errors.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106213 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Parse/Parser.h
lib/Parse/ParseDecl.cpp
lib/Parse/ParseStmt.cpp
lib/Parse/Parser.cpp
lib/Parse/RAIIObjectsForParser.h