tokenDuple has 1 segement
- fixed CompleteParseASTFactory.createMethod to handle template ids
- fixed instantiation of member templates
- fixed up handling of explicit specializations
Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39703<BR>
Removed method IScanner.addIncludePath() as it wasn't being used. <BR>
Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39698<BR>
<BR>
org.eclipse.cdt.core.tests<BR>
Moved testBug39703() from ASTFailedTests to QuickParseASTTest.<BR>
Added ScannerTestCase::testBug39698().<BR>
Moved testBug39698A() & testBug39698B() from ASTFailedTests to QuickParseASTTest.<BR>
Added testBug39698A() & testBug39698B() to CompleteParseASTTest.
Restructuring of the parser extension packages. <BR>
Introduce IParserExtension and IASTFactory mechanisms w/partial implementation for GCC. <BR>
Introduce IGCCToken and GCCKeywords and fleshed out GCCScannerExtension implementation and interworking with Scanner. <BR>
Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39697<BR>
Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39695<BR>
Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39684<BR>
<BR>
org.eclipse.cdt.core.tests<BR>
Moved testBug39684() & testBug39695() from ASTFailedTests to QuickParseASTTests.<BR>
Updated CompleteParseASTTest::testBug39697().<BR>
Added CompleteParseASTTest::testBug39684() & CompleteParseASTTest::testBug39695().
<BR>Modified Scanner Performance by
<BR>1. Moved ScannerContext sentinal to ContextStack
<BR>2. Delay Stringizing macro parameter until needed
<BR>3. Removed the sentinal from the scanner constructor
<BR> Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=55785.
<BR> Fix required update to ISourceElementRequestor interface : clients updated accordingly.
<BR>
<BR>org.eclipse.cdt.core.tests
<BR> Updated clients for ISourceElementRequestor.createReader() updates.
<BR>
<BR>org.eclipse.cdt.ui
<BR> Updated CompletionEngine to use shared working copies when parsing include files.
<BR> Updated clients for ISourceElementRequestor.createReader() updates.
Removed unused methods from IToken.<BR>
Restructured Token implementation to be more memory efficient.<BR>
Tightened up visibility of different members in the implementation.<BR>
Added TokenFactory construct to isolate IToken clients from the particulars of which IToken implementation to instantiate.<BR><BR>
org.eclipse.cdt.core.tests<BR>
Updated ScannerTestCase to correspond with changes to IToken and its implementations.