public CoffeescriptPartitionScanner() {
		IToken commentToken = new Token(COMMENT);
		IToken stringToken  = new Token(STRING);

		List<IPredicateRule> rules = new ArrayList<IPredicateRule>();

		rules.add( new MultiLineRule("###", "###", commentToken) );
		rules.add( new EndOfLineRule("#"          , commentToken) );
		rules.add( new MultiLineRule("\"", "\""   , stringToken, '\\') );
		rules.add( new MultiLineRule("\"\"\"", "\"\"\""   , stringToken, '\\') );

		IPredicateRule[] result= new IPredicateRule[rules.size()];
		rules.toArray( result );
		setPredicateRules( result );
	}