Пример #1
0
        private IList <CharPos> Extract(IBraceExtractor extractor, string input, int start, int state)
        {
            extractor.Reset();
            ITextChars chars = new StringChars(input, start);

            return(extractor.Extract(chars).ToList());
        }
Пример #2
0
        private IList <CharPos> Extract(IBraceExtractor extractor, string input, int start, int state)
        {
            extractor.Reset();

            input = input.Substring(start);

            String[]       lines  = input.Split('\r', '\n');
            List <CharPos> result = new List <CharPos>();

            foreach (String line in lines)
            {
                ITextChars chars = new StringChars(line);
                while (!chars.EndOfLine)
                {
                    result.AddRange(extractor.Extract(chars));
                }
            }
            return(result);
        }
Пример #3
0
 private IList<CharPos> Extract(IBraceExtractor extractor, string input, int start, int state)
 {
     extractor.Reset();
       ITextChars chars = new StringChars(input, start);
       return extractor.Extract(chars).ToList();
 }
Пример #4
0
        private IList<CharPos> Extract(IBraceExtractor extractor, string input, int start, int state)
        {
            extractor.Reset();

              input = input.Substring(start);

              String[] lines = input.Split('\r', '\n');
              List<CharPos> result = new List<CharPos>();
              foreach ( String line in lines ) {
            ITextChars chars = new StringChars(line);
            while ( !chars.EndOfLine ) {
              result.AddRange(extractor.Extract(chars));
            }
              }
              return result;
        }