protected RuleBase(Tokens.Token.TokenType type, int?subType, bool toFirstSpace, bool mustTrim) { Type = type; SubType = subType; ToFirstSpace = toFirstSpace; MustTrim = mustTrim; }
public RuleDelimited(Tokens.Token.TokenType type, int?subType, string[] starts, string[] ends, bool toEndLine, bool toFirstSpace, bool includeStart, bool includeEnd) : base(type, subType, toFirstSpace, true) { Starts = starts; Ends = ends; ToEndLine = toEndLine; ToFirstSpace = toFirstSpace; IncludeStart = includeStart; IncludeEnd = includeEnd; }
public RulePattern(Tokens.Token.TokenType type, int?subType, string patternStart, string patternContent) : base(type, subType, false, true) { PatternStart = patternStart; PatternContent = patternContent; }
public RuleWordFixed(Tokens.Token.TokenType type, int?subType, string[] words) : base(type, subType, false, false) { Words = words; }
public RuleWord(Tokens.Token.TokenType type, int?subType, string[] words, string[] separators, bool toFirstSpace) : base(type, subType, toFirstSpace, true) { Words = words; Separators = separators; }