mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Code refactoring
This commit is contained in:
parent
78e319334b
commit
6d980e60db
1 changed files with 9 additions and 6 deletions
|
@ -65,7 +65,7 @@ private string ParseSyntax(string text, bool isFunction, int startPosition, out
|
|||
sbResult.Append(parsed);
|
||||
continue;
|
||||
}
|
||||
else if (c == SyntaxEnd || (!isFunction && c == SyntaxParameterDelimiter))
|
||||
else if (c == SyntaxEnd || c == SyntaxParameterDelimiter)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
@ -74,12 +74,15 @@ private string ParseSyntax(string text, bool isFunction, int startPosition, out
|
|||
escape = true;
|
||||
continue;
|
||||
}
|
||||
else if (isFunction && (c == SyntaxParameterStart || c == SyntaxParameterDelimiter))
|
||||
else if (isFunction && c == SyntaxParameterStart)
|
||||
{
|
||||
string parsed = ParseSyntax(text, false, i + 1, out i);
|
||||
parameters.Add(parsed);
|
||||
i--;
|
||||
continue;
|
||||
do
|
||||
{
|
||||
string parsed = ParseSyntax(text, false, i + 1, out i);
|
||||
parameters.Add(parsed);
|
||||
} while (i < text.Length && text[i] == SyntaxParameterDelimiter);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue