EnKrypt/JPL

An implementation of a PL0 parser in Java

★ 2Forks 1JavaGitHub ↗Compare

README

Java Portable Lisp

Build Status

Portable Lisp 0 Specification:
https://docs.google.com/document/d/1pnKDSDNnOU3ytw4FGgRkao8mfjwpyFvgKQMIJGtczVg/edit

Portable Lisp 1 Specification:
https://docs.google.com/document/d/1-H65z1FZXUh7audpcpjtwOLy9hu5mheBfjob8s7GJxE/edit

Standard Devices in PL0:
https://docs.google.com/document/d/10iZQ-L6S4k4P38m9rlO6fwcs8ItR_IYRdmZ6ZFIDb5E/edit

Extra Devices: https://docs.google.com/document/d/1fgZcsHvRxh_J9P2Ry0lX28csjlpEUfEXcuIozbfos-8/edit

==

How to use

Two executable hooks have been bundled with the JPL Library.

  • An interpreter where you can directly run the parser on the command line
  • An IRC hook where you can make the program join an IRC network and communicate through it on a channel

You can also build your own hook with relative ease. Take a look at Hook.java in src/ to get an idea of the Hook template you need to stick to.

JPL has also been integrated into EBot (http://github.com/EnKrypt/EBot/) for added Bot features.

== NOTE : This version may not strictly follow the PL standard for better efficiency and ease.

Contributors

EnKrypt

Issues