Package org.gjt.sp.jedit.syntax
Class ParserRuleSet
- java.lang.Object
-
- org.gjt.sp.jedit.syntax.ParserRuleSet
-
public class ParserRuleSet extends java.lang.ObjectA set of parser rules.
-
-
Constructor Summary
Constructors Constructor Description ParserRuleSet(java.lang.String modeName, java.lang.String setName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRule(ParserRule parserRule)voidaddRuleSet(ParserRuleSet ruleset)Adds all rules contained in the given ruleset.bytegetDefault()java.util.regex.PatterngetDigitRegexp()ParserRulegetEscapeRule()booleangetHighlightDigits()booleangetIgnoreCase()KeywordMapgetKeywords()java.lang.StringgetModeName()java.lang.StringgetName()java.lang.StringgetNoWordSep()java.util.Hashtable<java.lang.String,java.lang.String>getProperties()intgetRuleCount()java.util.List<ParserRule>getRules(char key)java.lang.StringgetSetName()static ParserRuleSetgetStandardRuleSet(byte id)Returns a parser rule set that highlights everything with the specified token type.intgetTerminateChar()Returns the number of chars that can be read before the rule parsing stops.booleanisBuiltIn()Returns if this is a built-in ruleset.voidresolveImports()Resolves all rulesets added withaddRuleSet(ParserRuleSet).voidsetDefault(byte def)voidsetDigitRegexp(java.util.regex.Pattern digitRE)voidsetEscapeRule(ParserRule escapeRule)voidsetHighlightDigits(boolean highlightDigits)voidsetIgnoreCase(boolean b)voidsetKeywords(KeywordMap km)voidsetNoWordSep(java.lang.String noWordSep)voidsetProperties(java.util.Hashtable<java.lang.String,java.lang.String> props)voidsetTerminateChar(int atChar)java.lang.StringtoString()
-
-
-
Method Detail
-
getStandardRuleSet
public static ParserRuleSet getStandardRuleSet(byte id)
Returns a parser rule set that highlights everything with the specified token type.- Parameters:
id- The token type
-
getModeName
public java.lang.String getModeName()
-
getSetName
public java.lang.String getSetName()
-
getName
public java.lang.String getName()
-
getProperties
public java.util.Hashtable<java.lang.String,java.lang.String> getProperties()
-
setProperties
public void setProperties(java.util.Hashtable<java.lang.String,java.lang.String> props)
-
resolveImports
public void resolveImports()
Resolves all rulesets added withaddRuleSet(ParserRuleSet).- Since:
- jEdit 4.2pre3
-
addRuleSet
public void addRuleSet(ParserRuleSet ruleset)
Adds all rules contained in the given ruleset.- Parameters:
ruleset- The ruleset- Since:
- jEdit 4.2pre3
-
addRule
public void addRule(ParserRule parserRule)
-
getRules
@Nonnull public java.util.List<ParserRule> getRules(char key)
-
getRuleCount
public int getRuleCount()
-
getTerminateChar
public int getTerminateChar()
Returns the number of chars that can be read before the rule parsing stops.- Returns:
- a number of chars or -1 (default value) if there is no limit
-
setTerminateChar
public void setTerminateChar(int atChar)
-
getIgnoreCase
public boolean getIgnoreCase()
-
setIgnoreCase
public void setIgnoreCase(boolean b)
-
getKeywords
public KeywordMap getKeywords()
-
setKeywords
public void setKeywords(KeywordMap km)
-
getHighlightDigits
public boolean getHighlightDigits()
-
setHighlightDigits
public void setHighlightDigits(boolean highlightDigits)
-
getDigitRegexp
public java.util.regex.Pattern getDigitRegexp()
-
setDigitRegexp
public void setDigitRegexp(java.util.regex.Pattern digitRE)
-
getEscapeRule
public ParserRule getEscapeRule()
-
setEscapeRule
public void setEscapeRule(ParserRule escapeRule)
-
getDefault
public byte getDefault()
-
setDefault
public void setDefault(byte def)
-
getNoWordSep
public java.lang.String getNoWordSep()
-
setNoWordSep
public void setNoWordSep(java.lang.String noWordSep)
-
isBuiltIn
public boolean isBuiltIn()
Returns if this is a built-in ruleset.- Since:
- jEdit 4.2pre1
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-