https://github.com/9bow/compiler-for-ordinance
Rust compiler placeholder for ordinance-kr (canonical: legalize-kr/compiler-for-ordinance)
https://github.com/9bow/compiler-for-ordinance
Last synced: about 1 month ago
JSON representation
Rust compiler placeholder for ordinance-kr (canonical: legalize-kr/compiler-for-ordinance)
- Host: GitHub
- URL: https://github.com/9bow/compiler-for-ordinance
- Owner: 9bow
- Created: 2026-04-19T05:55:41.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-21T14:14:37.000Z (3 months ago)
- Last Synced: 2026-04-21T16:26:51.978Z (3 months ago)
- Language: Rust
- Size: 38.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# compiler-for-ordinance
> **현재 상태**: 플레이스홀더. 실제 컴파일 로직은 Phase 4 이후 구현됩니다.
## 소개
`compiler-for-ordinance`는 `.cache/ordinance/*.xml` 파일을 베어(bare) Git 저장소로 변환하는 Rust 도구입니다. 자치법규(조례·규칙) 데이터를 [`legalize-kr/legalize-kr`](https://github.com/legalize-kr/legalize-kr) 방식과 동일하게 Git 이력 DB로 구성하는 것을 목표로 합니다.
법령용 컴파일러인 [`legalize-kr/compiler`](https://github.com/legalize-kr/compiler)와 동일한 구조를 따릅니다.
## 저장소
- **정식 저장소**: [`legalize-kr/compiler-for-ordinance`](https://github.com/legalize-kr/compiler-for-ordinance)
- **초기 호스팅**: [`9bow/compiler-for-ordinance`](https://github.com/9bow/compiler-for-ordinance)
## 사용법
```bash
cargo build --release
./target/release/compiler-for-ordinance --cache-dir .cache/ordinance --output-dir output.git
```
현재는 메시지만 출력하고 종료합니다 (플레이스홀더).
## 관련 저장소
| 저장소 | 설명 |
|---|---|
| [`legalize-kr/compiler`](https://github.com/legalize-kr/compiler) | 법령용 컴파일러 (형제 프로젝트) |
| [`legalize-kr/legalize-kr`](https://github.com/legalize-kr/legalize-kr) | 법령 데이터 저장소 |
| [`legalize-kr/legalize-pipeline`](https://github.com/legalize-kr/legalize-pipeline) | 수집·변환 파이프라인 |