// 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.internal.editors.cabal.CabalDocProvider;
import org.eclipse.jface.text.rules.EndOfLineRule;
import org.eclipse.jface.text.rules.IPredicateRule;
import org.eclipse.jface.text.rules.RuleBasedPartitionScanner;
import org.eclipse.jface.text.rules.Token;
/** <p>the partition scanner for cabal files.</p>
*
* @author Leif Frenzel
*/
public class CabalPartitionScanner extends RuleBasedPartitionScanner {
public CabalPartitionScanner() {
IPredicateRule[] rules = new IPredicateRule[] {
// rule for single line comments
new EndOfLineRule( "--", //$NON-NLS-1$
new Token( CabalDocProvider.COMMENT_CONTENT_TYPE ) )
};
setPredicateRules( rules );
}
}