All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.simpleEL.dialect.ql.parser.AbstractQLParser Maven / Gradle / Ivy

The newest version!
package com.alibaba.simpleEL.dialect.ql.parser;

import com.alibaba.simpleEL.ELException;

public class AbstractQLParser {
	protected final QLLexer lexer;

	public AbstractQLParser(QLLexer lexer) {
		super();
		this.lexer = lexer;
	}

	public QLLexer getLexer() {
		return lexer;
	}

	public void accept(QLToken token) {
		if (lexer.token() == token) {
			lexer.nextToken();
		} else {
			throw new ELException("syntax error, expect " + token + ", actual "
					+ lexer.token());
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy