Also allow "!" and "$" in markup extensions.

I want to use these two special characters in Perspex.
This commit is contained in:
Steven Kirk 2015-10-02 16:43:37 +02:00
Родитель c890902fba
Коммит 654b1a0f66
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -51,7 +51,7 @@ namespace OmniXaml.Parsers.MarkupExtensions
private static readonly Parser<TreeNode> DirectValue = from value in ValidChars.Many()
select new StringNode(new string(value.ToArray()));
private static Parser<char> ValidChars => Parse.LetterOrDigit.Or(Parse.Chars(':', '.', '[', ']', '(', ')'));
private static Parser<char> ValidChars => Parse.LetterOrDigit.Or(Parse.Chars(':', '.', '[', ']', '(', ')', '!', '$'));
private static readonly Parser<TreeNode> StringValueNode = QuotedValue.Or(DirectValue);