feat(charka): charka-bcd — aritmética decimal con semántica COBOL

Cimiento numérico del transpilador. Picture parsea la cláusula
PICTURE (9, V, S, 9(n)); Decimal es punto fijo exacto (mantissa i128
+ scale) con suma/resta/producto exactos, división con escala de
resultado fija, redondeo Truncate/HalfUp y coerce a un Picture con
detección de desbordamiento (ON SIZE ERROR).

22 tests. Determinista, sin deps de plataforma — base de Fase D.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-20 17:22:40 +00:00
parent 9e7fa17411
commit 737ae5a696
8 changed files with 653 additions and 0 deletions
+5
View File
@@ -148,6 +148,11 @@ members = [
# ============================================================
"crates/modules/yachay/yachay-core",
# ============================================================
# modules/charka/ — Transpilador COBOL → Rust
# ============================================================
"crates/modules/charka/charka-bcd",
# ============================================================
# modules/nakui/ — ERP matemático (categórico)
# ============================================================