Execute CopyPasta Language: Difference between revisions

m
(→‎{{header|zkl}}: added code)
Line 181:
=={{header|zkl}}==
<lang zkl>var clipBoard=Data(), srcNm=vm.arglist[0];
pasta:=File(srcNm).read().howza(11); // zkl pastaprog.cp, stripped lines
foreach line in (pasta){
switch(line.strip().toLower()){
case("copy"){ clipBoard.clear(__lineWalker.next(__lineWalker),"\n") }
case("copyfile"){
n:=next(__lineWalker);
if(n.strip().toLower()=="TheF*ckingCode") clipBoard.clear(pasta);
else clipBoard.clear(File(n).read());
}
case("duplicate"){
Line 206:
fcn next(w,wantInt=False){
try{
t:=w.next().strip();
if(wantInt) t=t.toInt();
return(t)
}catch(TheEnd){ error(w,wantInt and "Not an intError: "End orof "Errorfile: ") }
catch{ error(w,wantInt and "Not an int: " or "Error: ") }
}</lang>
Input programs:
Anonymous user