摘要:
代码来自《Antlr权威指南》 基于Antlr实现一个简单计算器。 下面是语法文件LExpr.g4 grammar LExpr; @header{package com.example.listeners.expr;} s : e ; e : e MULT e # Mult | e ADD e # 阅读全文
摘要:
转载:antlr解析hive语句 hive是使用antlr来解析的 parser要做的事情,是从无结构的字符串里面,解码产生有结构的数据结构(a parser is a function accepting strings as input and returning some structure 阅读全文
摘要:
内嵌式访问者模式 就是一棵树上的所有节点都有一个visit方法,每个父节点定义子节点的访问顺序。 因为访问逻辑都在节点内部,得名内嵌式访问者 下面展示一个demo,家谱是典型的树状结构,爷爷下面又爸爸和叔叔,爸爸下面又我和兄弟,依次访问。 public abstract class Node { a 阅读全文
摘要:
Java支持同步机制的是Monitor。Monitor就像是拥有一个特殊房间的建筑,在同一时间里,这间特殊的房间只能被一个线程拥有。 enter the monitor:进入这幢建筑acquiring the monitor:进入建筑里的特殊房间owning the monitor:拥有特殊房间的所 阅读全文