]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(awk): Highlight more awk comments in syntax script
authorJohn M Devin <john.m.devin@gmail.com>
Mon, 28 Oct 2024 20:46:09 +0000 (21:46 +0100)
committerChristian Brabandt <cb@256bit.org>
Mon, 28 Oct 2024 20:46:09 +0000 (21:46 +0100)
closes: #15944

Signed-off-by: John M Devin <john.m.devin@gmail.com>
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/syntax/awk.vim
runtime/syntax/testdir/dumps/awk_00.dump [new file with mode: 0644]
runtime/syntax/testdir/input/awk.awk [new file with mode: 0644]

index 3082c1cb5cf8610760a2502d505c290c025953f9..4e7c0d1e7214e1c89be67132cf88d9ea1e0c1a31 100644 (file)
@@ -2,7 +2,7 @@
 " Language:            awk, nawk, gawk, mawk
 " Maintainer:          Doug Kearns <dougkearns@gmail.com>
 " Previous Maintainer: Antonio Colombo <azc100@gmail.com>
-" Last Change:         2020 Aug 18
+" Last Change:         2024 Oct 28
 
 " AWK  ref. is: Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger
 " The AWK Programming Language, Addison-Wesley, 1988
@@ -92,7 +92,7 @@ syn match   awkSpecialCharacter display contained "\\x[0-9A-Fa-f]\+"
 syn match   awkFieldVars       "\$\d\+"
 
 " catch errors caused by wrong parenthesis
-syn region     awkParen        transparent start="(" end=")" contains=ALLBUT,awkParenError,awkSpecialCharacter,awkArrayElement,awkArrayArray,awkTodo,awkRegExp,awkBrktRegExp,awkBrackets,awkCharClass,awkComment
+syn region     awkParen        transparent start="(" end=")" contains=ALLBUT,awkParenError,awkSpecialCharacter,awkArrayElement,awkArrayArray,awkTodo,awkRegExp,awkBrktRegExp,awkBrackets,awkCharClass
 syn match      awkParenError   display ")"
 "syn match     awkInParen      display contained "[{}]"
 
diff --git a/runtime/syntax/testdir/dumps/awk_00.dump b/runtime/syntax/testdir/dumps/awk_00.dump
new file mode 100644 (file)
index 0000000..f2c0580
--- /dev/null
@@ -0,0 +1,20 @@
+>{+0&#ffffff0| |#+0#0000e05&| |C|o|m@1|e|n|t| |1| +0#0000000&@61
+@4|f+0#af5f00255&|o|r| +0#0000000&|(|i| |=+0#e000e06&| +0#0000000&|0+0#e000002&|;+0#e000e06&| +0#0000000&|#+0#0000e05&| |C|o|m@1|e|n|t| |2| +0#0000000&@47
+@9|i| |<| |1+0#e000002&|;+0#e000e06&| +0#0000000&|#+0#0000e05&| |C|o|m@1|e|n|t| |3| +0#0000000&@47
+@9|i|++0#e000e06&@1|)+0#0000000&| |#+0#0000e05&| |C|o|m@1|e|n|t| |4| +0#0000000&@49
+@4|{| |#+0#0000e05&| |C|o|m@1|e|n|t| |5| +0#0000000&@57
+@8|p+0#af5f00255&|r|i|n|t| +0#0000000&|#+0#0000e05&| |C|o|m@1|e|n|t| |6| +0#0000000&@49
+@4|}| |#+0#0000e05&| |C|o|m@1|e|n|t| |7| +0#0000000&@57
+|}| |#+0#0000e05&| |C|o|m@1|e|n|t| |8| +0#0000000&@61
+@75
+|~+0#4040ff13&| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+| +0#0000000&@56|1|,|1| @10|A|l@1| 
diff --git a/runtime/syntax/testdir/input/awk.awk b/runtime/syntax/testdir/input/awk.awk
new file mode 100644 (file)
index 0000000..337a1ce
--- /dev/null
@@ -0,0 +1,9 @@
+{ # Comment 1
+    for (i = 0; # Comment 2
+         i < 1; # Comment 3
+         i++) # Comment 4
+    { # Comment 5
+        print # Comment 6
+    } # Comment 7
+} # Comment 8
+