随笔分类 - 编译原理
摘要:JNI field descriptor "([Ljava/lang/String;) V" "([Ljava/lang/String;) V" It is a coding of the return value and parameters of the function. This encod
阅读全文
摘要:anttlr的代码样例:https://github.com/antlr/grammars-v4.git 很早之前就想基于java的语法树做一些事情,今天再次弄来看看。 基于antlr的官方java parer语法,可能很容易的得到一颗AST。 基于这个AST,遍历进行操作,就可以得到自己想要的东西
阅读全文
摘要:从推导式的左边到右边成为推导,从右边到左边成为规约LL的分析是一个不断向右扩展的过程,类似一个循环,适合EBNF描述。因此LL是对语法树的一个前序遍历,它是从上到下的,从根节点的起始非终结符一直到叶子节点的终结符LR的shift-reduce过程则是一个递推-回归的过程,SR总是从终结符开始,将终结...
阅读全文

浙公网安备 33010602011771号