
com.puresoltechnologies.parsers.parser.lr.LALR1Parser Maven / Gradle / Ivy
The newest version!
package com.puresoltechnologies.parsers.parser.lr;
import java.io.File;
import java.io.IOException;
import com.puresoltechnologies.parsers.grammar.Grammar;
import com.puresoltechnologies.parsers.grammar.GrammarException;
import com.puresoltechnologies.parsers.parser.parsetable.ParserTable;
public class LALR1Parser extends AbstractLRParser {
private static final long serialVersionUID = -7605778449939543483L;
public LALR1Parser(Grammar grammar) throws GrammarException {
super(grammar);
}
@Override
protected ParserTable calculateParserTable() throws GrammarException {
return new LALR1ParserTable(getGrammar());
}
@Override
public void generateInspectionInformation(File directory)
throws IOException, GrammarException {
getParserTable().generateInspectionInformation(directory);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy