The purpose of this project isn't really to build an assembler (although that should be an outcome), it is to familiarize myself with lex and yacc (flex and bison).
Since the assembler requires PC offset calculations, etc, this project won't be solely limited to being a "flex practice session".