2 strict digraph faustflow {
6 declaration[label="3.2.1 Declarations"];
7 fileimport[label="3.2.2 File Imports"];
8 documentation[label="3.2.3 Documentation"];
10 simple[label="3.3.1 Simple"];
11 fundef[label="3.3.2 Function"];
12 patdef[label="3.3.3 Pattern"];
14 diag[label="3.4.1 Diag."];
15 math[label="3.4.2.1 Math"];
16 bit[label="3.4.2.2 Bitwise"];
17 cmp[label="3.4.2.3 Compare"];
19 time[label="3.4.3 Time"];
20 env[label="3.4.4 Lexical"];
21 foreign[label="3.4.5 Foreign"];
22 prog[label="3.4.6 Lambda"];
24 infix[label="3.4.2 Infix"];
27 node[shape=box, color=blue, fillcolor=lightblue, style=filled];
28 program[label="3.1 Program"];
29 statement[label="3.2 Statements"];
30 definition[label="3.3 Definitions"];
31 expr[label="3.4 Expressions"];
32 prim[label="3.5 Primitives"];
36 statement->declaration;
37 statement->fileimport;
38 statement->definition;
39 statement->documentation;
41 definition->simple->expr;
42 definition->fundef->expr;
43 definition->patdef->expr;