java程序员-http://www.it-ebooks.info/

年轻的我,脚踩大地,仰望天空,路还很长....

博客园 首页 新随笔 联系 订阅 管理

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

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

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

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

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

token-exper-statment


EBNF :关系推导

规则的表示:

A推导a     A:a;

连接       

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

 

posted on 2015-09-22 17:28  gstsyyb  阅读(176)  评论(0编辑  收藏  举报