[generator2] pass line separator to file system access

This commit is contained in:
Stefan Oehme 2015-10-20 17:35:35 +02:00
parent 2fa1b6869e
commit ce487deaf9

View file

@ -10,6 +10,7 @@ package org.eclipse.xtext.xtext.generator
import com.google.inject.Binder
import org.eclipse.emf.ecore.resource.ResourceSet
import org.eclipse.xtend.lib.annotations.Accessors
import org.eclipse.xtext.formatting.ILineSeparatorInformation
import org.eclipse.xtext.parser.IEncodingProvider
import org.eclipse.xtext.resource.XtextResourceSet
import org.eclipse.xtext.service.AbstractGenericModule
@ -44,6 +45,10 @@ class DefaultGeneratorModule extends AbstractGenericModule {
binder.bind(ResourceSet).to(XtextResourceSet)
}
def void configureLineSeparatorInformation(Binder binder) {
binder.bind(ILineSeparatorInformation).toInstance[code.lineDelimiter]
}
def void configureIEncodingProvider(Binder binder) {
binder.bind(IEncodingProvider).toInstance(new IEncodingProvider.Runtime => [
defaultEncoding = code.encoding