배경
Issue #265에서 HWP 3.0 파일 감지 + 친절한 에러 메시지를 구현했으나, 정식 파싱·렌더 지원은 제외했음.
현재 src/parser/hwp3/ 디렉토리에 HWP 3.0 전체 파서 구현이 존재하나 git untracked 상태. CLAUDE.md 프로세스(이슈→브랜치→계획서→구현)를 거치지 않고 구현이 진행된 상태를 정비하고 완성.
목표
mydocs/tech/한글문서파일구조3.0.md 스펙 기준 HWP 3.0 파서 구현
- 변환 결과(
Document IR)를 기존 WASM API로 전달하여 rhwp-studio HTML 에디터에서 렌더링
- 전달 경로:
parse_hwp3() → Document IR → parse_document() 라우팅 → HwpDocument::new() → render_page_svg/html()
이번 타스크 범위
제외 범위
- OLE 개체 파싱 (스토리지 디코딩): 별도 타스크
- 상호참조(CrossRef) 내용 추출: 별도 타스크
배경
Issue #265에서 HWP 3.0 파일 감지 + 친절한 에러 메시지를 구현했으나, 정식 파싱·렌더 지원은 제외했음.
현재
src/parser/hwp3/디렉토리에 HWP 3.0 전체 파서 구현이 존재하나 git untracked 상태. CLAUDE.md 프로세스(이슈→브랜치→계획서→구현)를 거치지 않고 구현이 진행된 상태를 정비하고 완성.목표
mydocs/tech/한글문서파일구조3.0.md스펙 기준 HWP 3.0 파서 구현DocumentIR)를 기존 WASM API로 전달하여 rhwp-studio HTML 에디터에서 렌더링parse_hwp3()→DocumentIR →parse_document()라우팅 →HwpDocument::new()→render_page_svg/html()이번 타스크 범위
println!4건 제거제외 범위