This is an automated email from the ASF dual-hosted git repository. xiazcy pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 1e9e18d5d80ff3577c4543f24bc05083f71ace57 Merge: 35ac4963f7 1e549f1447 Author: Yang Xia <55853655+xia...@users.noreply.github.com> AuthorDate: Fri Nov 3 16:45:44 2023 -0700 Merge branch '3.7-dev' CHANGELOG.asciidoc | 1 + docs/src/dev/provider/gremlin-semantics.asciidoc | 124 ++++++---- docs/src/reference/the-traversal.asciidoc | 65 ++++-- docs/src/upgrade/release-3.7.x.asciidoc | 19 +- .../grammar/DefaultGremlinBaseVisitor.java | 91 +++++--- .../language/grammar/TraversalMethodVisitor.java | 98 +++++++- .../traversal/dsl/graph/GraphTraversal.java | 257 ++++++++++++++++++--- .../gremlin/process/traversal/dsl/graph/__.java | 75 ++++++ .../{AsStringStep.java => AsStringGlobalStep.java} | 8 +- .../{AsStringStep.java => AsStringLocalStep.java} | 27 ++- .../map/{LTrimStep.java => LTrimGlobalStep.java} | 8 +- .../map/{LTrimStep.java => LTrimLocalStep.java} | 42 ++-- .../map/{LengthStep.java => LengthGlobalStep.java} | 20 +- .../map/{LengthStep.java => LengthLocalStep.java} | 25 +- .../map/{RTrimStep.java => RTrimGlobalStep.java} | 8 +- .../map/{AsStringStep.java => RTrimLocalStep.java} | 29 +-- .../{ReplaceStep.java => ReplaceGlobalStep.java} | 16 +- .../{ReplaceStep.java => ReplaceLocalStep.java} | 28 +-- .../map/{SplitStep.java => SplitGlobalStep.java} | 15 +- .../map/{SplitStep.java => SplitLocalStep.java} | 27 ++- ...SubstringStep.java => SubstringGlobalStep.java} | 18 +- ...{SubstringStep.java => SubstringLocalStep.java} | 40 +--- .../{ToLowerStep.java => ToLowerGlobalStep.java} | 8 +- .../{AsStringStep.java => ToLowerLocalStep.java} | 23 +- .../{ToUpperStep.java => ToUpperGlobalStep.java} | 8 +- .../{AsStringStep.java => ToUpperLocalStep.java} | 23 +- .../map/{TrimStep.java => TrimGlobalStep.java} | 8 +- .../step/map/{TrimStep.java => TrimLocalStep.java} | 26 +-- .../traversal/step/util/StringLocalStep.java | 79 +++++++ .../traversal/translator/DotNetTranslator.java | 23 +- .../process/traversal/util/BytecodeHelper.java | 49 ++-- ...ngStepTest.java => AsStringGlobalStepTest.java} | 2 +- ...rimStepTest.java => AsStringLocalStepTest.java} | 18 +- ...LTrimStepTest.java => LTrimGlobalStepTest.java} | 2 +- ...{LTrimStepTest.java => LTrimLocalStepTest.java} | 5 +- ...ngthStepTest.java => LengthGlobalStepTest.java} | 9 +- ...engthStepTest.java => LengthLocalStepTest.java} | 15 +- ...RTrimStepTest.java => RTrimGlobalStepTest.java} | 2 +- ...{RTrimStepTest.java => RTrimLocalStepTest.java} | 17 +- ...aceStepTest.java => ReplaceGlobalStepTest.java} | 2 +- ...laceStepTest.java => ReplaceLocalStepTest.java} | 21 +- ...SplitStepTest.java => SplitGlobalStepTest.java} | 2 +- ...{SplitStepTest.java => SplitLocalStepTest.java} | 33 ++- ...gStepTest.java => SubstringGlobalStepTest.java} | 2 +- ...imStepTest.java => SubstringLocalStepTest.java} | 29 ++- ...werStepTest.java => ToLowerGlobalStepTest.java} | 4 +- ...owerStepTest.java => ToLowerLocalStepTest.java} | 16 +- ...perStepTest.java => ToUpperGlobalStepTest.java} | 4 +- ...pperStepTest.java => ToUpperLocalStepTest.java} | 16 +- .../{TrimStepTest.java => TrimGlobalStepTest.java} | 2 +- .../{TrimStepTest.java => TrimLocalStepTest.java} | 19 +- .../traversal/translator/DotNetTranslatorTest.java | 58 +++++ .../Process/Traversal/GraphTraversal.cs | 99 ++++++++ .../src/Gremlin.Net/Process/Traversal/__.cs | 64 +++++ .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 32 ++- gremlin-go/driver/cucumber/gremlin.go | 48 +++- .../gremlin-javascript/test/cucumber/gremlin.js | 32 ++- gremlin-language/src/main/antlr4/Gremlin.g4 | 11 + .../src/main/python/radish/feature_steps.py | 4 +- gremlin-python/src/main/python/radish/gremlin.py | 32 ++- .../tinkerpop/gremlin/features/StepDefinition.java | 7 +- .../gremlin/test/features/map/AsString.feature | 84 ++++++- .../gremlin/test/features/map/LTrim.feature | 37 +++ .../gremlin/test/features/map/Length.feature | 25 ++ .../gremlin/test/features/map/RTrim.feature | 37 +++ .../gremlin/test/features/map/Replace.feature | 25 +- .../gremlin/test/features/map/Split.feature | 8 +- .../gremlin/test/features/map/Substring.feature | 22 ++ .../gremlin/test/features/map/ToLower.feature | 70 ++++++ .../gremlin/test/features/map/ToUpper.feature | 40 ++++ .../gremlin/test/features/map/Trim.feature | 37 +++ 71 files changed, 1801 insertions(+), 479 deletions(-)