前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Antlr4的相关用法

Antlr4的相关用法

原创
作者头像
东风压倒西风
发布2022-11-23 10:56:13
6310
发布2022-11-23 10:56:13
举报
文章被收录于专栏:卓谷山卓谷山

ANTLR (ANother Tool for Language Recognition) 是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本或二进制文件。他被广泛用来构建语言,工具和框架。ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器。

详细可参考Antlr4学习1-基本概念和入门示例

执行步骤:

代码语言:shell
复制
antlr4 Hello.g4
javac Hello*.java
grun Hello r -tree
grun  Hello r -gui

注意:Powershell或者命令行是在管理员模式下运行的。

antlr4+eclipse环境搭建以及创建实例

如果是在eclipse中使用的话,可参考

antlr4+eclipse环境搭建以及创建实例

【Eclipse+Antlr4之02】Eclipse中安装Antlr4(下载后本地安装)

【Eclipse+Antlr4之04】Eclipse中使用Antlr4的实例

开源语法分析器antlr4入门初探

antlr4的git地址如下

GIT

各个语言的g4文件

比如c、java、csv、css等。

但是没有basic、bat、shell等。

https://github.com/antlr/grammars-v4


课题(TODO)

从老系统中向新语言移行的时候,比如c到java,应该怎么使用antlr。

能否通过antlr解读现有source,来生成测试数据或者数据流等需要的信息。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • antlr4+eclipse环境搭建以及创建实例
  • antlr4的git地址如下
    • 各个语言的g4文件
    • 课题(TODO)
      • 从老系统中向新语言移行的时候,比如c到java,应该怎么使用antlr。
        • 能否通过antlr解读现有source,来生成测试数据或者数据流等需要的信息。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档