You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ke...@apache.org on 2023/10/24 01:10:28 UTC
[tinkerpop] 01/01: Merge pull request #2302
This is an automated email from the ASF dual-hosted git repository.
kenhuuu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 63364f11f5f16ad468a18b1b814e4cd8bfe45276
Merge: cd66436470 0d8bcb1453
Author: kenhuuu <10...@users.noreply.github.com>
AuthorDate: Mon Oct 23 18:10:15 2023 -0700
Merge pull request #2302
TINKERPOP-2978: Implement list functions.
.../dev/future/proposal-3-remove-closures.asciidoc | 34 ++-
docs/src/dev/provider/gremlin-semantics.asciidoc | 246 +++++++++++++++-
docs/src/reference/the-traversal.asciidoc | 142 +++++++++-
docs/src/upgrade/release-3.7.x.asciidoc | 28 +-
.../grammar/DefaultGremlinBaseVisitor.java | 28 ++
.../language/grammar/TraversalMethodVisitor.java | 56 ++++
.../traversal/dsl/graph/GraphTraversal.java | 105 ++++++-
.../gremlin/process/traversal/dsl/graph/__.java | 60 +++-
.../process/traversal/step/map/CombineStep.java | 96 +++++++
.../process/traversal/step/map/ConjoinStep.java | 80 ++++++
.../process/traversal/step/map/DifferenceStep.java | 98 +++++++
.../process/traversal/step/map/DisjunctStep.java | 109 ++++++++
.../process/traversal/step/map/IntersectStep.java | 99 +++++++
.../process/traversal/step/map/ProductStep.java | 102 +++++++
.../process/traversal/step/map/ReverseStep.java | 36 ++-
.../traversal/step/map/TraversalMergeStep.java | 126 +++++++++
.../process/traversal/util/BytecodeHelper.java | 14 +
.../process/traversal/util/ListFunction.java | 199 +++++++++++++
.../gremlin/util/iterator/IteratorUtils.java | 4 +
.../grammar/TraversalMethodVisitorTest.java | 73 +++++
.../traversal/step/map/CombineStepTest.java | 65 +++++
.../{ReverseStepTest.java => ConjoinStepTest.java} | 36 ++-
.../traversal/step/map/DifferenceStepTest.java | 65 +++++
.../traversal/step/map/DisjunctStepTest.java | 65 +++++
.../traversal/step/map/IntersectStepTest.java | 66 +++++
.../traversal/step/map/ProductStepTest.java | 74 +++++
.../traversal/step/map/ReverseStepTest.java | 20 +-
.../traversal/step/map/TraversalMergeStepTest.java | 65 +++++
.../Process/Traversal/GraphTraversal.cs | 67 ++++-
.../src/Gremlin.Net/Process/Traversal/__.cs | 60 +++-
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 147 +++++++++-
gremlin-go/driver/anonymousTraversal.go | 49 ++++
gremlin-go/driver/cucumber/gremlin.go | 147 +++++++++-
gremlin-go/driver/graphTraversal.go | 43 +++
.../lib/process/graph-traversal.js | 70 +++++
.../test/cucumber/feature-steps.js | 46 +++
.../gremlin-javascript/test/cucumber/gremlin.js | 147 +++++++++-
gremlin-language/src/main/antlr4/Gremlin.g4 | 55 +++-
.../gremlin_python/process/graph_traversal.py | 56 ++++
gremlin-python/src/main/python/radish/gremlin.py | 147 +++++++++-
.../tinkerpop/gremlin/features/StepDefinition.java | 17 +-
.../gremlin/test/features/map/Combine.feature | 240 ++++++++++++++++
.../gremlin/test/features/map/Conjoin.feature | 155 ++++++++++
.../gremlin/test/features/map/Difference.feature | 254 +++++++++++++++++
.../gremlin/test/features/map/Disjunct.feature | 230 +++++++++++++++
.../gremlin/test/features/map/Intersect.feature | 226 +++++++++++++++
.../gremlin/test/features/map/Merge.feature | 300 ++++++++++++++++++++
.../gremlin/test/features/map/Product.feature | 311 +++++++++++++++++++++
.../gremlin/test/features/map/Reverse.feature | 114 +++++++-
49 files changed, 4959 insertions(+), 113 deletions(-)