Yes I know of both, I just didn't want to include a whole bunch of stuff or libraries that happen to include a highlighter for a one page script, so I started writing my own.
I know pretty much everything to do except a way to check if a number is in a quote or comment and such.