codeshovel
codeshovel copied to clipboard
TypeScript Support
TypeScript and JavaScript are now both kinda working
Requires actual oracles, but interactive testing was going well. I noticed some slowdown on the latest commit so I may need to revisit the V8 memory management.
Also, the biggest problem right now seems to be making this somewhat portable. You need a different j2v8 dependency for different operating systems. maven supports using an environment variable for this kind of thing, but IntelliJ doesn't.
- [x] Figure out why it's suddenly slow
- [ ] Add oracles
- [ ] Sort out j2v8 dependency
- [ ] Figure out how script target in TypeScriptVisitor should be set (it's probably fine)
- [ ] Calculate scope similarity in TypeScriptParser