comparison src/testdir/test_vim9_script.vim @ 20846:709379ab5110 v8.2.0975

patch 8.2.0975: Vim9: script variable does not accept optional s: prefix Commit: https://github.com/vim/vim/commit/984dddbef421eda6b8ad60936f380c5f00aebb96 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jun 14 12:50:24 2020 +0200 patch 8.2.0975: Vim9: script variable does not accept optional s: prefix Problem: Vim9: script variable does not accept optional s: prefix. Solution: Adjust the accepted syntax.
author Bram Moolenaar <Bram@vim.org>
date Sun, 14 Jun 2020 13:00:04 +0200
parents bacc2ab11810
children 876e16c48bd1
comparison
equal deleted inserted replaced
20845:67df55152c33 20846:709379ab5110
1820 vim9script 1820 vim9script
1821 let var: string 1821 let var: string
1822 g:var_uninit = var 1822 g:var_uninit = var
1823 var = 'text' 1823 var = 'text'
1824 g:var_test = var 1824 g:var_test = var
1825 " prefixing s: is optional
1826 s:var = 'prefixed'
1827 g:var_prefixed = s:var
1828
1829 let s:other: number
1830 other = 1234
1831 g:other_var = other
1825 END 1832 END
1826 CheckScriptSuccess(lines) 1833 CheckScriptSuccess(lines)
1827 assert_equal('', g:var_uninit) 1834 assert_equal('', g:var_uninit)
1828 assert_equal('text', g:var_test) 1835 assert_equal('text', g:var_test)
1836 assert_equal('prefixed', g:var_prefixed)
1837 assert_equal(1234, g:other_var)
1829 1838
1830 unlet g:var_uninit 1839 unlet g:var_uninit
1831 unlet g:var_test 1840 unlet g:var_test
1841 unlet g:var_prefixed
1842 unlet g:other_var
1832 enddef 1843 enddef
1833 1844
1834 def Test_let_type_check() 1845 def Test_let_type_check()
1835 let lines =<< trim END 1846 let lines =<< trim END
1836 vim9script 1847 vim9script
1837 let var: string 1848 let var: string
1838 var = 1234 1849 var = 1234
1839 END 1850 END
1840 CheckScriptFailure(lines, 'E1013:') 1851 CheckScriptFailure(lines, 'E1013:')
1852
1853 lines =<< trim END
1854 vim9script
1855 let var:string
1856 END
1857 CheckScriptFailure(lines, 'E1069:')
1841 enddef 1858 enddef
1842 1859
1843 def Test_forward_declaration() 1860 def Test_forward_declaration()
1844 let lines =<< trim END 1861 let lines =<< trim END
1845 vim9script 1862 vim9script