기능 상태
표는 각 기능의 상태를 기록한다. 구현과 각 구현이 가진 unit은 config/parity.json에 선언하며, make parity-check가 이를 tree에 대해 검사한다(CNF-11).
| ID | 기능 | 상태 | Client 지원 | 근거 |
|---|---|---|---|---|
| spec | Template language specification | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| ast-schema | Canonical AST schema | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| conformance-suite | Cross-language conformance suite | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| template-ts | TypeScript runtime | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| template-browser | Browser ESM runtime | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| template-go | Go runtime | implemented | go: pass php: unsupported rust: unsupported typescript: unsupported python: unsupported | 근거 |
| template-rust | Rust runtime | implemented | go: unsupported php: unsupported rust: pass typescript: unsupported python: unsupported | 근거 |
| template-php | PHP runtime | implemented | go: unsupported php: pass rust: unsupported typescript: unsupported python: unsupported | 근거 |
| template-php-ext | C로 구현한 PHP native extension | implemented | go: unsupported php: pass rust: unsupported typescript: unsupported python: unsupported | 근거 |
| performance-measurements | Performance measurements | implemented | go: pass php: pass rust: pass typescript: pass python: unsupported | 근거 |
| showcase | Executable example site | implemented | go: pass php: pass rust: pass typescript: pass python: partial | 근거 |
| generated-mode | Generated compiler mode | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| docs-check | Documentation and generated contract checks | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| release-test-matrix | Release verification matrix | implemented | go: pass php: pass rust: pass typescript: pass python: partial | 근거 |
| template-function-inventory | Template function inventory | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| template-language | 템플릿 언어 서비스, 포매터, CLI | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| formatting | 모든 런타임의 토큰과 포매터(tokens, format) | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| template-vscode | VS Code 확장 | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| template-lsp | 템플릿 언어 서버 | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| template-codemirror | CodeMirror 6 어댑터 | implemented | go: unsupported php: unsupported rust: unsupported typescript: pass python: unsupported | 근거 |
| dependency-policy | Dependency policy | implemented | go: pass php: pass rust: pass typescript: pass python: unsupported | 근거 |
| template-function-contract | Canonical template function contract | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| object-and-class-calls | Assigned object and class function calls | implemented | go: pass php: pass rust: pass typescript: pass python: pass | 근거 |
| bound-data | 여러 render를 위한 bound data | implemented | go: pass php: pass rust: pass typescript: pass python: partial | 근거 |
implemented 항목은 실행 가능한 검증과 언어별 문서 쌍이 필요하며 partial과 planned는 미완료 상태다.