// SPDX-FileCopyrightText: 2025 The Project Pterodactyl Developers // // SPDX-License-Identifier: MPL-2.0 import Foundation enum TheoryName: Grammar { static let kind = SyntaxTreeKind(name: "theory.name") static let kinds = [kind] static func before(_ parser: inout Parser) -> Bool { parser.isAt(kind: .identifier) } static func inside(_ parser: inout Parser) -> ParseResult { parser.advance(metadata: TokenMetadata(semanticTokenType: .interface)) return ParseResult(kind: Self.kind) } } extension SyntaxView { var text: String { cursor.node.text } }