gpt4 book ai didi

bison - 了解 Bison/吉森

转载 作者:行者123 更新时间:2023-12-02 04:38:57 26 4
gpt4 key购买 nike

我正在寻找为现有语言创建 JavaScript 解析器的方法,该语言目前具有笨拙的“手工制作”C# 和 Java 解析器。想用Jison,也在努力学习Bison的基础。

一个我不确定如何回答的问题是 Bison/Jison 的输出到底是什么?我会自动得到任何东西吗(比如 AST)?或者所有的事情都是由编写 bison 文件的人使用规则操作完成的。因此,例如,如果我有一个规则指定一个符合规则的新变量赋值:

变量声明 : VAR 变量声明列表 ';'

我是否必须指定要在 javascript 中运行的操作,例如 { var var1 = {name: $1, value: $2 }(好吧,不适用于此特定规则,但假设 $2 是某个终端 token ) Jison 生成的文件实际创建新变量?还是我理解错了。

谢谢!

最佳答案

唯一自动得到的是语法错误。换句话说,如果您不提供操作,bison 生成的代码将验证输入是否符合语法,仅此而已。

关于bison - 了解 Bison/吉森,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com