与编译器设计中的形式语言理论和解析相关的问题
作者:Zzz0522 提问时间:11/8/2023
我正在尝试扩展 Tiny 语言的语法。“reg”表示正则表达式,“&”表示串联,“#”表示闭包,“?”表示可选元素,“|”表示选择。也支持括号。“BITWISE”用于按位表达式。这是我编译的语法。 ...
器构造 问答列表
作者:Zzz0522 提问时间:11/8/2023
我正在尝试扩展 Tiny 语言的语法。“reg”表示正则表达式,“&”表示串联,“#”表示闭包,“?”表示可选元素,“|”表示选择。也支持括号。“BITWISE”用于按位表达式。这是我编译的语法。 ...
作者:snir10 提问时间:11/16/2023
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。 7天前关闭。 改进此问题 最近,我一直在学习更多关于硬件和软件如何协...
作者:Seifeldin Elkasrawy 提问时间:11/7/2023
我正在编写一个使用 java 模拟 6 个编译器阶段的程序。目前,卡在了第二阶段的解析树的打印中,语法分析器。经过一些调试,我已经知道我的问题是什么。父节点和子节点是正确的,但在视觉上以错误的深度显示...
作者:Jeremy Hahn 提问时间:11/11/2023
所以这有点奇怪,我确信我在做一些愚蠢的事情。 我有一个正在处理的项目,并且我已经成功地将几个库链接到了该项目。但是,我现在正在尝试将音频库链接到项目,但它遇到了问题,即似乎该库没有正确链接。有问题的...
作者:QuickDzen 提问时间:11/10/2023
我有以下 eBNF 语法: expression = term { add_operator term } term = factor { mul_operator factor } factor ...
作者:PirTrade 提问时间:11/6/2023
我有一个 scrit 来帮助进行 ThinkOrSWim 交易。在脚本中,有一个 tradePL 变量正在工作,现在我需要在脚本的前面使用它的值来表示 stopSignal,问题是它尚未定义,并且存在...
作者:SugarFree 提问时间:11/1/2023
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 22天前关闭。 改进此问题 在不调用任何“call”或“jump”函数的情况下,...
作者:Frævik 提问时间:9/28/2023
我目前正在尝试在 GitHub 上更好地了解 Apple 的开源 Swift 编译器。在使用 Swift 几年后,我已经习惯了将标准库中的重要类型(如 和)定义为 s 的理念,就像任何其他类型一样(与...
作者:David542 提问时间:8/6/2023
我想定义一个语法表达式: =expr + #native(...) expr可以是我们语法中的任何有效表达式,这目前有效。但是,在目标(可能是多个)方言中是有效的 SQL 语句,这意味着我们无法...
作者:Chi_Iroh 提问时间:6/22/2023
我目前正在阅读“Expert C Programming - Deep C Secrets”,刚刚遇到这个: 从不需要存储类说明符。它对编译器编写者来说最有意义 在符号表中输入一个条目 — 它说“此...