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 <106191785+kenh...@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(-)