mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
runtime(vim): Update base-syntax, fix is/isnot operator matching
- Match is? and isnot? operators. - Limit other comparison operators to one match modifier rather than two. closes: #16482 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
bce60c4742
commit
8dec6c2e6c
@@ -85,6 +85,46 @@ echo 0zFF00ED015DAF
|
||||
echo 0zFF00.ED01.5DAF
|
||||
echo 0zFF.00.ED.01.5D.AF
|
||||
|
||||
" Operators
|
||||
|
||||
" Comparison - using 'ignorcase'
|
||||
echo expr == expr
|
||||
echo expr != expr
|
||||
echo expr > expr
|
||||
echo expr >= expr
|
||||
echo expr < expr
|
||||
echo expr <= expr
|
||||
echo expr =~ expr
|
||||
echo expr !~ expr
|
||||
echo expr is expr
|
||||
echo expr isnot expr
|
||||
|
||||
" Comparison - match case
|
||||
echo expr ==# expr
|
||||
echo expr !=# expr
|
||||
echo expr ># expr
|
||||
echo expr >=# expr
|
||||
echo expr <# expr
|
||||
echo expr <=# expr
|
||||
echo expr =~# expr
|
||||
echo expr !~# expr
|
||||
echo expr is# expr
|
||||
echo expr isnot# expr
|
||||
|
||||
" Comparison - ignore case
|
||||
echo expr ==? expr
|
||||
echo expr !=? expr
|
||||
echo expr >? expr
|
||||
echo expr >=? expr
|
||||
echo expr <? expr
|
||||
echo expr <=? expr
|
||||
echo expr =~? expr
|
||||
echo expr !~? expr
|
||||
echo expr is? expr
|
||||
echo expr isnot? expr
|
||||
|
||||
" Unreported issue (incorrectly matches as "echo vimNumber *vimCommand* vimNumber")
|
||||
echo 42 is 42
|
||||
|
||||
" Issue #16221 (vimString becomes vimVar when preceded by !)
|
||||
let bar = !'g:bar'->exists()
|
||||
|
Reference in New Issue
Block a user