Tag: 词法分析

有一个简单的编译器为小语言

我正在寻找一个简单的编译器,编译一个简单的语言,我需要它写一个关于它的文件,并学习编译器如何工作,我不是一个简单的语言寻找一个复杂的东西(简单来说,我的意思是一个小代码,因为例如海湾合作委员会太toooooo大)。 任何帮助表示赞赏。

ANTLR中parsing器规则和词法分析器规则的实际区别?

我理解理论上把parsing器规则和词法分析规则分开的理论,但是ANTLR这两个陈述之间的实际区别是什么: my_rule: … ; MY_RULE: … ; 他们是否导致不同的AST树? 不同的performance? 潜在的歧义?

Python正则expression式 – 如何从通配符expression式捕获多个组?

我有一个Python正则expression式,其中包含一个可能出现零次或多次的组 – 但是当我检索后面的组列表时,只有最后一个出现。 例: re.search("(\w)*", "abcdefg").groups () 这返回列表('g',) 我需要它返回(a,b,c,d,e,f,g,) 那可能吗? 我该怎么做?