I would like to understand how Jint, a JavaScript Intrepreter written in C# works. Specifically:
- How does it makes use of Antlr?
- Which parts, if any, or this project are novel, and which parts represent a port of an existing JS Intrepreter to C#.NET?
- In general, how does one go about writing a Javascript Intrepreter in C#? For instance, what's out there already in terms of technology and code, and what do you have to write yourself?
- What would be the most challenging parts of writing an interpreter of JS?