In Python 2 kann man dem Tokenizer mittels Kommentaren mitteilen, wie breit ein Tab ist:
# :ts=4
if 1:
if 0:
print 1
print 2 # hard tab here
Führt man den Code aus, wird 2 ausgegeben. Entfernt man den Kommentar, wird nichts ausgegeben.
Manche Syntaxfehler können in CPython wegoptimiert werden:
>>> if 0:
... yield
...
>>> if 1:
... yield
File "<input>", line 2
SyntaxError: 'yield' outside function (<input>, line 2)
Der Code vom erl_eval-Modul von Erlang/OTP, der fun-Ausdrücke implementiert (kann man in lib/stdlib/src/erl_eval.erl finden): %% This is a really ugly hack! F = case length(element(3,hd(Cs))) of 0 -> fun () -> eval_fun(Cs, [], En, Lf, Ef) end; 1 -> fun (A) -> eval_fun(Cs, [A],...