package com.sap.coghead.syntax;
import org.antlr.runtime.Lexer;
import coghead.CogheadPackage;
import com.sap.ide.cts.moin.parserfactory.AbstractParserFactory;
import com.sap.mi.textual.grammar.impl.ObservableInjectingParser;
import com.sap.tc.moin.repository.Connection;
import com.sap.tc.moin.repository.mmi.reflect.RefPackage;
public abstract class AbstractCogheadParserFactory<P extends ObservableInjectingParser, L extends Lexer>
extends AbstractParserFactory<P, L> {
@Override
public String[] getHiddenChannelTokenNames() {
return new String[] { "WS", "NL", "COMMENT", "MULTI_LINE_COMMENT" };
}
@Override
public RefPackage getMetamodelPackage(Connection connection) {
return connection.getPackage(CogheadPackage.PACKAGE_DESCRIPTOR);
}
}