diff --git a/src/Parser.cs b/src/Parser.cs index bb473b8..84146a4 100644 --- a/src/Parser.cs +++ b/src/Parser.cs @@ -288,6 +288,7 @@ namespace WorldOfPeacecraft private string Name; private LinkedList Blocks = new LinkedList (); private Dictionary Values = new Dictionary (); + private string UnnamedValue; public Block (String[] message, int start, int end) { @@ -310,13 +311,17 @@ namespace WorldOfPeacecraft begins++; } Blocks.AddLast (new Block (message, blockstart, pos)); - } else { + } else if (message[pos].Contains(":")) { // It's a value string name = StringUtils.SubstringBefore (message [pos], ":"); string val = StringUtils.SubstringAfter (message [pos], ":"); Values [name] = val; pos++; } + else { + UnnamedValue = message[pos]; + pos++; + } } } @@ -325,6 +330,11 @@ namespace WorldOfPeacecraft return Name; } + public string GetUnnamedValue() + { + return UnnamedValue; + } + public LinkedList GetBlocks () { return Blocks;