An implementation of a PL0 parser in Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Java Portable Lisp

Build Status

Portable Lisp 0 Specification:

Portable Lisp 1 Specification:

Standard Devices in PL0:

Extra Devices:


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 in src/ to get an idea of the Hook template you need to stick to.

JPL has also been integrated into EBot ( for added Bot features.

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