Skip to content

问题修复

Compare
Choose a tag to compare
@liwangqian liwangqian released this 23 Dec 13:28
· 42 commits to master since this release
  • 修复:#49 通过赋值表达式t.x = 123动态地向表添加成员变量时,无法生效的问题
  • 修复:#49 问题2,当函数返回的是局部表时,两次调用该函数得到的表不应该是相同的,否则向其中一个表添加成员时,会影响所有该函数返回的表
  • 修复:#49 第三种场景,local foo; function foo() end存在两个foo符号的问题
  • 修复:#50 当返回一个函数调用(尾调用)时,函数的返回值类型只推导了尾调用函数的第一个返回值
  • 修复:形如local xx = foo(params).foo()的表达式,xx变量的类型推导失败的问题
  • 优化:#48区分符号的range和scope,解决符号outline不跟随鼠标的问题,但是该修改无法解决在表定义的外部定义函数的场景,比如:local tbl={}; function tb.foo() end,此时foo方法不在tb的range内