II. Programming manual

This part describes how the genx compiler works in sufficient detail to allow sophisticated programmers to write a new target processor. We describe the genx command and how to modify it to support a new target processor. We also describe the intermediate representation produced by the parser pass and how to recover that from the parser.

Note that once you have modified genx, you are on your own and no longer have NSCL/FRIB supported software.

To work on genx you'll need a copy of the source tree. A publicly visible git repository is at: https://gitlab.msu.edu/foxr/unified-unpacking.git. You can get the latest sources from there. The system you develop on will need to have flex, bison, docbook2html, gengetopt and of course Make installed.