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
投票
在问题下面的评论中回答。 添加此答案以结束问题。
最新问题
PWA 独立音频控制和后台播放
/ride/create/
为什么 Streambuilder 不更新 UI?
Selenium 不可靠地返回查找到的元素
阻止来自容器的 HTTP/HTTPS POST/PUT
to_csv pandas 中的分隔符设置
使用 Angular 在 Spring Boot 应用程序中显示 JSP 视图的问题
Java.lang.NoClassDefFoundError:org/eclipse/jetty/util/component/ContainerLifeCycle
如何更改MAUI中标题栏的颜色?
通过 REST API 修改 TeamCity 中正在运行(或完成)的构建的参数
查看层次结构未捕获位置授权提示
如何在WinUI 3中更改窗口标题栏颜色
C++17 中可能存在 is_variadic 类型特征吗?
如何自定义 Maui 应用程序中的应用栏?
获取分页用户列表时出错;可能出了什么问题?
名称特征不匹配 ML
减少最大值的 Numpy 索引 - numpy.argmax.reduceat
使用多个网络时,在单独的 docker-compose 文件中提供服务的 Traefik 停止工作
如何在ubuntu启动时使用终端窗口启动python程序
使用 MutationObserver 监听变化?
© www.soinside.com 2019 - 2024. All rights reserved.