All pastes #847012 Raw Copy code Copy link Edit

Brainfuck without input to Under

public javascript v1 · immutable
#847012 ·published 2008-01-08 18:45 UTC
rendered paste body
<HEAD><TITLE>BF (no input) to Underload compiler</TITLE><SCRIPT>function bf2ul(a){  var i;  var b='';  var deb=a;  i=0;  while(i<256)  {    var c=String.fromCharCode(i);    if(c=='('||c==')'||c=='<'||c=='>'||c=='['||c==']'||c=='"'||(i<32&&i!=9&&i!=10))      b+="((?)";    else      b+="(("+c+")";    if(0==i%16) b+="(\n)!";    i++;  }  b+="(a(:^~)*(?)):^~(\n)!"  while(i--) {b+=")"; if(0==i%64) b+="(\n)!";}  b+="(((a(:^~)*(!())):^~)((a(:^~)*(!())):^~))(\n)!"  a=a.split(/[^\[\].+><-]/).join('');  b+=a.split("+").join(":^~!^!~^^~!a~a~*~(:)~*(*)*a*^a~a*a~a~*(\n)!")      .split("-").join(":^~!^!~^^~!a~a~*~:(:)~^(!!()())*~(*)~^*a*^a~a*a~a~*(\n)!")      .split("<").join(":^~!^!~^^~!a~a*~a*^a~a*a~a*(\n)!")      .split(">").join("^a~a*:^~!^!~^^~!a~a*~a*^a~a*a~a~*(\n)!")      .split(".").join("(:)~a*^~(:^~!^!)~a*^~(^~!)~^^^!S(\n)!")      .split("[").join("(a((\n)!")      .split("]").join(")~*(:^)*a(:^~!^!(!())~(!())~^^)~*(~^^)*^):^(\n)!");  return b;}function dobf2ul(bf){  document.getElementById('ul').value=bf2ul(document.getElementById('bf').value);}</SCRIPT><BODY>Brainfuck (all , commands will be ignored):<BR /><TEXTAREA ROWS=10 COLS=80 ID='bf'></TEXTAREA><BR />Underload:<BR /><TEXTAREA ROWS=10 COLS=80 ID='ul'></TEXTAREA><BR /><A HREF="javascript:dobf2ul()">Convert BF to Underload</A>