Esempio n. 1
0
 protected RuleBase(Tokens.Token.TokenType type, int?subType, bool toFirstSpace, bool mustTrim)
 {
     Type         = type;
     SubType      = subType;
     ToFirstSpace = toFirstSpace;
     MustTrim     = mustTrim;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 public RulePattern(Tokens.Token.TokenType type, int?subType, string patternStart,
                    string patternContent) : base(type, subType, false, true)
 {
     PatternStart   = patternStart;
     PatternContent = patternContent;
 }
Esempio n. 4
0
 public RuleWordFixed(Tokens.Token.TokenType type, int?subType, string[] words) : base(type, subType, false, false)
 {
     Words = words;
 }
Esempio n. 5
0
 public RuleWord(Tokens.Token.TokenType type, int?subType, string[] words, string[] separators,
                 bool toFirstSpace) : base(type, subType, toFirstSpace, true)
 {
     Words      = words;
     Separators = separators;
 }