]> ocean-lang.org Git - ocean/blob - csrc/boot-strap/mdcode.h
mdcode, md2c - extract C code from a literate markdown program
[ocean] / csrc / boot-strap / mdcode.h
1 #line 158 "../mdcode.mdc"
2 struct text {
3         char *txt;
4         int len;
5 };
6
7 struct section {
8         struct text section;
9         struct code_node *code;
10         struct section *next;
11 };
12
13 struct code_node {
14         struct text code;
15         int indent;
16         int line_no;
17         struct code_node *next;
18         struct section *child;
19 };
20
21 #line 687 "../mdcode.mdc"
22 typedef void (*code_err_fn)(char *msg);
23
24 #line 253 "../mdcode.mdc"
25 void code_free(struct code_node *code);
26
27 #line 738 "../mdcode.mdc"
28 struct section *code_extract(char *pos, char *end, code_err_fn error);
29
30
31 #line 98 "../mdcode.mdc"
32