The JJ programming language is specified by rules. Rules for
programming languages are usually written in a particular format
(called BNF) which could be difficult for novice programmers to
read. Instead of trying to explain BNF and the full JJ language,
we have listed all the JJ commands, their rules, and some examples in the JJ
command list mentioned below. For beginner's, we suggest scanning the
below reference material in order and remembering that this information
is always a couple of clicks away.