Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergeyrachev/khaotica
Bitstream editor empowered with FLAVOR interpreter
https://github.com/sergeyrachev/khaotica
binary-data binaryformat bitstream boost cmake codegeneration compiler-design flavor iso mpeg mpegts parser parser-generator syntax-tree
Last synced: 2 months ago
JSON representation
Bitstream editor empowered with FLAVOR interpreter
- Host: GitHub
- URL: https://github.com/sergeyrachev/khaotica
- Owner: sergeyrachev
- License: mit
- Created: 2016-10-27T17:31:35.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-20T15:41:11.000Z (over 4 years ago)
- Last Synced: 2024-08-03T18:16:46.414Z (6 months ago)
- Topics: binary-data, binaryformat, bitstream, boost, cmake, codegeneration, compiler-design, flavor, iso, mpeg, mpegts, parser, parser-generator, syntax-tree
- Language: C
- Homepage:
- Size: 5.17 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeInterpreter - khaotica
README
Build for Linux: [![Build Status](https://travis-ci.org/sergeyrachev/khaotica.svg?branch=master)](https://travis-ci.org/sergeyrachev/khaotica)
Build for Windows: [![Build status](https://ci.appveyor.com/api/projects/status/2mgxm4i8c29v1ilw?svg=true)](https://ci.appveyor.com/project/sergeyrachev/khaotica)
# Khaotica
FLAVOR-inspired bitstream processing tool.
See more about FLAVOR:
http://flavor.sourceforge.net/### Preparation:
* CMake >= 3.6
* Boost >= 1.63
* Bison >= 3.0
* Flex >= 2.6.4Project supports CMake-based build process and relies on prebuilt Boost libraries. It would be nice to use not in-source build so all commands below are executed from temporal build directory.
### Build:
Pull requests are welcome. There are Travis-CI and Appveyor support in the project dir. You can look at its build scripts in project root folder to solve build issues.
cmake ..
cmake --build .
### Usage:'res' subfolder contains sample simulated with text file bitstream test.bin and its declaration in test.fl. Execute application as shown below to process "bitstream" accordingly its declaration.
khaotica -i example.fl -I example.bin