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回答

    我已经获得了将一种语言翻译成另一种语言的工作。使用正则表达式对于简单的逐行方法来说,源代码太灵活(复杂)。我可以在哪里学习更多关于词法分析和解析器的知识?