Antlr4的相关用法
用法 相关
2023-06-13 09:13:14 时间
ANTLR (ANother Tool for Language Recognition) 是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本或二进制文件。他被广泛用来构建语言,工具和框架。ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器。
详细可参考Antlr4学习1-基本概念和入门示例
执行步骤:
antlr4 Hello.g4
javac Hello*.java
grun Hello r -tree
grun Hello r -gui
注意:Powershell或者命令行是在管理员模式下运行的。
antlr4+eclipse环境搭建以及创建实例
如果是在eclipse中使用的话,可参考
【Eclipse+Antlr4之02】Eclipse中安装Antlr4(下载后本地安装)
【Eclipse+Antlr4之04】Eclipse中使用Antlr4的实例
antlr4的git地址如下
各个语言的g4文件
比如c、java、csv、css等。
但是没有basic、bat、shell等。
https://github.com/antlr/grammars-v4
课题(TODO)
从老系统中向新语言移行的时候,比如c到java,应该怎么使用antlr。
能否通过antlr解读现有source,来生成测试数据或者数据流等需要的信息。
相关文章
- Pycharm中查看函数参数、用法等相关信息的方法
- sstream相关用法
- xamarin android listview的用法
- decltype用法_指针声明符
- 使用 FastAPI+aiosqlite+databases 搭建服务端的基础用法
- PostgreSQL的外部数据封装器fdw用法
- MySQL存储过程参数的用法及说明
- JS &&、||、!逻辑运算符及用法
- 的用法Oracle中临时表的使用方法(oracle临时表)
- 反向代理的有趣用法
- MySQL运用lower函数的用法(mysql上lower)
- 循环取值Request.QueryString的用法
- PHPsetcookie设置Cookie用法(及设置无效的问题)
- perl哈希hash的常见用法介绍
- Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
- smarty内置函数section的用法