1
0
forked from aniani/vim

patch 8.2.4102: Vim9: import cannot be used after method

Problem:    Vim9: import cannot be used after method.
Solution:   Recognize an imported function name. (closes #9496)
This commit is contained in:
Bram Moolenaar
2022-01-15 21:08:19 +00:00
parent d4e2f50901
commit 857c8bb1bb
3 changed files with 87 additions and 13 deletions

View File

@@ -27,6 +27,10 @@ let s:export_script_lines =<< trim END
exported += 5
enddef
export final theList = [1]
export def AddSome(s: string): string
return s .. 'some'
enddef
export var AddRef = AddSome
END
def Undo_export_script_lines()
@@ -70,6 +74,9 @@ def Test_vim9_import_export()
expo.theList->add(2)
assert_equal([1, 2], expo.theList)
assert_equal('andthensome', 'andthen'->expo.AddSome())
assert_equal('awesome', 'awe'->expo.AddRef())
END
writefile(import_script_lines, 'Ximport.vim')
source Ximport.vim