package org.erlide.ui.autoedit; import org.eclipse.jface.text.IDocument; import org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider; public class ErlangAutoEditStrategyProvider extends DefaultAutoEditStrategyProvider { @Override protected void configure(final IEditStrategyAcceptor acceptor) { super.configure(acceptor); configureBinaryBlock(acceptor); } protected void configureBinaryBlock(final IEditStrategyAcceptor acceptor) { acceptor.accept(singleLineTerminals.newInstance("<<", ">>"), IDocument.DEFAULT_CONTENT_TYPE); } @Override protected void configureIndentationEditStrategy( final IEditStrategyAcceptor acceptor) { super.configureIndentationEditStrategy(acceptor); } @Override protected void configureCompoundBracesBlocks( final IEditStrategyAcceptor acceptor) { super.configureCompoundBracesBlocks(acceptor); acceptor.accept(compoundMultiLineTerminals.newInstanceFor("<<", ">>"), IDocument.DEFAULT_CONTENT_TYPE); } }