#LOLCoffee
A REPL-friendly LOLCODE compiler and virtual machine written in CoffeeScript. Strictly implements the LOLCODE 1.2 spec, except for the following deviations:
- The
HAI
/KTHXBYE
enclosing block is optional, for REPL friendliness. BUKKIT
is a reserved word, in case arrays are introduced later.- String indexing rvalue, using
<string> AT <index>
. - String indexing lvalue, using
PUTZ <expression> INTA <string> AT <index>
. - String length, using
LENGZ OF <string>
. - The ASCII code of the first character of a string, using
ORDZ OF <string>
. - Convertion of ASCII codes to a string, using
CHARZ OF <string>
.
LOLCoffee is available under the MIT license.