adding tern analysis to ES
can now generate needles for symbols, properties, and functions