comparison src/testdir/test_vim9_disassemble.vim @ 21399:5cb6e676defd v8.2.1250

patch 8.2.1250: Vim9: cannot use the g:, b:, t: and w: namespaces Commit: https://github.com/vim/vim/commit/2f8ce0ae8a8247563be0a77a308130e767e0566e Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 19 19:47:35 2020 +0200 patch 8.2.1250: Vim9: cannot use the g:, b:, t: and w: namespaces Problem: Vim9: cannot use the g:, b:, t: and w: namespaces. Solution: Add instructions to push a dict for the namespaces. (closes https://github.com/vim/vim/issues/6480)
author Bram Moolenaar <Bram@vim.org>
date Sun, 19 Jul 2020 20:00:04 +0200
parents 62339482daab
children 1c4d4aa22b37
comparison
equal deleted inserted replaced
21398:5f89f2a27c66 21399:5cb6e676defd
19 echo local 19 echo local
20 echo &lines 20 echo &lines
21 echo v:version 21 echo v:version
22 echo s:scriptvar 22 echo s:scriptvar
23 echo g:globalvar 23 echo g:globalvar
24 echo get(g:, "global")
24 echo b:buffervar 25 echo b:buffervar
26 echo get(b:, "buffer")
25 echo w:windowvar 27 echo w:windowvar
28 echo get(w:, "window")
26 echo t:tabpagevar 29 echo t:tabpagevar
30 echo get(t:, "tab")
27 echo &tabstop 31 echo &tabstop
28 echo $ENVVAR 32 echo $ENVVAR
29 echo @z 33 echo @z
30 enddef 34 enddef
31 35
45 ' LOAD $0.*' .. 49 ' LOAD $0.*' ..
46 ' LOADOPT &lines.*' .. 50 ' LOADOPT &lines.*' ..
47 ' LOADV v:version.*' .. 51 ' LOADV v:version.*' ..
48 ' LOADS s:scriptvar from .*test_vim9_disassemble.vim.*' .. 52 ' LOADS s:scriptvar from .*test_vim9_disassemble.vim.*' ..
49 ' LOADG g:globalvar.*' .. 53 ' LOADG g:globalvar.*' ..
54 'echo get(g:, "global")\_s*' ..
55 '\d\+ LOAD g:\_s*' ..
56 '\d\+ PUSHS "global"\_s*' ..
57 '\d\+ BCALL get(argc 2).*' ..
50 ' LOADB b:buffervar.*' .. 58 ' LOADB b:buffervar.*' ..
59 'echo get(b:, "buffer")\_s*' ..
60 '\d\+ LOAD b:\_s*' ..
61 '\d\+ PUSHS "buffer"\_s*' ..
62 '\d\+ BCALL get(argc 2).*' ..
51 ' LOADW w:windowvar.*' .. 63 ' LOADW w:windowvar.*' ..
64 'echo get(w:, "window")\_s*' ..
65 '\d\+ LOAD w:\_s*' ..
66 '\d\+ PUSHS "window"\_s*' ..
67 '\d\+ BCALL get(argc 2).*' ..
52 ' LOADT t:tabpagevar.*' .. 68 ' LOADT t:tabpagevar.*' ..
69 'echo get(t:, "tab")\_s*' ..
70 '\d\+ LOAD t:\_s*' ..
71 '\d\+ PUSHS "tab"\_s*' ..
72 '\d\+ BCALL get(argc 2).*' ..
53 ' LOADENV $ENVVAR.*' .. 73 ' LOADENV $ENVVAR.*' ..
54 ' LOADREG @z.*', 74 ' LOADREG @z.*',
55 res) 75 res)
56 enddef 76 enddef
57 77