README 609 B

123456789101112131415
  1. There are three binaries in the toolchain:
  2. - The compiler "civcc", which compiles CiviC source code to assembly source
  3. - The assembler "civas", which compiles assembly source to an object file that
  4. can be run by the VM.
  5. - The virtual machine "civvm", which runs one or more object files, one of
  6. which should export a "main" function.
  7. Additionally, there is a run script "run.sh" which takes one file name argument
  8. and runs it through the entire pipeline, deleting intermediate files
  9. afterwards. E.g. for the first assignment you may want to run:
  10. $ bin/run.sh euclid.cvc
  11. <output of your main function>