Skip to content

v2.30.0 — WASM Compiler + TS Transpiler + Unified Analyzer

Choose a tag to compare

@oisee oisee released this 20 Mar 14:38

WASM-to-ABAP AOT Compiler

Compile any WebAssembly binary to native ABAP. Three paths:

.wasm → pkg/wasmcomp (Go)  → ABAP source     (AOT compiler)
.ts   → pkg/ts2abap (Go)   → OO ABAP classes  (direct transpiler)
.wasm → zcl_wasm_compiler  → ABAP on SAP      (self-hosting, 785 lines)

QuickJS: 1,410 functions compiled, 100% opcodes, 101K lines ABAP.
abaplint: 26.5MB WASM compiled to 396K lines ABAP.

Self-Hosting Compiler on SAP

785 lines of ABAP parse any .wasm, generate ABAP, compile via
GENERATE SUBROUTINE POOL, and execute — all within SAP. No external tools.

TS-to-ABAP Direct Transpiler

TypeScript to clean OO ABAP without WASM intermediate. 800x smaller
output. abaplint lexer transpiled and running on SAP A4H.

Unified 5-Layer Code Intelligence

Combines regex (fast), parser (accurate), SCAN ABAP-SOURCE (SAP kernel),
CROSS/WBCROSSGT (index), and ADT Where-Used. Confidence scoring with
parser as primary authority, CROSS as supplementary.

Also in this release

  • Hyperfocused mode (99.5% schema reduction) from v2.29.0
  • Context compression (7-30x per dependency)
  • Method-level surgery (95% token reduction)

Platforms

Linux x64/ARM64/x86/ARM, macOS Intel/Apple Silicon, Windows x64/ARM64/x86