Example #1
0
        public Tokenizer(ILexicalElements tokens,
                         IJ4JLogger?logger = null,
                         params ICleanupTokens[] cleanupProcessors)
        {
            TextComparison = tokens.TextComparison;
            _tokens        = tokens;

            _logger = logger;
            _logger?.SetLoggedType(GetType());

            if (cleanupProcessors.Length > 0)
            {
                _cleanupProcessors = cleanupProcessors;
            }
            else
            {
                _cleanupProcessors = new ICleanupTokens[]
                {
                    new ConsolidateQuotedText(TextComparison, _logger),
                    new MergeSequentialSeparators()
                }
            };
        }
Example #2
0
 public ColorHelpDisplay(ILexicalElements tokens,
                         OptionCollection collection)
     : base(tokens, collection)
 {
 }
Example #3
0
 protected HelpDisplay(ILexicalElements tokens,
                       OptionCollection collection)
 {
     Tokens     = tokens;
     Collection = collection;
 }