antlr4+eclipse环境搭建以及创建实例
来源:互联网 发布:matlab 矩阵 降维 编辑:程序博客网 时间:2024/06/05 15:42
前言
最近因为项目,需要使用到antlr词法/语法分析生成程序,接下来就简要介绍一下在eclipse中搭建antlr的环境。
下载插件
Help -> EclipseMarketplace…
输入 antlr ,点击 Go 进行搜索。点击 Install 进行安装(图中是已经安装完毕的)。
我们等待一会就安装完毕了!
antlr 安装完毕之后eclipse会继续安装 Xtext。我们需要再等待一会!(如果中途安装失败,就再试一下)。如果实在安装不了,就只能去下载一个然后离线安装啦!
安装完成之后会提示重启eclipse!重启一下就安装完毕啦!
创建实例
创建一个antlr的项目:
输入项目名称 Hello 啥的都可以!然后会生成如下的目录:
图中的 Hello.g4(*.g4) 就是这个项目的核心文件了,我们所有的语法以及词法规则都会在这里定义!
我们逐条分析一下这个文件里面代码的含义:
/** * Define a grammar called Hello */grammar Hello;r : 'hello' ID ; // match keyword hello followed by an identifierID : [a-z]+ ; // match lower-case identifiersWS : [ \t\r\n]+ -> skip ; // skip spaces, tabs, newlines
grammar Hello;
:声明一个叫做Hello的语法,下面所有的语法和词法规则都属于Hello。
r : 'hello' ID ;
:说明 r 是一个 ‘hello’开头,后接 ID 的字符串。
ID : [a-z]+ ;
:ID 为任意小写字母的组合。
WS : [ \t\r\n]+ -> skip ;
:告诉系统跳过 ‘\t’ ‘\r’ ‘\n’。
运行实例
控制台输出:
BUILD SUCCESSFUL
Total time: 3 second(s)
就说明成功了!
最后
会在下一篇博文中讲解怎样用 antlr 做一个计算器程序!
1 0
- antlr4+eclipse环境搭建以及创建实例
- antlr4+eclipse环境搭建及实例分析
- 搭建antlr4.2.2开发环境
- Eclipse中mahout运行环境的搭建以及推荐实例
- eclipse 搭建 maven 环境及创建 maven 工程实例
- Java开发环境的搭建以及使用eclipse创建项目
- Java Eclipse环境搭建以及创建Hello world程序
- django环境搭建以及Eclipse下Django工程创建
- eclipse+maven环境的搭建以及项目的创建
- Antlr4 环境配置
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- 【转载】Java开发环境的搭建以及使用eclipse创建java项目
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- eclipse+drools 6.5开发环境的搭建,以及创建一个简单的drools项目
- JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- hibernate的环境搭建以及实例
- openlayers3应用(二):加载百度离线瓦片
- java基础四 原码,反码,补码
- hibernate获取session的两种方式
- 树莓派开发系列教程9——树莓派GPIO控制
- ubuntu git的安装和使用
- antlr4+eclipse环境搭建以及创建实例
- java编程 JDK配置
- android studio 获取高德SHA1
- Android生成随机整数
- RTOS_TINY中实现串口发送字符串控制LED
- Lua:元表(metatable)与元方法(meatmethod)
- mac终端运行mysql出现Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- 文经猫的诗和远方
- 剑鱼行动