private void ParseSign() { var firstSetOfStatement8 = new[] { TokenKind.Plus, TokenKind.Minus }; MatchOneOf(firstSetOfStatement8); _astBuilder.UnaryOp(_scanner.CurrentToken); switch (_scanner.CurrentToken.TokenKind) { case TokenKind.Plus: Match(TokenKind.Plus); _scanner.Advance(); break; case TokenKind.Minus: Match(TokenKind.Minus); _scanner.Advance(); break; } }