Merge branch 've/userdiff-bash'

The userdiff pattern learned to identify the function definition in
POSIX shells and bash.

* ve/userdiff-bash:
  userdiff: support Bash
This commit is contained in:
Junio C Hamano
2020-11-02 13:17:46 -08:00
18 changed files with 91 additions and 0 deletions

View File

@@ -27,6 +27,7 @@ test_expect_success 'setup' '
diffpatterns="
ada
bash
bibtex
cpp
csharp

View File

@@ -0,0 +1,4 @@
RIGHT() ((
ChangeMe = "$x" + "$y"
))

View File

@@ -0,0 +1,6 @@
function RIGHT {
function InvalidSyntax{
:
echo 'ChangeMe'
}
}

View File

@@ -0,0 +1,4 @@
function RIGHT {
:
echo 'ChangeMe'
}

View File

@@ -0,0 +1,4 @@
function RIGHT ( ) {
ChangeMe
}

View File

@@ -0,0 +1,4 @@
RIGHT() [[ \
"$a" > "$ChangeMe"
]]

View File

@@ -0,0 +1,6 @@
function RIGHT {
functionInvalidSyntax {
:
echo 'ChangeMe'
}
}

View File

@@ -0,0 +1,4 @@
function RIGHT(){
:
echo 'ChangeMe'
}

View File

@@ -0,0 +1,4 @@
function RIGHT() {
ChangeMe
}

View File

@@ -0,0 +1,6 @@
outer() {
RIGHT() {
:
echo 'ChangeMe'
}
}

View File

@@ -0,0 +1,4 @@
_RIGHT_0n() {
ChangeMe
}

View File

@@ -0,0 +1,4 @@
RIGHT(){
ChangeMe
}

View File

@@ -0,0 +1,4 @@
RIGHT() {
ChangeMe
}

View File

@@ -0,0 +1,4 @@
RIGHT ( ) {
ChangeMe
}

View File

@@ -0,0 +1,4 @@
RIGHT() (
ChangeMe=2
)

View File

@@ -0,0 +1,4 @@
RIGHT() { # Comment
ChangeMe
}