comparison src/testdir/test_vim9_script.vim @ 25755:33ebec729787 v8.2.3413

patch 8.2.3413: Vim9: too many characters are allowed in import name Commit: https://github.com/vim/vim/commit/a9e3d560877489acf751f99e045ab1d78e13249c Author: Bram Moolenaar <Bram@vim.org> Date: Wed Sep 8 12:31:35 2021 +0200 patch 8.2.3413: Vim9: too many characters are allowed in import name Problem: Vim9: too many characters are allowed in import name. Solution: Disallow ':' and '#', check for white space. (closes https://github.com/vim/vim/issues/8845)
author Bram Moolenaar <Bram@vim.org>
date Wed, 08 Sep 2021 12:45:04 +0200
parents c50b3eff7a64
children 8b0dad68e98a
comparison
equal deleted inserted replaced
25754:f1ed9dbb700a 25755:33ebec729787
1488 vim9script 1488 vim9script
1489 import * as foo from './Xfoo.vim' 1489 import * as foo from './Xfoo.vim'
1490 var that = foo 1490 var that = foo
1491 END 1491 END
1492 CheckScriptFailure(lines, 'E1029: Expected ''.''') 1492 CheckScriptFailure(lines, 'E1029: Expected ''.''')
1493
1494 lines =<< trim END
1495 vim9script
1496 import * as 9foo from './Xfoo.vim'
1497 END
1498 CheckScriptFailure(lines, 'E1047:')
1499 lines =<< trim END
1500 vim9script
1501 import * as the#foo from './Xfoo.vim'
1502 END
1503 CheckScriptFailure(lines, 'E1047:')
1504 lines =<< trim END
1505 vim9script
1506 import * as g:foo from './Xfoo.vim'
1507 END
1508 CheckScriptFailure(lines, 'E1047:')
1509
1493 delete('Xfoo.vim') 1510 delete('Xfoo.vim')
1494 enddef 1511 enddef
1495 1512
1496 def Test_import_as() 1513 def Test_import_as()
1497 var export_lines =<< trim END 1514 var export_lines =<< trim END