// SPDX-FileCopyrightText: 2025 The Project Pterodactyl Developers // // SPDX-License-Identifier: MPL-2.0 import Foundation extension Declaration { enum Rhs: Grammar { static let kind = SyntaxTreeKind(name: "declaration.lhs") static let kinds = [kind] static func precondition(_ parser: inout Parser) -> Bool { parser.isAt(kind: .identifier) } static func inside(_ parser: inout Parser, recovery: Set) -> ParseResult { parser.expect(kind: .identifier, metadata: TokenMetadata(semanticTokenType: .method), recovery: recovery) return ParseResult(kind: Self.kind) } } }