Questions tagged «syntax-trees»

3
可视化编程工具,为什么不直接与AST一起使用?
我已经找到了一些开源的可视化编程工具,例如Blockly和friends,以及在Github托管的其他项目,但是找不到直接与抽象语法树配合使用的工具。 这是为什么? 我之所以问是因为,一旦我发现那里的每个编译器在编译过程中都有一个阶段,它将源代码解析为AST,对我来说很明显,某些可视化编程工具可以利用这一点为程序员提供方法直接以视觉方式编辑AST,还可以进行从源到节点图的往返,然后在需要时再次返回源。 例如,人们可能认为,从JavaScript AST Visualizer到实际的JavaSript可视化编程工具,两者之间并没有太大的区别。 那么,我想念什么?

1
如何从Earley向量重建语法树森林?
使用Earley向量作为识别器非常简单:到达字符串的末尾时,您只需检查从位置0开始的已完成的公理化生产。如果您至少有一个,则接受该字符串。 使用Earley向量重建解析树不太明显。实际上,我无法弄清楚算法程序的工作方式,而且我发现的唯一参考文献要么含糊不清,要么含糊不清。有人可以阐明吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.