This pull request improves the terminal help within Pep9Term.
The principle modes (ASM, RUN, CPUASM, CPURUN) of Pep9Term retain the same functionality as before. That means grading scripts will not need to be modified to use the new version of Pep9Term.
Each mode is a proper subcommand, meaing when you to call Pep9Term --help you get a better description of each mode than previously possible.
Additionally, invoking the application with --help-all details every available flag, as well as detailing which flags are required, and which combinations fo flags cannot be used together.
Invoking pepterm MODE --help provides a similar level of detail for an individual mode.
This pull request improves the terminal help within Pep9Term.
The principle modes (ASM, RUN, CPUASM, CPURUN) of Pep9Term retain the same functionality as before. That means grading scripts will not need to be modified to use the new version of Pep9Term.
Each mode is a proper subcommand, meaing when you to call
Pep9Term --help
you get a better description of each mode than previously possible.Additionally, invoking the application with
--help-all
details every available flag, as well as detailing which flags are required, and which combinations fo flags cannot be used together. Invokingpepterm MODE --help
provides a similar level of detail for an individual mode.These changes were made possible by another open-source C++11 library.