Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 316307 - [C++0x] New wording for C++0x lambdas
Summary: [C++0x] New wording for C++0x lambdas
Status: RESOLVED FIXED
Alias: None
Product: CDT
Classification: Tools
Component: cdt-parser (show other bugs)
Version: 7.0   Edit
Hardware: PC All
: P3 normal (vote)
Target Milestone: 8.0   Edit
Assignee: Markus Schorn CLA
QA Contact: Mike Kucera CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 316306
  Show dependency tree
 
Reported: 2010-06-09 10:35 EDT by Markus Schorn CLA
Modified: 2010-08-24 05:23 EDT (History)
0 users

See Also:


Attachments
Implementation of syntax + testcase (92.99 KB, patch)
2010-08-19 10:19 EDT, Markus Schorn CLA
mschorn.eclipse: iplog-
Details | Diff
Implementation of semantics + testcases (59.70 KB, patch)
2010-08-24 04:52 EDT, Markus Schorn CLA
mschorn.eclipse: iplog-
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Comment 1 Markus Schorn CLA 2010-08-19 10:19:49 EDT
Created attachment 176999 [details]
Implementation of syntax + testcase

Implements support for the syntax, no semantics yet.
Comment 2 CDT Genie CLA 2010-08-19 11:23:02 EDT
*** cdt cvs genie on behalf of mschorn ***
Bug 316307: [C++0x] Syntax for lambda expressions.

[*] DOMASTNodeLeaf.java 1.22 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/DOMASTNodeLeaf.java?root=Tools_Project&r1=1.21&r2=1.22
[*] CPPPopulateASTViewAction.java 1.31 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/CPPPopulateASTViewAction.java?root=Tools_Project&r1=1.30&r2=1.31

[*] CPPASTSimpleTypeTemplateParameter.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTSimpleTypeTemplateParameter.java?root=Tools_Project&r1=1.13&r2=1.14
[*] CPPASTFunctionDeclarator.java 1.21 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFunctionDeclarator.java?root=Tools_Project&r1=1.20&r2=1.21
[+] CPPASTCapture.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTCapture.java?root=Tools_Project&revision=1.1&view=markup
[*] CPPASTNamespaceDefinition.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTNamespaceDefinition.java?root=Tools_Project&r1=1.19&r2=1.20
[*] CPPNodeFactory.java 1.17 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPNodeFactory.java?root=Tools_Project&r1=1.16&r2=1.17
[+] CPPASTLambdaExpression.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTLambdaExpression.java?root=Tools_Project&revision=1.1&view=markup
[*] CPPASTBaseSpecifier.java 1.21 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTBaseSpecifier.java?root=Tools_Project&r1=1.20&r2=1.21
[*] CPPASTTemplatedTypeTemplateParameter.java 1.18 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplatedTypeTemplateParameter.java?root=Tools_Project&r1=1.17&r2=1.18
[*] GNUCPPSourceParser.java 1.238 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java?root=Tools_Project&r1=1.237&r2=1.238
[*] CPPASTParameterDeclaration.java 1.13 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTParameterDeclaration.java?root=Tools_Project&r1=1.12&r2=1.13

[*] ICPPNodeFactory.java 1.13 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java?root=Tools_Project&r1=1.12&r2=1.13
[*] CPPASTVisitor.java 1.8 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java?root=Tools_Project&r1=1.7&r2=1.8
[+] ICPPASTLambdaExpression.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTLambdaExpression.java?root=Tools_Project&revision=1.1&view=markup
[+] ICPPASTCapture.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTCapture.java?root=Tools_Project&revision=1.1&view=markup
[*] ICPPASTFunctionDeclarator.java 1.17 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFunctionDeclarator.java?root=Tools_Project&r1=1.16&r2=1.17

