blob: 00075269d76e549b9016f06739e413e82d33c4e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef _TRANSLATOR_H__
#define _TRANSLATOR_H__
/* Selle struktuuriga esitame kõiki Brainfuck instruktsioone koos
lisainfoga, mis võimaldavad optimeeringuid.
*/
struct BF_instruction_st {
/* Instruktsiooni väljakutse funktsioon. Esimene parameeter on viit instruktsiooni
objektile teine on viit instruktsiooni indeksile, mida antud funktsioon
peab kas suurendama või muutma (näiteks tsüklites).
*/
void (*run)(struct BF_instruction_st *instruction, int *index);
};
#endif
|