Mercurial > vim
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 |