3Layer 생태계 토대 완성 (A-1~A-8)
개요
한선씨 소버린 생태계 92개 태스크 중 A군(3Layer 자동화) 5개 완료. MVP 수준이지만 외부 언어 변환기(B군)가 랜딩할 O층 기반 확보.
완료 작업
A-1: T→O 자동 추출기
tools/3layer/T2O추출기.한선(2200줄+)- 70+ 매핑 규칙 (언어 키워드, 내장함수, opcode)
- 증분 덧쓰기로 대용량 파일 지원
A-4: @의미코드 100→500 확장
docs/CROWNY_DICT.md182 → 2822줄- libs/ 102개 파일에서 2116개 함수 자동 수록
- 최종 @의미코드: 2216개 (목표 500의 4.4배 초과 달성)
A-2: O→A 디컴파일러
tools/3layer/O2A_뷰어.sh- crownyc
--trace출력에 @의미코드 awk 태깅 - 25개 opcode 카테고리 지원
A-3: 3Layer 뷰어 CLI
tools/3layer/3layer.sh- T/O/A 3층 한 화면 표시
- 테스트 mini2.한선: 의미코드 커버리지 83% (15/18)
A-8: libs/ 전체 .3layer 자동 생성
tools/3layer/배치_3layer.shdocs/3layer/아래 102개 .3layer 파일 (3.1MB)- 38,129줄 원본 → 18,993 의미코드 엔트리
- 평균 커버리지 49.8%
- 상위: 테마(76%), 터미널(66%), 셀코어(63%)
관련 파일
/Users/ef/CrownyOS/crownyc/tools/3layer/
├── T2O추출기.한선 — T→O 추출기 (한선씨)
├── O2A_뷰어.sh — A→O 디스어셈블러
├── 3layer.sh — 통합 뷰어
└── 배치_3layer.sh — libs/ 전체 변환기
/Users/ef/CrownyOS/docs/
├── CROWNY_DICT.md — 2216 @의미코드
└── 3layer/*.3layer — 102개 파일, 3.1MB
잔여 이슈
- awk 커버리지 계산이 macOS awk
-v옵션 호환성 문제 —python3백업 사용 - T2O추출기 한선씨 버전은
시작하는가(s, "함수 ")매칭 버그 1건 (함수 정의행 미매치) - 의미코드 커버리지 4% → 49.8%로 10배 이상 향상 가능성 확인
다음 단계 (B군)
외부 언어 생태계 흡수:
- B-9 Python → 한선씨 트랜스파일러 (다음)
- B-10 JS → 한선씨
- B-11 C → 한선씨
- B-14 VHDL → 한선씨