|
|
|
@ -106,6 +106,11 @@ namespace Avalonia.Markup.Parsers |
|
|
|
{ |
|
|
|
return State.Indexer; |
|
|
|
} |
|
|
|
else if (ParseDot(ref r)) |
|
|
|
{ |
|
|
|
nodes.Add(new EmptyExpressionNode()); |
|
|
|
return State.End; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var identifier = r.ParseIdentifier(); |
|
|
|
@ -317,6 +322,11 @@ namespace Avalonia.Markup.Parsers |
|
|
|
return !r.End && r.TakeIf('#'); |
|
|
|
} |
|
|
|
|
|
|
|
private static bool ParseDot(ref CharacterReader r) |
|
|
|
{ |
|
|
|
return !r.End && r.TakeIf('.'); |
|
|
|
} |
|
|
|
|
|
|
|
private enum State |
|
|
|
{ |
|
|
|
Start, |
|
|
|
|