[*] CASTArrayRangeDesignator.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTArrayRangeDesignator.java?root=Tools_Project&r1=1.11&r2=1.12
[*] CASTArrayDesignator.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTArrayDesignator.java?root=Tools_Project&r1=1.11&r2=1.12
[*] CASTFieldDesignator.java 1.11 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTFieldDesignator.java?root=Tools_Project&r1=1.10&r2=1.11

[*] ASTGenericVisitor.java 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTGenericVisitor.java?root=Tools_Project&r1=1.2&r2=1.3
[*] ASTVisitor.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTVisitor.java?root=Tools_Project&r1=1.19&r2=1.20

[*] AbstractGNUSourceCodeParser.java 1.154 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java?root=Tools_Project&r1=1.153&r2=1.154

[*] FindNodeByImageLocation.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/FindNodeByImageLocation.java?root=Tools_Project&r1=1.3&r2=1.4

[*] CASTVisitor.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/c/CASTVisitor.java?root=Tools_Project&r1=1.8&r2=1.9

[*] AST2CPPTests.java 1.353 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java?root=Tools_Project&r1=1.352&r2=1.353
Comment 3 Markus Schorn CLA 2010-08-24 04:52:22 EDT
Created attachment 177288 [details]
Implementation of semantics + testcases
Comment 4 Markus Schorn CLA 2010-08-24 05:22:20 EDT
Implemented in 8.0 > 20100824.
Comment 5 CDT Genie CLA 2010-08-24 05:23:03 EDT
*** cdt cvs genie on behalf of mschorn ***
Bug 316307: [C++0x] Semantics for lamda expressions.

[*] SemanticHighlightings.java 1.28 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightings.java?root=Tools_Project&r1=1.27&r2=1.28

[*] IndexUI.java 1.36 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java?root=Tools_Project&r1=1.35&r2=1.36

[*] CppCallHierarchyTest.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/callhierarchy/CppCallHierarchyTest.java?root=Tools_Project&r1=1.13&r2=1.14

[*] Conversions.java 1.57 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/Conversions.java?root=Tools_Project&r1=1.56&r2=1.57
[*] CPPVisitor.java 1.128 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPVisitor.java?root=Tools_Project&r1=1.127&r2=1.128
[*] CPPSemantics.java 1.173 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java?root=Tools_Project&r1=1.172&r2=1.173
[*] SemanticUtil.java 1.43 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java?root=Tools_Project&r1=1.42&r2=1.43

[*] CPPASTConversionName.java 1.11 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTConversionName.java?root=Tools_Project&r1=1.10&r2=1.11
[*] CPPASTFunctionCallExpression.java 1.28 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFunctionCallExpression.java?root=Tools_Project&r1=1.27&r2=1.28
[*] CPPImplicitFunction.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPImplicitFunction.java?root=Tools_Project&r1=1.13&r2=1.14
[+] CPPClosureType.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClosureType.java?root=Tools_Project&revision=1.1&view=markup
[+] CPPLambdaExpressionParameter.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPLambdaExpressionParameter.java?root=Tools_Project&revision=1.1&view=markup
[*] CPPASTLambdaExpression.java 1.2 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTLambdaExpression.java?root=Tools_Project&r1=1.1&r2=1.2
[*] CPPASTImplicitName.java 1.5 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTImplicitName.java?root=Tools_Project&r1=1.4&r2=1.5

[*] IndexerASTVisitor.java 1.12 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/IndexerASTVisitor.java?root=Tools_Project&r1=1.11&r2=1.12

[*] PDOMCPPLinkage.java 1.146 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java?root=Tools_Project&r1=1.145&r2=1.146

[*] ICPPASTLambdaExpression.java 1.2 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTLambdaExpression.java?root=Tools_Project&r1=1.1&r2=1.2

[*] AST2CPPTests.java 1.354 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java?root=Tools_Project&r1=1.353&r2=1.354

[*] IndexCPPBindingResolutionTest.java 1.43 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionTest.java?root=Tools_Project&r1=1.42&r2=1.43