lex

    50熱度

    7回答

    人們可以用Python指向我的資源嗎? 我在開源項目(hotwire)上做了一點小小的修改,並且想要對lexes,parses and tokenises這些命令輸入的代碼進行一些修改。因爲它是真正的工作代碼,所以它相當複雜並且難以制定。 我之前沒有研究過lex/parse/tokenise的代碼,所以我想一種方法是在這方面學習一兩個教程。我希望能夠學習到足以瀏覽我實際想要改變的代碼。有什麼合適的

    1熱度

    2回答

    我希望能夠預測模式匹配是否出現在單詞字符之後或非單詞字符之後。換句話說,我想在flex/lex不支持的模式開始處模擬\ b分詞正則表達式字符。 這是我下面的嘗試(不工作如期望的那樣): %{ #include <stdio.h> %} %x inword %x nonword %% [a-zA-Z] { BEGIN inword; yymore(); } [^a-zA-Z] {

    16熱度

    12回答

    我已經獲得了將一種語言翻譯成另一種語言的工作。使用正則表達式對於簡單的逐行方法來說,源代碼太靈活(複雜)。我可以在哪裏學習更多關於詞法分析和解析器的知識?