/*
 * generated by Xtext
 */
package de.ugoe.cs.swe.bnftools;

import org.eclipse.xtext.scoping.impl.ImportUriGlobalScopeProvider;
import org.eclipse.xtext.validation.INamesAreUniqueValidationHelper;

import de.ugoe.cs.swe.bnftools.validation.EbnfNamesAreUniqueValidationHelper;
import de.ugoe.cs.swe.bnftools.valueconverter.EbnfTerminalConverters;

/**
 * Use this class to register components to be used within the IDE.
 */
public class EbnfRuntimeModule extends de.ugoe.cs.swe.bnftools.AbstractEbnfRuntimeModule {

	public Class<? extends org.eclipse.xtext.conversion.IValueConverterService> bindIValueConverterService() {
		return EbnfTerminalConverters.class;
	}
	
	public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
		return ImportUriGlobalScopeProvider.class;
	}
	
	public Class<? extends INamesAreUniqueValidationHelper> bindINamesAreUniqueValidationHelper() {
		return EbnfNamesAreUniqueValidationHelper.class;
	}

}
