C'è un modo per eseguire un blocco di codice in un ciclo, in questo modo:
[ some code goes here ]
Dove i delimitatori sono "[" e "]" e consentono anche blocchi annidati, cioè:
[the user can create another loop[]]
Sto creando un parser per un linguaggio che implementa tale semantica, e legge il codice di un byte / carattere alla volta poiché i comandi sono tutti singoli caratteri e perché la sintassi dovrebbe essere molto minimale (che è abbastanza importante ), e attualmente sono bloccato in questa cosa del ciclo.
Ho provato ad abbinare il byte (dal momento che sto leggendo solo 1 carattere alla volta) con un carattere "[" e quindi impostando una variabile globale attraverso l'istanza, ma questo sembra interrompersi quando le istruzioni sono nidificate, e non sembra funzionare.
Qualsiasi aiuto (in Python, possibilmente) è apprezzato!
EDIT: Conforme a ciò che @mattnz ha commentato, la domanda & post è stato ulteriormente chiarito.