From 4bdad2d5c7dec0eb19c418cadb47cc3124092310 Mon Sep 17 00:00:00 2001 From: Rasmus Luha Date: Thu, 3 Nov 2022 01:08:28 +0200 Subject: praks IV done --- inc/translator.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 inc/translator.h (limited to 'inc/translator.h') 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 -- cgit v1.2.3