Derleyici Tasarımı
Yüklüyor...
Arıyor...
Eşleşme Yok
bc-interpreter.h
Bu dosyanın dokümantasyonuna git.
1
6#ifndef BC_INTERPRETER_H
7#define BC_INTERPRETER_H
8
9
10#include "map.h"
11
12#include <rdesc/rdesc.h>
13
14#include <stdbool.h>
15#include <stdio.h>
16
17
20 VOID,
21 BREAK,
22 QUIT,
23};
24
25
27void bc_cli();
28
30enum stmt_meta bc_tw_eval_stmt(struct map *v, struct rdesc_node n);
31
33double bc_tw_eval_expr(struct map *v, struct rdesc_node n);
34
36void bc_node_printer(FILE *out, struct rdesc_node node);
37
38
39#endif
stmt_meta
Statement'lerden dönülen ekstra bilgi.
void bc_node_printer(FILE *out, struct rdesc_node node)
Bir bc node'unu print eder.
double bc_tw_eval_expr(struct map *v, struct rdesc_node n)
Bir bc expression'unu interpret eder.
void bc_cli()
Interpreter.
enum stmt_meta bc_tw_eval_stmt(struct map *v, struct rdesc_node n)
Bir bc statement'ini interpret eder.
Basit hashmap.
map.
Definition map.h:18