Templates 调试Nim源过滤器

Templates 调试Nim源过滤器,templates,nim-lang,Templates,Nim Lang,有人能指出这个源过滤器(如本文所述)在语法上有什么错误吗?因为它拒绝使用“无效缩进”错误消息进行编译 #? stdtmpl | standard #proc greet(name = "world"): string = # result = "" <h1>Hello $name</h1> #end proc echo greet() #?标准 #proc greet(name=“world”):字符串= #result=“” 你好$name #结束程序 回音问候 因

有人能指出这个源过滤器(如本文所述)在语法上有什么错误吗?因为它拒绝使用“无效缩进”错误消息进行编译

#? stdtmpl | standard
#proc greet(name = "world"): string =
# result = ""
<h1>Hello $name</h1>
#end proc

echo greet()
#?标准
#proc greet(name=“world”):字符串=
#result=“”
你好$name
#结束程序
回音问候
因为
echo greet()
是Nim代码,所以需要在它前面加上
#
。另外,请注意,进程外部可能没有空行,因为Nim会尝试将它们附加到
result
变量,该变量在进程外部不存在

#? stdtmpl | standard
#proc greet(name = "world"): string =
# result = ""
<h1>Hello $name</h1>
#end proc
#echo greet()
#?标准
#proc greet(name=“world”):字符串=
#result=“”
你好$name
#结束程序
#回音问候

谢谢flyx!希望文档清楚地说明这一点(特别是关于空行的部分),并且这些模板需要在自己的文件中!