Execute Brain****: Difference between revisions

(Add Jsish, interpreter fron jsi/tests, Goodbye message bf code from Hello World/text task entry)
Line 2,384:
 
<lang javascript>/*
* javascript brainf***ck interpreter
* by wenxichang@163.com
*/
Line 2,399:
for (var i = 0; i < 30000; ++i) mem[i] = 0;
//puts(oplen);
while (ip < oplen) {
//puts("ip = " + ip + ", sp = " + sp);
//puts(loopstack);
//puts(mem);
//puts(" " + opcode[ip]);
switch(opcode[ip]) {
case '+':
Line 2,455 ⟶ 2,460:
};
 
if (Interp.conf('unitTest') > 0) execute('\
++++++++++[>+>+++>++++>+++++++ >++++++++>+++++++++>++\++++++++>+++++++++
++++++++>+++++++++ ++>++++++++++++<<<<<<<<<-]>>>>+.>>>\>+..<.<++++++++.>>>+.<<+.<<<<++++.<+
> +..<.<+>>>+++++++.>>>+.<<+.<<<<++++.<++.>>>+++++++.>>>--------.<<<<<+.<+++.---.\
<+++++++.--------.<<<<<+.<+++.---.\
');</lang>
 
{{out}}
<pre>prompt$ jsish --U brainf.jsi
Goodbye, World!
</pre>
Anonymous user