package leola.frontend;
import leola.ast.ASTNode;
import leola.frontend.listener.EventDispatcher;
<BUG>import leola.frontend.tokens.LeolaErrorCode;
public abstract class Parser {</BUG>
private EventDispatcher eventDispatcher;
private ExceptionHandler exceptionHandler;
protected Scanner scanner; // scanner used with this parser

package leola.frontend;
import java.io.IOException;
import leola.ast.ASTNode;
import leola.frontend.listener.EventDispatcher;
import leola.frontend.tokens.LeolaErrorCode;
import leola.frontend.tokens.LeolaTokenType;
public abstract class Parser {
private EventDispatcher eventDispatcher;
private ExceptionHandler exceptionHandler;
protected Scanner scanner; // scanner used with this parser
