Antlr学习

时间:2022-05-19 00:10:21

参加工作之后,接触DSL领域语言,了解了编译原理.

比如Hibernate、Hive等的HQL都是基于antlr编写的

所以,如果想自己实现一套DSL语言,我们可以基于antlr做词法分析与语法分析

======================================

先词法分析(token),之后语法分析(statment)

token-exper-statment

EBNF :关系推导

规则的表示:

A推导a     A:a;

连接

http://wenku.baidu.com/view/ec3661f69e31433239689342.html