Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static int ParseFirstIndex(List<string> result, int adressOfSymbol, string line)
- {
- var value = new StringBuilder();
- var intChar = line[adressOfSymbol];
- var firstIndex = adressOfSymbol;
- var nextIndex = adressOfSymbol + 1;
- while (nextIndex < line.Length && line[nextIndex] != intChar)
- {
- if (line[nextIndex] == '\\')
- nextIndex++;
- value = value.Append(line[nextIndex++]);
- }
- if (firstIndex < line.Length - 1)
- firstIndex++;
- var token = new Token(value.ToString(), firstIndex, nextIndex - firstIndex);
- result.Add(token.Value);
- var index = token.GetIndexNextToToken() + 1;
- return index;
- }
- public static int ParseNextIndex(List<string> result, int adressOfSymbol, string line)
- {
- var nextIndex = adressOfSymbol;
- while (nextIndex < line.Length && line[nextIndex] != ' '
- && line[nextIndex] != '\'' && line[nextIndex] != '"')
- {
- nextIndex++;
- }
- var token = new Token(line.Substring(adressOfSymbol, nextIndex - adressOfSymbol)
- , adressOfSymbol, nextIndex - adressOfSymbol);
- result.Add(token.Value);
- return token.GetIndexNextToToken();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement