package org.nutz.el; import org.nutz.el.parse.CharQueue; /** * 转换器接口.<br> * 负责对字符队列进行转意,将其零散的字符转换成有具体意义的对象. * @author juqkai(juqkai@gmail.com) * */ public interface Parse { /** * 空对象, 这样更好判断空值 */ static final Object nullobj = new Object(); /** * 提取队列顶部元素<br> * 特别注意,实现本方法的子程序只应该读取自己要转换的数据,不是自己要使用的数据一律不做取操作.<br> * 一句话,只读取自己能转换的,自己不能转换的一律不操作. * @param exp 表达式 */ Object fetchItem(CharQueue exp); }