BF |
OOK |
Pascal-Äquivalent |
Semantik |
> |
.? |
inc(ptr); |
inkrementiert den Zeiger |
< |
?. |
dec(ptr); |
dekrementiert den Zeiger |
+ |
.. |
inc(ptr^); |
inkrementiert den aktuellen Zellenwert |
- |
!! |
dec(ptr^); |
dekrementiert den aktuellen Zellenwert |
. |
!. |
s:=s+char(ptr^); |
Addiert den aktuellen Zellenwert als ASCII-Zeichen zum Ergebnisstring |
, |
.! |
ptr^ := Input[i]; |
Liest ein Zeichen aus dem Inputstring und speichert dessen ASCII-Wert in der aktuellen Zelle |
[ |
!? |
while (ptr^<>0) do begin |
Springt nach vorne, hinter den passenden ] -Befehl, wenn der aktuelle Zellenwert null ist |
] |
?! |
end; |
Springt zurück, hinter den passenden [ -Befehl, wenn der aktuelle Zellenwert verschieden von null ist |