GRAS (GeneRic ASsembler) is a flexible, generic (as the name tells), which is currently in an early development state.
We aim at building a assembler which is generic enough to translate to translate assembly-language programms to binary for nearly all CPUs by using information from a special file containing all information for turning an given mnemonic instruction into binary.
This will enable anyone aware of the mnemonic opcode relationship to generate an assembler for this CPU.
We also aim at automatically generating a disassembler.
Current development is done in the ruby programming language and we are currently evaluating the option of automatical generation of C programms which would perform the assemble and disassemble operations
GRAS is developed by BG under the GPLv3+ license.
Project resources can be found at .