摘要:
简介:Antlr 是一个基于 Java 开发的功能强大的语言识别工具,Antlr 以其简介的语法和高速的运行效率在这类工具中出类拔萃。当你需要开发一种领域语言时,语言可能像 Excel 中的公式一样复杂,也可能像本文中的例子一样简单(只有算术运算),这时你可以考虑使用 Antlr 来处理你的语言。Antlr 简介 ANTLR 语言识别的一个工具 (ANother Tool for Languag... 阅读全文
摘要:
1 ANTLR是什么?ANTLR, ANother Tool for Language Recognition, 是一个可以接受含有语法描述的语言描述符并且生成程序能够识别这些语言所产生的句子。作为一个翻译程序的 一部分,你可以给你的语法附上简单的操作符和行为并且告诉ANTLR如何构造AST并且如何输出它们。ANTLR知道如何使用Java,C++,C#或者 Python来生成它们。ANTLR知道如... 阅读全文
摘要:
编译原理一般认为是较难的一门课.从网上的评论来看,有人说学了一年半软件理论,就一门编译看不懂;有人甚至说它是大本软件课程里最难的一门;有人抱怨国内的编译教材没有一本容易懂的。 从笔者学习实践来看,第一次学了一个多月,理论部分一知半解,第二次学了一星期,基本看懂词法分析的理论部分,语法分析就一知半解了,第三次学了一星期,才基本看懂词法分析和语法分析.由此看来,这门课确实有难度.网上有的帖子,把编... 阅读全文
摘要:
简介Antlr(ANother Tool for Language Recognition)是一个工具,它为我们构造自己的识别器(recognizers)、编译器(compiler)和转换器 (translators)提供了一个基础。通过定义自己的语言规则,Antlr可以为我们生成相应的语言解析器,这样便可以省却了自己全手工打造的劳 苦。目标如同程序设计语言入门大多采用“Hello World”一... 阅读全文
摘要:
从网上找了关于英语听力学*的*百个帖子,作个简单的小结,并结合自己多年学*英语的体会,对英语听力的学*作一下分析.这离比较完整严谨的研究还有一段距离,所以称为"简单研究".第一节 听力学*的理论基础限于时间精力,这里只能摘抄部分网上的资料:"听并非是被动消极的,它不是一种单纯的语言信息解码过程,它是一个主动积极的对信息进行认知加工过程。从外部的声音信号到内部的听觉理解大 致经历三个阶段:首先,听觉... 阅读全文
摘要:
四边角按钮 触摸板被分布成类似九宫格的区域,除了中间的矩形区域面积较大,四个边角可以设置为一个按钮,比如最常用就是点击右下角就相当于右键,左上角为中键。涉及参数:(2为右键,3为中键) RTCornerButton=2RBCornerButton=0LTCornerButton=3LBCornerButton=0 多点触摸 如果是硬件原生支持多点触摸的,在Gnome的触摸板设置内能够直接打... 阅读全文