Currently the assembler is not as good as the GNU's assembler or some other widely used assembler, but it's way easier to create a backend for this assembler. To port a new architecture you only need to write a backend, which requires a single description file. With this description file, you can have a working assembler in a matter of minutes instead of days. Currently, the assembler can produce a raw binary output. Just than enough for some projects. I'm currently working on objects files for the assembler and a linker, that can be ported with a single description file too.
More Detailed information about the project that I'm currently developing by my self is on github: https://github.com/bitglitcher/dasm