hrm_interpreter 0.2.0

a small interpreter for the HRM language, used in Human Resource Machine
Documentation
HRM Interpreter
===============

Simple interpreter for the assembler language described in Human Resource Machine.

This interpreter is intended to be used to verify [hrm-compiler](https://github.com/alfateam123/hrm-compiler),
especially optimizations (unreachable/not executed code removal, jump optimizations...)

## Todo List

* [x] implement operations
* [x] implement json-formatted code
* [x] implement json-formatted input
* [x] output interpreter state as json at the end of execution
* [ ] insert debugging hooks (brakepoints, tracepoints)
* [ ] maybe execute source code directly

## How can I run my code with your interpreter?

1. Install [hrm-compiler]https://github.com/alfateam123/hrm-compiler
2. Run `hrmc <mysourcefile.hrm>` - it will generate the json-formatted version of the code executed by `hrm-interpreter`
3. Run `cargo run -- --code <mysourcefile.json> --input <myinputfile.json>`