project/tools.cdt/-/Add-c++17-fold-expression/0.0
Project: Eclipse CDT™ (C/C++ Development Tooling)
Basic Information
- License: EPL-2.0
- Copyright Holder: Igor V. Kovalenko
- Git repository
- Binary none
- Source
The linked PR has > 1000 LOC, almost entirely new code:
$ git log --stat -1
commit 9230cba36eaed04412d0b8d58e812484e607bbd1 (HEAD -> pr/c++17-fold-expression, i-garrison/pr/c++17-fold-expression)
Author: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Date: Fri Dec 9 21:07:58 2022 +0300
Add c++17 fold expression
core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/cxx17/FoldExpressionTests.java | 125 +++++++++++++++++++++++++++++++++++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFoldExpression.java | 26 ++++++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java | 11 ++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java | 6 +-
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ITypeMarshalBuffer.java | 2 +-
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFoldExpression.java | 232 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFoldExpressionToken.java | 49 +++++++++++++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPNodeFactory.java | 12 ++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java | 319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalFoldExpression.java | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java | 3 +
11 files changed, 1096 insertions(+), 7 deletions(-)
Following on from #6372 (comment 1066278) I guess this iplab will help refine the process. Please let me know how I can help.
Edited by Wayne Beaton