SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
编译器/解析器如何支持/检测语言版本?
问题描述
投票:0
回答:1
我一直在尝试找到一些材料来阅读有关编译器/解析器如何能够检测其设计用于编译/解析的语言的不同版本,以及它们如何处理不同版本之间的冲突的材料。
到目前为止,除了 ANTLR 的语义谓词之外,我的搜索还没有发现任何内容。 但是,我打算编写自己的解析器,并且我想知道当解析器旨在支持多种语言版本时是否应用任何通用策略。
我特别想知道:
解析器如何确定语言版本。
如何处理语言版本之间的冲突。
如果可能,请提供一些具有这些功能的开源解析器/编译器的示例。
parsing
compiler-construction
version
detection
1个回答
0
投票
在问题下面的评论中回答。 添加此答案以结束问题。
最新问题
电影流媒体脚本
移动行脚本在过去的日期上触发不起作用
经典正则表达式,有没有办法捕获以`> >`和`> `开头的行分别分成不同的组?
如何在 SwiftUI 中添加紧贴文本的圆形边框
无错误地显示 Admob 横幅
防止来自 React Router 加载器功能的虚假请求
为什么我的 8 x 8 矩阵的读数不返回实际的 matrx 值,而是全部为 0
VPS 服务器访问 mp4 视频时出现问题
如何解释 Keras 中的训练和验证损失图,是否合适?
错误:元素类型无效:需要一个字符串(对于内置组件)...NextJs
按版本号排序
Android 混合应用程序 - Chrome 检查 Xpath 无法使用 Java 找到
如何在 Google Sheets 脚本中激活包含当前日期的列中的单元格?
Python - 散点图 - 如何绘制具有多个 Y 值的重复 X 值
Tomcat 9 中用于长轮询的异步事件驱动 servlet
如何将自定义用户输入添加到我的游戏中?
Hub 和权威分数:networkx 与 igraph
CSS 中的重叠问题
使用 CHI Router 在 GO 中提供静态文件
dplyr 使用新的 R 管道根据列位置排列数据框 |>
© www.soinside.com 2019 - 2024. All rights reserved.