Works nicely if you don't plan on having keywords

...or identifiers.
Now accurately lexes for all of the language's symbols and strings, and
error checks the strings. Gives warnings if you have characters after $
or do not end with $.

still need to:
parse ids and digits--->error on next=digit/a-z/other
find a better way to do the switch statement
make errors more organized?
make it look nice
all of parse haaah