Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 315826 - Update LR Parser for the template arguments rules
Summary: Update LR Parser for the template arguments rules
Status: RESOLVED FIXED
Alias: None
Product: CDT
Classification: Tools
Component: cdt-parser (show other bugs)
Version: 7.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 7.0.1   Edit
Assignee: Vivian Kong CLA
QA Contact: Mike Kucera CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-04 15:41 EDT by John Liu CLA
Modified: 2010-08-09 14:23 EDT (History)
5 users (show)

See Also:


Attachments
LR Parser patch 1 applied to org.eclipse.cdt.core.lrparser (1.87 MB, text/plain)
2010-06-04 16:40 EDT, John Liu CLA
no flags Details
LR Parser patch 2 applied to org.eclipse.cdt.core.lrparser (798.07 KB, text/plain)
2010-06-04 16:40 EDT, John Liu CLA
no flags Details
LR XLC Parser patch applied to org.eclipse.cdt.core.lrparser.xlc (452.28 KB, text/plain)
2010-06-04 16:41 EDT, John Liu CLA
no flags Details
CDT_7_0 LR Parser patch 0 to applied to org.eclipse.cdt.core.lrparser (1.91 MB, patch)
2010-07-30 18:07 EDT, John Liu CLA
vivkong: iplog+
Details | Diff
CDT_7_0 LR Parser patch 1 to applied to org.eclipse.cdt.core.lrparser (806.56 KB, patch)
2010-07-30 18:08 EDT, John Liu CLA
vivkong: iplog+
Details | Diff
CDT_7_0 XLC parser patch applied to org.eclipse.cdt.core.lrparser.xlc (449.51 KB, patch)
2010-07-30 18:09 EDT, John Liu CLA
vivkong: iplog+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description John Liu CLA 2010-06-04 15:41:48 EDT
Build Identifier: 

Update LR Parser for the template arguments rules.

XLC parser has a restricted rule for template argument when it contains a  relational expression operator '>', requiring a bracket to surround '>', see XLC dochttp://publib.boulder.ibm.com/infocenter/comphelp/v111v131/index.jsp?topic=/com.ibm.xlcpp111.aix.doc/language_ref/template_non-type_arguments.html

For example, 
Myfilebuf<double, (75>25)> x;       // valid
Myfilebuf<double, 75>25> x;         // error

We need to update LR parser for this restriction.




