Experimental parser for js, research and learning exercise