比如说,
first.ks:
@call storage=calls.ks target="*ba"
@t1 p1="a" p2="b" p="t"
calls.ks:
*ba
@macro name="t1"
@eval exp="t.u=%[p:"%p",p1:"%p1",p2:"%p2"];"
@endmacro
@return
我期望达到的效果是
@t1 p1="a" p2="b" p="t"
调用的tjs是
t.u=%[p:"t",p1:"b",p2:"c"];
但是不知怎么的总是报错
================================================================================
19:18:20 Scenario loaded : calls.ks
19:18:20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
19:18:20 calls.ks : jumped to : *ba
19:18:20 calls.ks : @macro name="t1"
19:18:20 calls.ks : @eval exp="t.u=%[p:"%p",p1:"%p1",p2:"%p2"];"
19:18:20 calls.ks : @endmacro
19:18:20 macro : t1 : [eval exp="t.u=%[p:"%p",p1:"%p1",p2:"%p2"];"]
19:18:20 calls.ks : @return
19:18:20 ================================================================================
19:18:20 Scenario loaded : first.ks
19:18:20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
19:18:20 first.ks : jumped to : *start
19:18:20 first.ks : returned to : *start line offset 2
19:18:20 first.ks : call stack depth after returning : 0
19:18:20 first.ks : @t1 p1="a" p2="b" p="t"
19:18:20 语法错误(syntax error, unexpected ";") at line 1
19:18:20 语法错误(syntax error, unexpected ";") at anonymous@0x021DD838(1)
19:18:20 trace : mainwindow.tjs(7287)[(function expression) (anonymous)] <-- conductor.tjs(448)[(function) onTag] <-- conductor.tjs(104)[(function) timerCallback]
19:18:20 发生了错误
文件 : first.ks 行 : 5
标记 : eval ( ← 可能显示了错误前后的标记 )
语法错误(syntax error, unexpected ";")
19:18:20 script exception : 发生了错误
文件 : first.ks 行 : 5
标记 : eval ( ← 可能显示了错误前后的标记 )
语法错误(syntax error, unexpected ";") at conductor.tjs(197)[(function) timerCallback]