Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
assembler written in lisp
Common Lisp
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
convert
doc
src
COPYING-MOVITZ
README.org
asm.org
global.lisp
links.org
mips.org
nass.asd
nass.lisp
packages.lisp
tasks.org
tests.lisp
types.lisp
unused-helpers.lisp
util.lisp

README.org

Common lisp library for assembling machine instructions in various architectures. This assembler will require use of the MetaObject Protocol vie the portability library Closer MOP.

Current status is somewhere between non existant and pre-alpha. Please do not use this library with the expectation of it working.

Setup

This library is currently not asdf installable. You need to clone this repository:

git clone git://github.com/nixeagle/nass.git

and symlink nass.asd to some directory known to asdf-install. For example:

ln -s /location/known/to/asdf/ nass/nass.asd

Read on for the remaining non asdf-installable dependencies. There are quite a few. With time these will become direct submodules for development ease.

Non asdf-installable dependencies

Nass depends on Eos, nutils, and binary-data.

The remaining two dependencies installation instructions are described at binary-data. To avoid duplication of instructions, please read the readme file on that repository.

Credits

Thanks to martin brandenburg for collaborating on this with me.

Thanks to movitz for providing examples and ideas. A copy of movitz license can be found in COPYING-MOVITZ. There is little to no code that is directly copied from the project, but some ideas for implementation of this assembler. If and when code is directly copied, a note as to its source will be attached in a comment containing the name movitz.

Thanks to sbcl and lisp for existing, its an awesome combo!

Something went wrong with that request. Please try again.