【Antlr】Antlr语法设计

40 篇文章 478 订阅 ¥29.90 ¥99.00
本文介绍了Antlr语法设计,包括序列模式、选择模式、词法符号依赖和嵌套模式。通过实例详细阐述了如何定义和理解这些模式,如N+、N*、N?的含义,以及如何处理词法符号的依赖关系和嵌套结构。同时,讨论了Antlr的核心标记和常见计算机语言模式的应用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1.概述

写Antlr语法就是自顶向下、先全局后细节的过程。

先找到最大的语法框架,然后逐步细节的去描述它。

设计起始规则的内容实际上就是使用“英语伪代码”来描述输入
文本的整体结构,这和我们编写软件的过程有点类似。例如,“- 个
CSV文件就是一系列以换行符为终止的行。”(a comma-separated- value[CSVfile is a sequence of rows terminated by newlines.)其中,
isa左侧的单词file就是规则名,右侧的全部内容就是规则定义中的
<<stuff> >

2.常见语言模式

2.1.序列模式

(N)+或者N+ 代表一个N或者多个N的连续序列
N*代表0个或者多个元素

file : (row 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值