我想知道是否已經存在描述LOGO的Lex和Yacc令牌和解析規則的文件。我使用PLY來解析LOGO命令。我必須將文件轉換爲Python,所以我希望將這些文件更多地用作指南。用於LOGO(或Turtle)編程語言的Lex/Yacc語法文件
我在這裏搜索和谷歌搜索,但無法找到任何。
我想知道是否已經存在描述LOGO的Lex和Yacc令牌和解析規則的文件。我使用PLY來解析LOGO命令。我必須將文件轉換爲Python,所以我希望將這些文件更多地用作指南。用於LOGO(或Turtle)編程語言的Lex/Yacc語法文件
我在這裏搜索和谷歌搜索,但無法找到任何。
LOGO不存在Lex/Yacc配置文件。 LOGO不能用於Lex,因爲該語言沒有明確定義函數的參數。取決於上下文使參數匹配功能懶惰。 Lex只能使用明確定義的參數結構。
請參閱此處:http://stackoverflow.com/questions/6819505/ebnf-or-bnf-for-the-logo-programming-language –
而且還在這裏:http://www.patronizing.org/2009/ 01/18/parsing-logo/ –
哦,我看到了問題。大聲笑,因此這就是爲什麼我停止寫我自己的解析器,並開始看着Lex/Yacc。它開始變得複雜。 – cgTag