package org.eclipse.jface.text.rules; | |
/* | |
* (c) Copyright IBM Corp. 2000, 2001. | |
* All Rights Reserved. | |
*/ | |
/** | |
* A specific configuration of pattern rule whereby | |
* the pattern begins with a specific sequence and may | |
* end with a specific sequence, but will not span more | |
* than a single line. | |
*/ | |
public class SingleLineRule extends PatternRule { | |
/** | |
* Creates a rule for the given starting and ending sequence | |
* which, if detected, will return the specified token. | |
* | |
* @param startSequence the pattern's start sequence | |
* @param token the token to be returned on success | |
*/ | |
public SingleLineRule(String startSequence, String endSequence, IToken token) { | |
this(startSequence, endSequence, token, (char) 0); | |
} | |
/** | |
* Creates a rule for the given starting and ending sequence | |
* which, if detected, will return the specified token. | |
* Any character which follows the given escape character | |
* will be ignored. | |
* | |
* @param startSequence the pattern's start sequence | |
* @param endSequence the pattern's end sequence | |
* @param token the token to be returned on success | |
* @param escapeCharacter the escape character | |
*/ | |
public SingleLineRule(String startSequence, String endSequence, IToken token, char escapeCharacter) { | |
super(startSequence, endSequence, token, escapeCharacter, true); | |
} | |
} |