// Copyright (c) 2006 by Leif Frenzel <himself@leiffrenzel.de>
// All rights reserved.
package net.sf.eclipsefp.haskell.ui.internal.editors.cabal.text;
import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin;
import net.sf.eclipsefp.haskell.ui.internal.preferences.editor.IEditorPreferenceNames;
import org.eclipse.jface.text.TextAttribute;
import org.eclipse.jface.text.rules.RuleBasedScanner;
import org.eclipse.jface.text.rules.Token;
import org.eclipse.swt.graphics.Color;
/** <p>a trivial token scanner for comment partitions.</p>
*
* @author Leif Frenzel
*/
public class CommentScanner extends RuleBasedScanner {
public CommentScanner() {
Color commentColor = new ColorProvider(HaskellUIPlugin.getDefault().getPreferenceStore()).getColor( IEditorPreferenceNames.EDITOR_COMMENT_COLOR );
TextAttribute textAtt = new TextAttribute( commentColor );
setDefaultReturnToken( new Token( textAtt ) );
}
}