Add js
Checkpoint
More work on js
More indexing work.
More work.
More work on js. Cleaning up cmake
Rewrite parsing. Make it a little simpler. Seems to work well.
Add a function to reparse js file.