From 1c25d02363b1f55c9268da2e8daa86ff7b08834d Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Mon, 13 Apr 2020 04:20:29 +0200 Subject: [PATCH 1/5] Add AndAlso and OrElse Keywords VB.NET has `AndAlso` and `OrElse` as a short-circuiting alternative to `And` and `Or`. References: - https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/andalso-operator - https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/orelse-operator --- Syntaxes/ASP VB.net.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Syntaxes/ASP VB.net.plist b/Syntaxes/ASP VB.net.plist index 7d74538..a9af25d 100644 --- a/Syntaxes/ASP VB.net.plist +++ b/Syntaxes/ASP VB.net.plist @@ -155,7 +155,7 @@ match - (?i:\b(Mod|And|Not|Or|Xor|as)\b) + (?i:\b(Mod|And|AndAlso|Not|Or|OrElse|Xor|as)\b) name keyword.operator.asp From 0790f5e599f29e76a0dd9bc01fc2c07f9b591534 Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Mon, 13 Apr 2020 04:23:13 +0200 Subject: [PATCH 2/5] Add `End While` and `End With` --- Syntaxes/ASP VB.net.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Syntaxes/ASP VB.net.plist b/Syntaxes/ASP VB.net.plist index a9af25d..36a84e4 100644 --- a/Syntaxes/ASP VB.net.plist +++ b/Syntaxes/ASP VB.net.plist @@ -149,7 +149,7 @@ match - (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) + (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|End With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) name keyword.control.asp From 4d44949b55fb5edd84781acc1b56de5a13814492 Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Mon, 13 Apr 2020 04:24:20 +0200 Subject: [PATCH 3/5] Add Try, Catch, Finally and End Try --- Syntaxes/ASP VB.net.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Syntaxes/ASP VB.net.plist b/Syntaxes/ASP VB.net.plist index 36a84e4..8d3b56e 100644 --- a/Syntaxes/ASP VB.net.plist +++ b/Syntaxes/ASP VB.net.plist @@ -149,7 +149,7 @@ match - (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|End With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) + (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|Try|Catch|Finally|End Try|With|End With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) name keyword.control.asp From 843617af1d6d008d64ac5ba68be2010605b267e4 Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Mon, 13 Apr 2020 04:25:05 +0200 Subject: [PATCH 4/5] Add Using and End Using --- Syntaxes/ASP VB.net.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Syntaxes/ASP VB.net.plist b/Syntaxes/ASP VB.net.plist index 8d3b56e..91caee6 100644 --- a/Syntaxes/ASP VB.net.plist +++ b/Syntaxes/ASP VB.net.plist @@ -149,7 +149,7 @@ match - (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|Try|Catch|Finally|End Try|With|End With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) + (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|Try|Catch|Finally|End Try|Using|End Using|With|End With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) name keyword.control.asp From ad96f5dc4abf662facae12618ec0d390419f39cf Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Mon, 13 Apr 2020 04:26:01 +0200 Subject: [PATCH 5/5] Add Namespace block support --- Syntaxes/ASP VB.net.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Syntaxes/ASP VB.net.plist b/Syntaxes/ASP VB.net.plist index 91caee6..c79d79d 100644 --- a/Syntaxes/ASP VB.net.plist +++ b/Syntaxes/ASP VB.net.plist @@ -149,7 +149,7 @@ match - (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|Try|Catch|Finally|End Try|Using|End Using|With|End With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) + (?i:\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|End While|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|Try|Catch|Finally|End Try|Using|End Using|With|End With|Namespace|End Namespace|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\b) name keyword.control.asp