做什么:+和:或对Scheme做什么?

Mr.*_*obo 2 scheme racket

我正在尝试做我的功课和黑客攻击我看到这一行的一些示例代码:

   [(:+ (:or VAR)) (token-VAR (string->symbol lexeme))]
Run Code Online (Sandbox Code Playgroud)

这是来自计算器中的词法分析器;

现在我不确定这是什么,我不太确定这究竟是什么意思,但我很确定它有我完成作业所需要的东西.搜索没有得到任何帮助,所以此时所有帮助都很棒.谢谢!

jac*_*obm 9

示例代码可能parser-tools使用:前缀(这是解析器工具文档中的推荐前缀)导入.如果是这种情况,则:+表示"重复一次或多次"并:or匹配任何子模式(仅VAR在本例中).