Here's my Java version, uses two classes, one to turn all keywords into tokens (I CAN HAS becomes I_CAN_HAS) - ICanHasParser.java and one to actually run the code (Lolcode.java). Currently supports variables and looping, work being done on if statements Get it at [[http://www.omnipotentpenguin.org/lolcode.zip]] (Code is licensed under GPL and is updated fairly regularly, please keep checking back for newer additions.) Usage: Edit the String st in the main method of Lolcode.java - newlines are required. [[http://www.urf-online.com/RandomFiles/LolCodeSDK.zip|Eric Bash's SDK]] - built on the interpreter. Output is redirected to command line.