private void ParseBar()
{
Token token = this.NextToken();
if (token == null)
throw new ParserException("Expected '|'");
if (token.Type != TokenType.Punctuation || token.Value != "|")
throw new ParserException(string.Format("Unexpected '{0}'", token.Value));
}