#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/KTHXBYEenclosing block is optional, for REPL friendliness. BUKKITis 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.