# AVM1 Emitter
[![GitHub repository](https://img.shields.io/badge/GitHub-open--flash%2Favm1--emitter-informational.svg)](https://github.com/open-flash/avm1-emitter)
AVM1 emitter implemented in Rust.
Converts [`avm1-types` control flow graphs][avm1-types] to bytes.
## Usage
TODO
## Contributing
This repo uses Git submodules for its test samples:
```sh
# Clone with submodules
git clone --recurse-submodules git://github.com/open-flash/avm1-emitter.git
# Update submodules for an already-cloned repo
git submodule update --init --recursive --remote
```
This library is a standard Cargo project. You can test your changes with
`cargo test`.
Prefer non-`master` branches when sending a PR so your changes can be rebased if
needed. All the commits must be made on top of `master` (fast-forward merge).
CI must pass for changes to be accepted.
[avm1-types]: https://github.com/open-flash/avm1-types