summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/Parser.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Use a scoped object to manage entry/exit from a parser scope rather than expl...Douglas Gregor2008-12-101-6/+3
* Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl2008-12-101-10/+10
* Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl2008-12-091-4/+3
* Lay the groundwork for converting the entire parser-sema chain to smart point...Sebastian Redl2008-12-091-0/+3
* Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl2008-12-091-9/+10
* Fix PR3172: if we see an eof or } at the top level, reject it.Chris Lattner2008-12-081-0/+9
* Representation of template type parameters and non-type templateDouglas Gregor2008-12-051-1/+1
* Basic support for parsing templates, from Andrew SuttonDouglas Gregor2008-12-011-0/+2
* Improve error recovery when parsing a function definition failsDouglas Gregor2008-12-011-1/+1
* Add some comments.Argyrios Kyrtzidis2008-11-261-0/+9
* Implement some suggestions by Daniel:Argyrios Kyrtzidis2008-11-261-6/+8
* Remove an empty if and add a reminder for when we implement C++ try-catch.Sebastian Redl2008-11-241-4/+1
* make the 'to match this' diagnostic a note.Chris Lattner2008-11-231-1/+1
* Split the DiagnosticInfo class into two disjoint classes:Chris Lattner2008-11-221-2/+2
* Tiny fix to the parsing of linkage-specificationsDouglas Gregor2008-11-211-2/+2
* Fix this:Argyrios Kyrtzidis2008-11-191-6/+12
* remove uses of IdentifierInfo::getName()Chris Lattner2008-11-191-2/+2
* remove the last couple obsolete forms of Parser::Diag.Chris Lattner2008-11-181-12/+0
* Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner2008-11-181-12/+14
* This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner2008-11-181-6/+3
* Change the diagnostics interface to take an array of pointers to Chris Lattner2008-11-181-2/+4
* Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor2008-11-171-1/+1
* Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis2008-11-081-0/+71
* Initial implementation of parsing, semantic analysis, and AST-buildingDouglas Gregor2008-11-051-4/+17
* eliminate ObjCPropertyAttrs an corresponding enums, just useChris Lattner2008-10-201-12/+0
* remove extraneous bracesChris Lattner2008-10-201-3/+2
* simplify some other code for __extension__ processing.Chris Lattner2008-10-201-0/+1
* implement a couple fixme's by implementing __extension__ properly.Chris Lattner2008-10-201-5/+4
* fix indentationChris Lattner2008-10-201-2/+3
* Implement support for C++ direct initializers in declarations, e.g. "int x(1);".Argyrios Kyrtzidis2008-10-061-1/+3
* Add Parser support for #pragma packDaniel Dunbar2008-10-041-0/+12
* Parser support for prefix __attribute__ on @protocol.Daniel Dunbar2008-09-261-3/+8
* Pass SourceRanges by reference to the various Diag methods.Argyrios Kyrtzidis2008-08-241-1/+1
* Add a Parser::Diag overload that can receive a custom string along with a Sou...Argyrios Kyrtzidis2008-08-241-0/+6
* make sure that ParseAST invokes the action for end of translation unit.Chris Lattner2008-08-231-3/+4
* add action to know about end of translation unit.Chris Lattner2008-08-231-1/+3
* we already have a handle on the 'in' keyword, don't bother getting two.Chris Lattner2008-08-231-1/+0
* minor cleanup, remove finalize method.Chris Lattner2008-08-231-9/+3
* Change Parser & Sema to use interned "super" for comparions.Daniel Dunbar2008-08-141-0/+2
* More #include cleaningDaniel Dunbar2008-08-111-0/+1
* Fix rdar://6124613 a crash on invalid code.Chris Lattner2008-08-051-2/+4
* Add more Parser/Sema support for GCC asm-label extension.Daniel Dunbar2008-08-051-1/+5
* add a new diag helper that takes a range.Chris Lattner2008-07-261-0/+6
* Make Declarator::getDeclSpec() return a const reference to avoidChris Lattner2008-06-261-1/+1
* Add parsing support for C++ classes.Argyrios Kyrtzidis2008-06-241-0/+2
* K&R-style functions not allowed in C++.Argyrios Kyrtzidis2008-06-211-2/+3
* Test commit to see if new account works.Mike Stump2008-06-191-60/+60
* Fix a couple crashes on invalid input.Chris Lattner2008-05-271-1/+2
* Fix the scope of K&R-style argument declarations so that they don't Eli Friedman2008-05-201-1/+1
* Add support for C++ default arguments, and rework Parse-Sema Chris Lattner2008-04-081-5/+12
OpenPOWER on IntegriCloud