Any AsyncIterable
Optionaloptions: ParseOptionsOptional. Pass onError to observe parse failures instead of
silently skipping malformed games. Not called for truncated streams (input
ending without a result token). Pass onWarning to observe spec-compliance
issues (missing STR tags, move number mismatches, etc.).
Stream-parse a PGN AsyncIterable or Web Streams ReadableStream, yielding one PGN object per game. Memory usage stays proportional to one game at a time.