This is the first version of the scanner I wrote. It is implemented using macros heavily. A faster, prettier version was written without macros, but I don't have access to it at this time. I will put it up when I get my hard drive out of storage! In the meantime, I have this. This scanner generator can be used to tokenize the Java Programming Language (Version 2), as we did for the CS 444 compiler course.