通常我们在沟通的时候,都会说一段话来表达自己的观点。而我们说的这些话,是由若干有逻辑联系的句子组成。句子是有若干词语构成的,就像一层一层的洋葱。...单词以下,组成结构的元素都是没有概念意义的。
举个例子,现在有一句话:
we eat apples
我们可以看到,这句话中有三个单词组成 we,eat,apples。每个单词又由字母有序排列组成。...we,eat,apples 这三个单词是具有实际意义的,而组成这些单词的字母w,e;e,a,t;a,p,p,l,e,s 本身是没有实际含义的,只有有序组成we,eat,apples 这些单词的时候,才赋予了具体的概念意义...我们可以利用他们将输入的文本进行编译,并转换成抽象的语法树Ast Tree。
2、antlr环境准备
antlr是编译原理领域比较著名的工具了,这次借助研究hive的机会,安装使用一下antlr。...输入antlrv3ide 的插件updaesuite 的地址: http://antlrv3ide.sourceforge.net/updates
?