人們可以用Python指向我的資源嗎?在python中進行lexin,令牌化和解析的資源
我在開源項目(hotwire)上做了一點小小的修改,並且想要對lexes,parses and tokenises這些命令輸入的代碼進行一些修改。因爲它是真正的工作代碼,所以它相當複雜並且難以制定。
我之前沒有研究過lex/parse/tokenise的代碼,所以我想一種方法是在這方面學習一兩個教程。我希望能夠學習到足以瀏覽我實際想要改變的代碼。有什麼合適的嗎? (理想情況下,它可以在一個下午完成,而無需先購買並閱讀龍書...)
編輯:(2008年10月7日)下面的答案都沒有給我想要的東西。有了它們,我可以從頭開始生成解析器,但我想學習如何從頭開始編寫我自己的基本解析器,而不是使用lex和yacc或類似的工具。做完這些之後,我可以更好地理解現有的代碼。
那麼有人可以指向一個教程,我可以從頭開始構建一個基本的解析器,只需使用python?
我第二次推薦PLY,很棒。 – mipadi 2008-11-11 01:46:09