diff options
Diffstat (limited to 'inc/translator.h')
-rw-r--r-- | inc/translator.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/inc/translator.h b/inc/translator.h new file mode 100644 index 0000000..0007526 --- /dev/null +++ b/inc/translator.h @@ -0,0 +1,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 |