Mercurial > vim
comparison src/testdir/test64.in @ 4682:2f51ee8825db v7.3.1088
updated for version 7.3.1088
Problem: New regexp engine: \@<= and \@<! are not implemented.
Solution: Implement look-behind matching. Fix off-by-one error in old
regexp engine.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 01 Jun 2013 19:54:43 +0200 |
parents | 4d92b873acef |
children | 08fbb1ce1bc5 |
comparison
equal
deleted
inserted
replaced
4681:2eb30f341e8d | 4682:2f51ee8825db |
---|---|
361 :call add(tl, [2, '\(\i\+\) \1', ' abc abc', 'abc abc', 'abc']) | 361 :call add(tl, [2, '\(\i\+\) \1', ' abc abc', 'abc abc', 'abc']) |
362 :call add(tl, [2, '\(\i\+\) \1', 'xgoo goox', 'goo goo', 'goo']) | 362 :call add(tl, [2, '\(\i\+\) \1', 'xgoo goox', 'goo goo', 'goo']) |
363 :call add(tl, [2, '\(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9', 'xabcddefghiabcddefghix', 'abcddefghiabcddefghi', 'a', 'b', 'c', 'dd', 'e', 'f', 'g', 'h', 'i']) | 363 :call add(tl, [2, '\(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9', 'xabcddefghiabcddefghix', 'abcddefghiabcddefghi', 'a', 'b', 'c', 'dd', 'e', 'f', 'g', 'h', 'i']) |
364 :" | 364 :" |
365 :"""" Look-behind with limit | 365 :"""" Look-behind with limit |
366 :call add(tl, [0, '<\@<=span.', 'xxspanxx<spanyyy', 'spany']) | 366 :call add(tl, [2, '<\@<=span.', 'xxspanxx<spanyyy', 'spany']) |
367 :call add(tl, [0, '<\@1<=span.', 'xxspanxx<spanyyy', 'spany']) | 367 :call add(tl, [2, '<\@1<=span.', 'xxspanxx<spanyyy', 'spany']) |
368 :call add(tl, [0, '<\@2<=span.', 'xxspanxx<spanyyy', 'spany']) | 368 :call add(tl, [2, '<\@2<=span.', 'xxspanxx<spanyyy', 'spany']) |
369 :call add(tl, [0, '\(<<\)\@<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<']) | 369 :call add(tl, [2, '\(<<\)\@<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<']) |
370 :call add(tl, [0, '\(<<\)\@1<=span.', 'xxspanxxxx<spanxx<<spanyyy']) | 370 :call add(tl, [2, '\(<<\)\@1<=span.', 'xxspanxxxx<spanxx<<spanyyy']) |
371 :call add(tl, [0, '\(<<\)\@2<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<']) | 371 :call add(tl, [2, '\(<<\)\@2<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<']) |
372 :call add(tl, [2, '\(foo\)\@<!bar.', 'xx foobar1 xbar2 xx', 'bar2']) | |
372 :" | 373 :" |
373 :"""" "\_" prepended negated collection matches EOL | 374 :"""" "\_" prepended negated collection matches EOL |
374 :call add(tl, [2, '\_[^8-9]\+', "asfi\n9888", "asfi\n"]) | 375 :call add(tl, [2, '\_[^8-9]\+', "asfi\n9888", "asfi\n"]) |
375 :call add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"]) | 376 :call add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"]) |
376 :" | 377 :" |
512 | 513 |
513 Behind: | 514 Behind: |
514 asdfasd<yyy | 515 asdfasd<yyy |
515 xxstart1 | 516 xxstart1 |
516 asdfasd<yy | 517 asdfasd<yy |
517 xxxxstart2 | 518 xxxstart2 |
518 asdfasd<yy | 519 asdfasd<yy |
519 xxxstart3 | 520 xxstart3 |
520 | 521 |
521 Results of test64: | 522 Results of test64: |