blob: f34974926b3fbfcdc41995caf320a69b6b70e1d1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#ifndef DOER_H
#define DOER_H
#include "util.h"
#include "tree.h"
/* Doer? I 'ardly know 'er! */
typedef struct DOER {
tree_t* tree;
} doer_t;
doer_t* doer_init(tree_t* tree);
void doer_destroy(doer_t* doer);
void doer_do_blin_print(char* s);
tree_t* doer_do_block(doer_t* doer);
tree_t* doer_do_expr(doer_t* doer);
tree_t* doer_do_lint(doer_t* doer);
tree_t* doer_do_lstr(doer_t* doer);
tree_t* doer_do_tag(doer_t* doer);
tree_t* doer_do_darg(doer_t* doer);
tree_t* doer_do_carg(doer_t* doer);
tree_t* doer_do_def(doer_t* doer);
tree_t* doer_do_call(doer_t* doer);
#endif
|