A translator from Java (JLS2) source code to pragmatically correct Lisp code. It provides two backends: Common Lisp and the Linj Lisp dialect. Jnil currently depends on the Eclipse development environment for parsing Java files and projects, and relies on the jLinker tool of Allegro CL.