mirror of
https://github.com/vim/vim.git
synced 2025-11-15 23:14:06 -05:00
updated for version 7.3.1084
Problem: New regexp engine: only accepts up to \{,10}.
Solution: Remove upper limit. Remove dead code with NFA_PLUS.
This commit is contained in:
@@ -182,7 +182,9 @@ STARTTEST
|
||||
:call add(tl, [2, 'a\{0,}', 'oij sdigfusnf', ''])
|
||||
:call add(tl, [2, 'a\{0,}', 'aaaaa aa', 'aaaaa'])
|
||||
:call add(tl, [2, 'a\{2,}', 'sdfiougjdsafg'])
|
||||
:call add(tl, [0, 'a\{2,}', 'aaaaasfoij ', 'aaaaa'])
|
||||
:call add(tl, [2, 'a\{2,}', 'aaaaasfoij ', 'aaaaa'])
|
||||
:call add(tl, [2, 'a\{5,}', 'xxaaaaxxx '])
|
||||
:call add(tl, [2, 'a\{5,}', 'xxaaaaaxxx ', 'aaaaa'])
|
||||
:call add(tl, [2, 'a\{,0}', 'oidfguih iuhi hiu aaaa', ''])
|
||||
:call add(tl, [2, 'a\{,5}', 'abcd', 'a'])
|
||||
:call add(tl, [2, 'a\{,5}', 'aaaaaaaaaa', 'aaaaa'])
|
||||
@@ -225,7 +227,9 @@ STARTTEST
|
||||
:"
|
||||
:" Test greedy-ness and lazy-ness
|
||||
:call add(tl, [2, 'a\{-2,7}','aaaaaaaaaaaaa', 'aa'])
|
||||
:call add(tl, [2, 'a\{-2,7}x','aaaaaaaaax', 'aaaaaaax'])
|
||||
:call add(tl, [2, 'a\{2,7}','aaaaaaaaaaaaaaaaaaaa', 'aaaaaaa'])
|
||||
:call add(tl, [2, 'a\{2,7}x','aaaaaaaaax', 'aaaaaaax'])
|
||||
:call add(tl, [2, '\vx(.{-,8})yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz','ayxa','xayzxayz'])
|
||||
:call add(tl, [2, '\vx(.*)yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz', 'ayxayzxayzxa',''])
|
||||
:call add(tl, [2, '\v(a{1,2}){-2,3}','aaaaaaa','aaaa','aa'])
|
||||
@@ -366,7 +370,7 @@ STARTTEST
|
||||
:call add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"])
|
||||
:"
|
||||
:"""" Requiring lots of states.
|
||||
:call add(tl, [0, '[0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}', " 12345678-1234-1234-1234-123456789012 ", "12345678-1234-1234-1234-123456789012", "1234-"])
|
||||
:call add(tl, [2, '[0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}', " 12345678-1234-1234-1234-123456789012 ", "12345678-1234-1234-1234-123456789012", "1234-"])
|
||||
:"
|
||||
:"
|
||||
:"""" Run the tests
|
||||
|
||||
@@ -389,6 +389,13 @@ OK 1 - a\{2,}
|
||||
OK 2 - a\{2,}
|
||||
OK 0 - a\{2,}
|
||||
OK 1 - a\{2,}
|
||||
OK 2 - a\{2,}
|
||||
OK 0 - a\{5,}
|
||||
OK 1 - a\{5,}
|
||||
OK 2 - a\{5,}
|
||||
OK 0 - a\{5,}
|
||||
OK 1 - a\{5,}
|
||||
OK 2 - a\{5,}
|
||||
OK 0 - a\{,0}
|
||||
OK 1 - a\{,0}
|
||||
OK 2 - a\{,0}
|
||||
@@ -486,9 +493,15 @@ OK 2 - \v(a|b*)+
|
||||
OK 0 - a\{-2,7}
|
||||
OK 1 - a\{-2,7}
|
||||
OK 2 - a\{-2,7}
|
||||
OK 0 - a\{-2,7}x
|
||||
OK 1 - a\{-2,7}x
|
||||
OK 2 - a\{-2,7}x
|
||||
OK 0 - a\{2,7}
|
||||
OK 1 - a\{2,7}
|
||||
OK 2 - a\{2,7}
|
||||
OK 0 - a\{2,7}x
|
||||
OK 1 - a\{2,7}x
|
||||
OK 2 - a\{2,7}x
|
||||
OK 0 - \vx(.{-,8})yz(.*)
|
||||
OK 1 - \vx(.{-,8})yz(.*)
|
||||
OK 2 - \vx(.{-,8})yz(.*)
|
||||
@@ -803,6 +816,7 @@ OK 1 - \_[^a]\+
|
||||
OK 2 - \_[^a]\+
|
||||
OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
|
||||
OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
|
||||
OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
|
||||
192.168.0.1
|
||||
192.168.0.1
|
||||
192.168.0.1
|
||||
|
||||
Reference in New Issue
Block a user