Changes to LOLCODE in Tcl between r2 and r3
'''Implementing the LOLCODE Language in Tcl'''
Example LOLCODE [http://lolcode.com/home] program:
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
It should be obvious that this is syntactically valid [Tcl]. Thus we just need to implement the grammar.
proc HAI {} {
# No initialization required
}
proc CAN args {
# XXX: Incomplete implementation
}
proc VISIBLE {str} {
puts stdout $str
}
proc KTHXBYE {{ret 0}} {
exit $ret
return -level 2 $ret
}
Legend
Only in r2
Only in r3 --> Modified slightly between r2 and r3