Armish is an assembler like any other. With parenthesis around the instructions. It's Armish's aim is to be a bit on the general side. It assembles arm and thumb code, but new features of the latest processors are not (yet/ever) supported. They're quite backwards compatible though, those processors, last time I checked. Armish should be usable for arm architectures 3 through 5 (till arm9), and of those just the core. No enhanced dsp instructions or such. Complaints about missing features are welcome. See Liards, for a lib that actually uses it.
Based upon thumb assembling code by Jeff Massung.
To get the latest development version, do a:
darcs get http://common-lisp.net/project/armish/darcs/armishArmish depends on Umpa-Lumpa, Arnesi, Split-Sequence and FiveAM:
darcs get http://common-lisp.net/project/liards/darcs/umpa-lumpa darcs get http://common-lisp.net/project/armish/darcs/armish darcs get http://common-lisp.net/project/bese/repos/arnesi_dev darcs get http://common-lisp.net/project/bese/repos/fiveamhttp://ww.telent.net/cclan/split-sequence.tar.gz
You can also browse the darcs tree and commit log if you like.
In the README in the document root, or the online darcs one.
[an error occurred while processing this directive]