]> ocean-lang.org Git - ocean/blob - csrc/boot-strap/mdcode.h
boot-strap: update bootstrap code.
[ocean] / csrc / boot-strap / mdcode.h
1 #line 101 "../mdcode.mdc"
2 #include <stdio.h>
3 #line 172 "../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 #line 731 "../mdcode.mdc"
24 typedef void (*code_err_fn)(char *msg);
25 #line 268 "../mdcode.mdc"
26 void code_free(struct code_node *code);
27 #line 352 "../mdcode.mdc"
28 int text_cmp(struct text a, struct text b);
29 #line 782 "../mdcode.mdc"
30 struct section *code_extract(char *pos, char *end, code_err_fn error);
31 #line 850 "../mdcode.mdc"
32 void code_node_print(FILE *out, struct code_node *node, char *fname);
33 #line 104 "../mdcode.mdc"
34