Racket 如何将保留字符转义为宏中的文字?

Racket 如何将保留字符转义为宏中的文字?,racket,Racket,我是否将其指定为\(或语法规则中的一些其他方法?关于方括号和其他保留字的相同问题。racket中的宏是基于树的,而不是基于文本的。宏必须返回有效的树,这意味着必须平衡对该树结构有意义的括号。考虑到这一点,您可以详细说明吗关于你的意思?我正在学习bf教程(),其中“[”和“]”字符是语言的一部分。我想知道如何使用br包实现bf循环宏w/o。是否使用syntax parse?如果使用syntax parse,来自syntax classes lib包的表单可能会很有用。我认为您只需将其放入字符串中,

我是否将其指定为
\(
语法规则中的一些其他方法
?关于方括号和其他保留字的相同问题。

racket中的宏是基于树的,而不是基于文本的。宏必须返回有效的树,这意味着必须平衡对该树结构有意义的括号。考虑到这一点,您可以详细说明吗关于你的意思?我正在学习bf教程(),其中“[”和“]”字符是语言的一部分。我想知道如何使用
br
包实现
bf循环
宏w/o。是否使用
syntax parse
?如果使用syntax parse,来自
syntax classes lib
包的表单可能会很有用。我认为您只需将其放入字符串中,就像
parse中一样r、 rkt
该页面上的示例。