"
字符置于Isabelle内部语法的双引号注释中,并不像我预期的那样表现。为了澄清:在以下函数定义中,我希望将the "at" sign
解析为注释。事实上,Isabelle将评论中的第一个"
字符与该行开头的"
匹配,从而导致语法错误。
fun reverse where
"reverse [] = []"
| "reverse (x#xs) = reverse xs @ (* the "at" sign *) [x]"
我可以通过撰写(* the 'at' sign *)
来解决这个限制,但我更了解真正发生了什么。那么在Isabelle术语中写这种评论的正确方法是什么?
答案 0 :(得分:3)
我认为它适用于转义字符,例如\“?