注释块与不解释块在模板被DFA自动机扫描时就应该被忽略,
所以其语法必须区分于普通指令,但却不能过于复杂。
主要是其结束符不能用标准的@end,因为块中可能有不合法指令。
初始构想:
使用与开始一样的指令作为结束
标准语法:
@* 被注释忽略(扫描后即抛弃)的内容,包括不正确指令 @*
@# 被跳过解释(作为文本直接输出)的内容,包括不正确指令 @#
语法外套:
<!--@*--> 被注释忽略(扫描后即抛弃)的内容,包括不正确指令 <!--@*-->
<!--@#--> 被跳过解释(作为文本直接输出)的内容,包括不正确指令 <!--@#-->
但这样可能会造成注释块不可以嵌套。思考中...
---------------
注释块理应不可嵌套,已实现此方案。
所以其语法必须区分于普通指令,但却不能过于复杂。
主要是其结束符不能用标准的@end,因为块中可能有不合法指令。
初始构想:
使用与开始一样的指令作为结束
标准语法:
@* 被注释忽略(扫描后即抛弃)的内容,包括不正确指令 @*
@# 被跳过解释(作为文本直接输出)的内容,包括不正确指令 @#
语法外套:
<!--@*--> 被注释忽略(扫描后即抛弃)的内容,包括不正确指令 <!--@*-->
<!--@#--> 被跳过解释(作为文本直接输出)的内容,包括不正确指令 <!--@#-->
但这样可能会造成注释块不可以嵌套。思考中...
---------------
注释块理应不可嵌套,已实现此方案。