#919693 RFP: kaitai-struct-compiler -- Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .java / .js / .php / .pm / .py / .rb http://kaitai.io/

Package:
wnpp
Source:
wnpp
Submitter:
Alessandro Barbieri
Date:
2025-11-29 16:42:38 UTC
Severity:
wishlist
#919693#5
Date:
2019-01-18 16:02:32 UTC
From:
To:
* Package name    : kaitai-struct-compiler
  Version         : 0.8
  Upstream Author : Mikhail Yakshin greycat.na.kor@gmail.com
* URL             : https://github.com/kaitai-io/kaitai_struct_compiler
* License         : GPL-3.0
  Programming Lang: Scala
  Description     : Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .java / .js / .php / .pm / .py / .rb

This project is an official reference compiler for Kaitai Struct project.
Kaitai Struct is a declarative language used to describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc.
The main idea is that a particular format is described in Kaitai Struct language (.ksy files) only once and then can be compiled with this compiler into source files in one of the supported programming languages. These modules will include the generated code for a parser that can read described data structure from a file / stream and give access to it in a nice, easy-to-comprehend API.


This program is already packaged in an unofficial repository.

#919693#10
Date:
2024-09-13 10:47:20 UTC
From:
To:
The dependencies scala, scopt, and snakeyaml are already in Debian. fastparse
would need to be packages, and it looks like it has some deps that might need to
be packaged.