Mya Language
Mya is a formal language to write specification of an ISA (Instruction Set Archicteture). Using Mya you can specify registers and the format of instructions in assembly and in machine code.
Project page: https://mya-project.github.io/
Why? #
- It’s a formal way to document your custom ISA instructions, so it’s make easy to another people read and understand how your ISA works.
- Tools can parse and make something with your ISA specification, for instance, generate an assembler and disassembler for you