Reproducible: Always
Comment 1 John Liu CLA 2010-06-04 16:40:42 EDT
Created attachment 171175 [details]
LR Parser patch 1 applied to org.eclipse.cdt.core.lrparser
Comment 2 John Liu CLA 2010-06-04 16:40:59 EDT
Created attachment 171176 [details]
LR Parser patch 2 applied to org.eclipse.cdt.core.lrparser
Comment 3 John Liu CLA 2010-06-04 16:41:42 EDT
Created attachment 171178 [details]
LR XLC Parser patch applied to org.eclipse.cdt.core.lrparser.xlc
Comment 4 Elena Laskavaia CLA 2010-06-04 16:49:46 EDT
First of all they not even in marked at patch, second of all you only suppose to attach one workspace level path. And third changes are massive - it is too late to do something like this. It can be applied to 7.0.1 (in 2 weeks after branch)
Comment 5 Andrew Gvozdev CLA 2010-06-04 17:26:25 EDT
Are you serious, ~3Mb worth of patches on the last day?
-1 for that.
Comment 6 Doug Schaefer CLA 2010-06-04 17:41:40 EDT
(In reply to comment #5)
> Are you serious, ~3Mb worth of patches on the last day?
> -1 for that.

Veto. I can't believe your team let you consider asking for this.
Comment 7 Chris Recoskie CLA 2010-06-05 15:31:35 EDT
(In reply to comment #5)
> Are you serious, ~3Mb worth of patches on the last day?
> -1 for that.

While I wasn't involved in the creation or posting of this patch, and I'm not trying to argue against the veto, I do wish to point out that because the parser is generated, a small amount of changes to the grammar can result in megs of changes to the generated files.  If you look at the patches, most of the changes are in generated code, especially the parser action tables, which are always huge.

There's only about a page of changes to the grammar.  So the "real" size of the patch is not nearly so large as it is perceived to be.

Anyway...  This should probably be material for 7.0.1 at this point.
Comment 8 John Liu CLA 2010-06-07 10:50:32 EDT
(In reply to comment #4)
> First of all they not even in marked at patch, second of all you only suppose
> to attach one workspace level path. And third changes are massive - it is too
> late to do something like this. It can be applied to 7.0.1 (in 2 weeks after
> branch)

There is a 2mb file size limit for attachment, so I had to split the patch into 3 files. 

As Chris pointed out, the patch is to fix a grammar rule of the syntax described above, it is large just because of the nature of LR generated code. 

Anyway, putting it into 7.0.1 is fine for us.
Comment 9 John Liu CLA 2010-07-30 18:07:55 EDT
Created attachment 175626 [details]
CDT_7_0 LR Parser patch 0 to applied to org.eclipse.cdt.core.lrparser
Comment 10 John Liu CLA 2010-07-30 18:08:17 EDT
Created attachment 175627 [details]
CDT_7_0 LR Parser patch 1 to applied to org.eclipse.cdt.core.lrparser
Comment 11 John Liu CLA 2010-07-30 18:09:28 EDT
Created attachment 175628 [details]
CDT_7_0 XLC parser patch applied to org.eclipse.cdt.core.lrparser.xlc
Comment 12 John Liu CLA 2010-07-30 18:12:56 EDT
Team, 

Please review these patches to LR parsers, main changes are:

1, update template argument grammar rule to resolve hanging.

2, add parser a timeout mechanism.

The updates are passed all of junit tests.

Please let us know if you see any problems. 

Thanks a lot!

John
Comment 13 John Liu CLA 2010-07-30 18:13:54 EDT
These patches are targeting 701.
Comment 14 John Liu CLA 2010-08-09 11:56:56 EDT
(In reply to comment #13)
> These patches are targeting 701.

Hi, Vivian:
Please ignore the change in the class org.eclipse.cdt.core.dom.lrparser.lpgextensions.FixedBacktrackingParser when you help to check in the patch. It just contains some debugging print changes which I should have removed them in the patch.
Thanks.
Comment 15 Vivian Kong CLA 2010-08-09 12:00:53 EDT
I'll take a look
Comment 16 Vivian Kong CLA 2010-08-09 13:51:10 EDT
Applied to cdt_7_0 and HEAD.  Thanks John
Comment 17 CDT Genie CLA 2010-08-09 14:23:05 EDT
*** cdt cvs genie on behalf of vkong ***
Bug 315826  Update LR Parser for the template arguments rules - patch by John Liu

[*] parserBuild.properties 1.2.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/grammar/parserBuild.properties?root=Tools_Project&r1=1.2&r2=1.2.2.1

[*] XlcCPPParser.java 1.8.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/cpp/XlcCPPParser.java?root=Tools_Project&r1=1.8&r2=1.8.2.1
[*] XlcCPPParserprs.java 1.7.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/cpp/XlcCPPParserprs.java?root=Tools_Project&r1=1.7&r2=1.7.2.1
[*] XlcCPPParsersym.java 1.7.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/cpp/XlcCPPParsersym.java?root=Tools_Project&r1=1.7&r2=1.7.2.1

[*] parserBuild.properties 1.2.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/grammar/parserBuild.properties?root=Tools_Project&r1=1.2&r2=1.2.2.1

[*] FixedBacktrackingParser.java 1.1.12.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/lpgextensions/FixedBacktrackingParser.java?root=Tools_Project&r1=1.1&r2=1.1.12.1

[*] BaseExtensibleLanguage.java 1.29.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/BaseExtensibleLanguage.java?root=Tools_Project&r1=1.29&r2=1.29.2.1

[*] CPPGrammar.g 1.47.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g?root=Tools_Project&r1=1.47&r2=1.47.2.1

[*] CPPBuildASTParserAction.java 1.65.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java?root=Tools_Project&r1=1.65&r2=1.65.2.1

[*] GPPSizeofExpressionParserprs.java 1.13.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPSizeofExpressionParserprs.java?root=Tools_Project&r1=1.13&r2=1.13.2.1
[*] GPPSizeofExpressionParser.java 1.16.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPSizeofExpressionParser.java?root=Tools_Project&r1=1.16&r2=1.16.2.1
[*] GPPParsersym.java 1.16.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPParsersym.java?root=Tools_Project&r1=1.16&r2=1.16.2.1
[*] GPPSizeofExpressionParsersym.java 1.11.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPSizeofExpressionParsersym.java?root=Tools_Project&r1=1.11&r2=1.11.2.1
[*] GPPParser.java 1.20.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPParser.java?root=Tools_Project&r1=1.20&r2=1.20.2.1
[*] GPPParserprs.java 1.17.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPParserprs.java?root=Tools_Project&r1=1.17&r2=1.17.2.1

[*] CPPTemplateTypeParameterParserprs.java 1.16.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPTemplateTypeParameterParserprs.java?root=Tools_Project&r1=1.16&r2=1.16.2.1
[*] CPPSizeofExpressionParserprs.java 1.31.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPSizeofExpressionParserprs.java?root=Tools_Project&r1=1.31&r2=1.31.2.1
[*] CPPTemplateTypeParameterParser.java 1.23.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPTemplateTypeParameterParser.java?root=Tools_Project&r1=1.23&r2=1.23.2.1
[*] CPPExpressionParsersym.java 1.11.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPExpressionParsersym.java?root=Tools_Project&r1=1.11&r2=1.11.2.1
[*] CPPNoFunctionDeclaratorParsersym.java 1.19.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoFunctionDeclaratorParsersym.java?root=Tools_Project&r1=1.19&r2=1.19.2.1
[*] CPPNoCastExpressionParserprs.java 1.35.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoCastExpressionParserprs.java?root=Tools_Project&r1=1.35&r2=1.35.2.1
[*] CPPNoFunctionDeclaratorParserprs.java 1.23.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoFunctionDeclaratorParserprs.java?root=Tools_Project&r1=1.23&r2=1.23.2.1
[*] CPPNoFunctionDeclaratorParser.java 1.32.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoFunctionDeclaratorParser.java?root=Tools_Project&r1=1.32&r2=1.32.2.1
[*] CPPExpressionParser.java 1.20.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPExpressionParser.java?root=Tools_Project&r1=1.20&r2=1.20.2.1
[*] CPPTemplateTypeParameterParsersym.java 1.14.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPTemplateTypeParameterParsersym.java?root=Tools_Project&r1=1.14&r2=1.14.2.1
[*] CPPSizeofExpressionParsersym.java 1.22.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPSizeofExpressionParsersym.java?root=Tools_Project&r1=1.22&r2=1.22.2.1
[*] CPPParsersym.java 1.33.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPParsersym.java?root=Tools_Project&r1=1.33&r2=1.33.2.1
[*] CPPParser.java 1.53.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPParser.java?root=Tools_Project&r1=1.53&r2=1.53.2.1
[*] CPPSizeofExpressionParser.java 1.40.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPSizeofExpressionParser.java?root=Tools_Project&r1=1.40&r2=1.40.2.1
[*] CPPNoCastExpressionParser.java 1.43.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoCastExpressionParser.java?root=Tools_Project&r1=1.43&r2=1.43.2.1
[*] CPPExpressionParserprs.java 1.13.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPExpressionParserprs.java?root=Tools_Project&r1=1.13&r2=1.13.2.1
[*] CPPNoCastExpressionParsersym.java 1.27.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoCastExpressionParsersym.java?root=Tools_Project&r1=1.27&r2=1.27.2.1
[*] CPPParserprs.java 1.40.2.1 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPParserprs.java?root=Tools_Project&r1=1.40&r2=1.40.2.1

[*] CPPBuildASTParserAction.java 1.66 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java?root=Tools_Project&r1=1.65&r2=1.66

[*] BaseExtensibleLanguage.java 1.30 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/BaseExtensibleLanguage.java?root=Tools_Project&r1=1.29&r2=1.30

[*] GPPSizeofExpressionParserprs.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPSizeofExpressionParserprs.java?root=Tools_Project&r1=1.13&r2=1.14
[*] GPPSizeofExpressionParser.java 1.17 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPSizeofExpressionParser.java?root=Tools_Project&r1=1.16&r2=1.17
[*] GPPParsersym.java 1.17 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPParsersym.java?root=Tools_Project&r1=1.16&r2=1.17
[*] GPPSizeofExpressionParsersym.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPSizeofExpressionParsersym.java?root=Tools_Project&r1=1.11&r2=1.12
[*] GPPParser.java 1.21 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPParser.java?root=Tools_Project&r1=1.20&r2=1.21
[*] GPPParserprs.java 1.18 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gpp/GPPParserprs.java?root=Tools_Project&r1=1.17&r2=1.18

[*] parserBuild.properties 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/grammar/parserBuild.properties?root=Tools_Project&r1=1.2&r2=1.3

[*] FixedBacktrackingParser.java 1.2 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/lpgextensions/FixedBacktrackingParser.java?root=Tools_Project&r1=1.1&r2=1.2

[*] CPPGrammar.g 1.48 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g?root=Tools_Project&r1=1.47&r2=1.48

[*] CPPTemplateTypeParameterParserprs.java 1.17 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPTemplateTypeParameterParserprs.java?root=Tools_Project&r1=1.16&r2=1.17
[*] CPPSizeofExpressionParserprs.java 1.32 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPSizeofExpressionParserprs.java?root=Tools_Project&r1=1.31&r2=1.32
[*] CPPTemplateTypeParameterParser.java 1.24 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPTemplateTypeParameterParser.java?root=Tools_Project&r1=1.23&r2=1.24
[*] CPPExpressionParsersym.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPExpressionParsersym.java?root=Tools_Project&r1=1.11&r2=1.12
[*] CPPNoFunctionDeclaratorParsersym.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoFunctionDeclaratorParsersym.java?root=Tools_Project&r1=1.19&r2=1.20
[*] CPPNoCastExpressionParserprs.java 1.36 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoCastExpressionParserprs.java?root=Tools_Project&r1=1.35&r2=1.36
[*] CPPNoFunctionDeclaratorParserprs.java 1.24 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoFunctionDeclaratorParserprs.java?root=Tools_Project&r1=1.23&r2=1.24
[*] CPPNoFunctionDeclaratorParser.java 1.33 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoFunctionDeclaratorParser.java?root=Tools_Project&r1=1.32&r2=1.33
[*] CPPExpressionParser.java 1.21 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPExpressionParser.java?root=Tools_Project&r1=1.20&r2=1.21
[*] CPPTemplateTypeParameterParsersym.java 1.15 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPTemplateTypeParameterParsersym.java?root=Tools_Project&r1=1.14&r2=1.15
[*] CPPSizeofExpressionParsersym.java 1.23 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPSizeofExpressionParsersym.java?root=Tools_Project&r1=1.22&r2=1.23
[*] CPPParsersym.java 1.34 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPParsersym.java?root=Tools_Project&r1=1.33&r2=1.34
[*] CPPParser.java 1.54 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPParser.java?root=Tools_Project&r1=1.53&r2=1.54
[*] CPPSizeofExpressionParser.java 1.41 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPSizeofExpressionParser.java?root=Tools_Project&r1=1.40&r2=1.41
[*] CPPNoCastExpressionParser.java 1.44 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoCastExpressionParser.java?root=Tools_Project&r1=1.43&r2=1.44
[*] CPPExpressionParserprs.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPExpressionParserprs.java?root=Tools_Project&r1=1.13&r2=1.14
[*] CPPNoCastExpressionParsersym.java 1.28 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPNoCastExpressionParsersym.java?root=Tools_Project&r1=1.27&r2=1.28
[*] CPPParserprs.java 1.41 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/cpp/CPPParserprs.java?root=Tools_Project&r1=1.40&r2=1.41

[*] parserBuild.properties 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/grammar/parserBuild.properties?root=Tools_Project&r1=1.2&r2=1.3

[*] XlcCPPParser.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/cpp/XlcCPPParser.java?root=Tools_Project&r1=1.8&r2=1.9
[*] XlcCPPParserprs.java 1.8 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/cpp/XlcCPPParserprs.java?root=Tools_Project&r1=1.7&r2=1.8
[*] XlcCPPParsersym.java 1.8 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/xlc/org.eclipse.cdt.core.lrparser.xlc/parser/org/eclipse/cdt/internal/core/lrparser/xlc/cpp/XlcCPPParsersym.java?root=Tools_Project&r1=1.7&r2=1.8

[*] FixedBacktrackingParser.java 1.1.12.2 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/lpgextensions/FixedBacktrackingParser.java?root=Tools_Project&r1=1.1.12.1&r2=1.1.12.2

[*] FixedBacktrackingParser.java 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/lpgextensions/FixedBacktrackingParser.java?root=Tools_Project&r1=1.2&r2=1.3