Ho un programma base in C che desidero convertire in linguaggio brainfsck ma non riesco a trovare nulla sull'argomento. Trovo molti convertitori "brainfuck to C" ma non viceversa. Ho trovato C2BF ma non capisco come usarlo o se è quello di cui ho bisogno.C per avviare il compilatore?
17
A
risposta
10
C2BF è un programma C distribuito come codice sorgente C.
Per costruire il C2BF è necessario svn, Gnu Make e yacc e flex da installare. Dopo aver compilato C2BF da solo, dovrebbe fare esattamente ciò che ti aspetti.
Se si utilizza una sorta di sapore Linux:
cd ${HOME}
svn co https://c2bf.svn.sourceforge.net/svnroot/brainfuck/c2bf/trunk c2bf
cd c2bf
sudo apt-get install bison flex # or yum install bison flex
YACC=bison make
dovrebbe darvi il compilatore in ${HOME}/c2bf/cc/c2bf-cc
.
Se si utilizza Windows, è necessario installare qualcosa come MinGW o cygwin per compilare il materiale.
Voglio convertirlo effettivamente in codice sorgente, non ricompilarlo in qualche passaggio intermedio – MyNameIsKhan
È ancora un compilatore, quello che stai trasmettendo è codice BF. Tenete presente che poiché BF è molto più limitato di C (anche se è completo), questo non sarà banale, il concetto di "puntatore" non ha davvero senso o esempio. –
Probabilmente starai meglio convertendo l'assembly in brainfsck e compilando il codice C all'assemblaggio. – Claudiu