]> ocean-lang.org Git - ocean/blob - csrc/boot-strap/mdcode.h
4ab95dc84d6f03eeec372238d867eeaede9ce488
[ocean] / csrc / boot-strap / mdcode.h
1 #line 96 "../mdcode.mdc"
2 #include <stdio.h>
3 #line 165 "../mdcode.mdc"
4 struct text {
5         char *txt;
6         int len;
7 };
8
9 struct section {
10         struct text section;
11         struct code_node *code;
12         struct section *next;
13 };
14
15 struct code_node {
16         struct text code;
17         int indent;
18         int line_no;
19         int needs_strip;
20         struct code_node *next;
21         struct section *child;
22 };
23
24 #line 698 "../mdcode.mdc"
25 typedef void (*code_err_fn)(char *msg);
26
27 #line 261 "../mdcode.mdc"
28 void code_free(struct code_node *code);
29
30 #line 749 "../mdcode.mdc"
31 struct section *code_extract(char *pos, char *end, code_err_fn error);
32
33
34 #line 815 "../mdcode.mdc"
35 void code_node_print(FILE *out, struct code_node *node, char *fname);
36
37 #line 99 "../mdcode.mdc"
38