Code refactoring

This commit is contained in:
Jaex 2022-04-13 08:15:16 +03:00
parent 78e319334b
commit 6d980e60db

View file

@ -65,7 +65,7 @@ private string ParseSyntax(string text, bool isFunction, int startPosition, out
sbResult.Append(parsed); sbResult.Append(parsed);
continue; continue;
} }
else if (c == SyntaxEnd || (!isFunction && c == SyntaxParameterDelimiter)) else if (c == SyntaxEnd || c == SyntaxParameterDelimiter)
{ {
break; break;
} }
@ -74,12 +74,15 @@ private string ParseSyntax(string text, bool isFunction, int startPosition, out
escape = true; escape = true;
continue; continue;
} }
else if (isFunction && (c == SyntaxParameterStart || c == SyntaxParameterDelimiter)) else if (isFunction && c == SyntaxParameterStart)
{
do
{ {
string parsed = ParseSyntax(text, false, i + 1, out i); string parsed = ParseSyntax(text, false, i + 1, out i);
parameters.Add(parsed); parameters.Add(parsed);
i--; } while (i < text.Length && text[i] == SyntaxParameterDelimiter);
continue;
break;
} }
} }