Just wrote a very funky program that uses GOLD parser engine to parse a JavaScript file. Looking at this, I can write my own compilar/interpreter for any language! Amazing! do check I out if parsing files, especially source code makes you happy:
GOLD Parsing System