2012-03-04 64 views
2

我試圖做我的功課,並通過一些示例代碼,黑客攻擊,我看到這行:做什麼:+和:或者在計劃上做什麼?

[(:+ (:or VAR)) (token-VAR (string->symbol lexeme))] 

這是一個詞法分析器的計算器;

現在我不太確定這兩者之一,而且我不確定這意味着什麼,但我確定它有我需要完成我的作業。搜索沒有得到任何幫助,所以現在所有的幫助都很棒。謝謝!

回答

9

示例代碼使用:前綴(這是解析器工具文檔中所推薦的前綴可能進口parser-tools。如果是這樣的話,那麼:+指「重複一次或更多次」和:or匹配任何子模式( 。只是VAR在這種情況下)

+0

好吧,我看了代碼,它有這樣的: 「(需要分析器工具/ YACC 分析器工具/法 (前綴在:分析器工具/ lex- sre))' 感謝您的回覆,但是,這並不是我真正遇到的問題,謝謝! – 2012-03-04 04:43:05

+0

他的確回答了你問的問題。 ;)你應該接受雅各的回答。 – dyoo 2012-03-04 18:20:55

+0

哦,對不起,這實際上是我的第一篇文章,並不知道。讓我做那個。 :) – 2012-03-04 18:59:52