summary refs log tree commit diff stats
path: root/compiler/nimrod.dot
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/nimrod.dot')
-rwxr-xr-xcompiler/nimrod.dot591
1 files changed, 591 insertions, 0 deletions
diff --git a/compiler/nimrod.dot b/compiler/nimrod.dot
new file mode 100755
index 000000000..36429844f
--- /dev/null
+++ b/compiler/nimrod.dot
@@ -0,0 +1,591 @@
+digraph nimrod {
+times -> strutils;
+os -> strutils;
+os -> times;
+posix -> times;
+os -> posix;
+nhashes -> strutils;
+nstrtabs -> os;
+nstrtabs -> nhashes;
+nstrtabs -> strutils;
+options -> os;
+options -> lists;
+options -> strutils;
+options -> nstrtabs;
+msgs -> options;
+msgs -> strutils;
+msgs -> os;
+crc -> strutils;
+platform -> strutils;
+ropes -> msgs;
+ropes -> strutils;
+ropes -> platform;
+ropes -> nhashes;
+ropes -> crc;
+idents -> nhashes;
+idents -> strutils;
+ast -> msgs;
+ast -> nhashes;
+ast -> nversion;
+ast -> options;
+ast -> strutils;
+ast -> crc;
+ast -> ropes;
+ast -> idents;
+ast -> lists;
+astalgo -> ast;
+astalgo -> nhashes;
+astalgo -> strutils;
+astalgo -> options;
+astalgo -> msgs;
+astalgo -> ropes;
+astalgo -> idents;
+condsyms -> ast;
+condsyms -> astalgo;
+condsyms -> msgs;
+condsyms -> nhashes;
+condsyms -> platform;
+condsyms -> strutils;
+condsyms -> idents;
+hashes -> strutils;
+strtabs -> os;
+strtabs -> hashes;
+strtabs -> strutils;
+osproc -> strutils;
+osproc -> os;
+osproc -> strtabs;
+osproc -> streams;
+osproc -> posix;
+extccomp -> lists;
+extccomp -> ropes;
+extccomp -> os;
+extccomp -> strutils;
+extccomp -> osproc;
+extccomp -> platform;
+extccomp -> condsyms;
+extccomp -> options;
+extccomp -> msgs;
+wordrecg -> nhashes;
+wordrecg -> strutils;
+wordrecg -> idents;
+commands -> os;
+commands -> msgs;
+commands -> options;
+commands -> nversion;
+commands -> condsyms;
+commands -> strutils;
+commands -> extccomp;
+commands -> platform;
+commands -> lists;
+commands -> wordrecg;
+llstream -> strutils;
+lexbase -> llstream;
+lexbase -> strutils;
+scanner -> nhashes;
+scanner -> options;
+scanner -> msgs;
+scanner -> strutils;
+scanner -> platform;
+scanner -> idents;
+scanner -> lexbase;
+scanner -> llstream;
+scanner -> wordrecg;
+nimconf -> llstream;
+nimconf -> nversion;
+nimconf -> commands;
+nimconf -> os;
+nimconf -> strutils;
+nimconf -> msgs;
+nimconf -> platform;
+nimconf -> condsyms;
+nimconf -> scanner;
+nimconf -> options;
+nimconf -> idents;
+nimconf -> wordrecg;
+pnimsyn -> llstream;
+pnimsyn -> scanner;
+pnimsyn -> idents;
+pnimsyn -> strutils;
+pnimsyn -> ast;
+pnimsyn -> msgs;
+pbraces -> llstream;
+pbraces -> scanner;
+pbraces -> idents;
+pbraces -> strutils;
+pbraces -> ast;
+pbraces -> msgs;
+pbraces -> pnimsyn;
+rnimsyn -> scanner;
+rnimsyn -> options;
+rnimsyn -> idents;
+rnimsyn -> strutils;
+rnimsyn -> ast;
+rnimsyn -> msgs;
+rnimsyn -> lists;
+filters -> llstream;
+filters -> os;
+filters -> wordrecg;
+filters -> idents;
+filters -> strutils;
+filters -> ast;
+filters -> astalgo;
+filters -> msgs;
+filters -> options;
+filters -> rnimsyn;
+ptmplsyn -> llstream;
+ptmplsyn -> os;
+ptmplsyn -> wordrecg;
+ptmplsyn -> idents;
+ptmplsyn -> strutils;
+ptmplsyn -> ast;
+ptmplsyn -> astalgo;
+ptmplsyn -> msgs;
+ptmplsyn -> options;
+ptmplsyn -> rnimsyn;
+ptmplsyn -> filters;
+syntaxes -> strutils;
+syntaxes -> llstream;
+syntaxes -> ast;
+syntaxes -> astalgo;
+syntaxes -> idents;
+syntaxes -> scanner;
+syntaxes -> options;
+syntaxes -> msgs;
+syntaxes -> pnimsyn;
+syntaxes -> pbraces;
+syntaxes -> ptmplsyn;
+syntaxes -> filters;
+syntaxes -> rnimsyn;
+paslex -> nhashes;
+paslex -> options;
+paslex -> msgs;
+paslex -> strutils;
+paslex -> platform;
+paslex -> idents;
+paslex -> lexbase;
+paslex -> wordrecg;
+paslex -> scanner;
+pasparse -> os;
+pasparse -> llstream;
+pasparse -> scanner;
+pasparse -> paslex;
+pasparse -> idents;
+pasparse -> wordrecg;
+pasparse -> strutils;
+pasparse -> ast;
+pasparse -> astalgo;
+pasparse -> msgs;
+pasparse -> options;
+rodread -> os;
+rodread -> options;
+rodread -> strutils;
+rodread -> nversion;
+rodread -> ast;
+rodread -> astalgo;
+rodread -> msgs;
+rodread -> platform;
+rodread -> condsyms;
+rodread -> ropes;
+rodread -> idents;
+rodread -> crc;
+trees -> ast;
+trees -> astalgo;
+trees -> scanner;
+trees -> msgs;
+trees -> strutils;
+types -> ast;
+types -> astalgo;
+types -> trees;
+types -> msgs;
+types -> strutils;
+types -> platform;
+magicsys -> ast;
+magicsys -> astalgo;
+magicsys -> nhashes;
+magicsys -> msgs;
+magicsys -> platform;
+magicsys -> nversion;
+magicsys -> times;
+magicsys -> idents;
+magicsys -> rodread;
+nimsets -> ast;
+nimsets -> astalgo;
+nimsets -> trees;
+nimsets -> nversion;
+nimsets -> msgs;
+nimsets -> platform;
+nimsets -> bitsets;
+nimsets -> types;
+nimsets -> rnimsyn;
+passes -> strutils;
+passes -> lists;
+passes -> options;
+passes -> ast;
+passes -> astalgo;
+passes -> llstream;
+passes -> msgs;
+passes -> platform;
+passes -> os;
+passes -> condsyms;
+passes -> idents;
+passes -> rnimsyn;
+passes -> types;
+passes -> extccomp;
+passes -> math;
+passes -> magicsys;
+passes -> nversion;
+passes -> nimsets;
+passes -> syntaxes;
+passes -> times;
+passes -> rodread;
+treetab -> nhashes;
+treetab -> ast;
+treetab -> astalgo;
+treetab -> types;
+semdata -> strutils;
+semdata -> lists;
+semdata -> options;
+semdata -> scanner;
+semdata -> ast;
+semdata -> astalgo;
+semdata -> trees;
+semdata -> treetab;
+semdata -> wordrecg;
+semdata -> ropes;
+semdata -> msgs;
+semdata -> platform;
+semdata -> os;
+semdata -> condsyms;
+semdata -> idents;
+semdata -> rnimsyn;
+semdata -> types;
+semdata -> extccomp;
+semdata -> math;
+semdata -> magicsys;
+semdata -> nversion;
+semdata -> nimsets;
+semdata -> pnimsyn;
+semdata -> times;
+semdata -> passes;
+semdata -> rodread;
+lookups -> ast;
+lookups -> astalgo;
+lookups -> idents;
+lookups -> semdata;
+lookups -> types;
+lookups -> msgs;
+lookups -> options;
+lookups -> rodread;
+lookups -> rnimsyn;
+importer -> strutils;
+importer -> os;
+importer -> ast;
+importer -> astalgo;
+importer -> msgs;
+importer -> options;
+importer -> idents;
+importer -> rodread;
+importer -> lookups;
+importer -> semdata;
+importer -> passes;
+rodwrite -> os;
+rodwrite -> options;
+rodwrite -> strutils;
+rodwrite -> nversion;
+rodwrite -> ast;
+rodwrite -> astalgo;
+rodwrite -> msgs;
+rodwrite -> platform;
+rodwrite -> condsyms;
+rodwrite -> ropes;
+rodwrite -> idents;
+rodwrite -> crc;
+rodwrite -> rodread;
+rodwrite -> passes;
+rodwrite -> importer;
+semfold -> strutils;
+semfold -> lists;
+semfold -> options;
+semfold -> ast;
+semfold -> astalgo;
+semfold -> trees;
+semfold -> treetab;
+semfold -> nimsets;
+semfold -> times;
+semfold -> nversion;
+semfold -> platform;
+semfold -> math;
+semfold -> msgs;
+semfold -> os;
+semfold -> condsyms;
+semfold -> idents;
+semfold -> rnimsyn;
+semfold -> types;
+evals -> strutils;
+evals -> magicsys;
+evals -> lists;
+evals -> options;
+evals -> ast;
+evals -> astalgo;
+evals -> trees;
+evals -> treetab;
+evals -> nimsets;
+evals -> msgs;
+evals -> os;
+evals -> condsyms;
+evals -> idents;
+evals -> rnimsyn;
+evals -> types;
+evals -> passes;
+evals -> semfold;
+procfind -> ast;
+procfind -> astalgo;
+procfind -> msgs;
+procfind -> semdata;
+procfind -> types;
+procfind -> trees;
+pragmas -> os;
+pragmas -> platform;
+pragmas -> condsyms;
+pragmas -> ast;
+pragmas -> astalgo;
+pragmas -> idents;
+pragmas -> semdata;
+pragmas -> msgs;
+pragmas -> rnimsyn;
+pragmas -> wordrecg;
+pragmas -> ropes;
+pragmas -> options;
+pragmas -> strutils;
+pragmas -> lists;
+pragmas -> extccomp;
+pragmas -> math;
+pragmas -> magicsys;
+pragmas -> trees;
+sem -> strutils;
+sem -> nhashes;
+sem -> lists;
+sem -> options;
+sem -> scanner;
+sem -> ast;
+sem -> astalgo;
+sem -> trees;
+sem -> treetab;
+sem -> wordrecg;
+sem -> ropes;
+sem -> msgs;
+sem -> os;
+sem -> condsyms;
+sem -> idents;
+sem -> rnimsyn;
+sem -> types;
+sem -> platform;
+sem -> math;
+sem -> magicsys;
+sem -> pnimsyn;
+sem -> nversion;
+sem -> nimsets;
+sem -> semdata;
+sem -> evals;
+sem -> semfold;
+sem -> importer;
+sem -> procfind;
+sem -> lookups;
+sem -> rodread;
+sem -> pragmas;
+sem -> passes;
+rst -> os;
+rst -> msgs;
+rst -> strutils;
+rst -> platform;
+rst -> nhashes;
+rst -> ropes;
+rst -> options;
+highlite -> nhashes;
+highlite -> options;
+highlite -> msgs;
+highlite -> strutils;
+highlite -> platform;
+highlite -> idents;
+highlite -> lexbase;
+highlite -> wordrecg;
+highlite -> scanner;
+docgen -> ast;
+docgen -> astalgo;
+docgen -> strutils;
+docgen -> nhashes;
+docgen -> options;
+docgen -> nversion;
+docgen -> msgs;
+docgen -> os;
+docgen -> ropes;
+docgen -> idents;
+docgen -> wordrecg;
+docgen -> math;
+docgen -> syntaxes;
+docgen -> rnimsyn;
+docgen -> scanner;
+docgen -> rst;
+docgen -> times;
+docgen -> highlite;
+ccgutils -> ast;
+ccgutils -> astalgo;
+ccgutils -> ropes;
+ccgutils -> lists;
+ccgutils -> nhashes;
+ccgutils -> strutils;
+ccgutils -> types;
+ccgutils -> msgs;
+cgmeth -> options;
+cgmeth -> ast;
+cgmeth -> astalgo;
+cgmeth -> msgs;
+cgmeth -> idents;
+cgmeth -> rnimsyn;
+cgmeth -> types;
+cgmeth -> magicsys;
+cgen -> ast;
+cgen -> astalgo;
+cgen -> strutils;
+cgen -> nhashes;
+cgen -> trees;
+cgen -> platform;
+cgen -> magicsys;
+cgen -> extccomp;
+cgen -> options;
+cgen -> nversion;
+cgen -> nimsets;
+cgen -> msgs;
+cgen -> crc;
+cgen -> bitsets;
+cgen -> idents;
+cgen -> lists;
+cgen -> types;
+cgen -> ccgutils;
+cgen -> os;
+cgen -> times;
+cgen -> ropes;
+cgen -> math;
+cgen -> passes;
+cgen -> rodread;
+cgen -> wordrecg;
+cgen -> rnimsyn;
+cgen -> treetab;
+cgen -> cgmeth;
+ecmasgen -> ast;
+ecmasgen -> astalgo;
+ecmasgen -> strutils;
+ecmasgen -> nhashes;
+ecmasgen -> trees;
+ecmasgen -> platform;
+ecmasgen -> magicsys;
+ecmasgen -> extccomp;
+ecmasgen -> options;
+ecmasgen -> nversion;
+ecmasgen -> nimsets;
+ecmasgen -> msgs;
+ecmasgen -> crc;
+ecmasgen -> bitsets;
+ecmasgen -> idents;
+ecmasgen -> lists;
+ecmasgen -> types;
+ecmasgen -> os;
+ecmasgen -> times;
+ecmasgen -> ropes;
+ecmasgen -> math;
+ecmasgen -> passes;
+ecmasgen -> ccgutils;
+ecmasgen -> wordrecg;
+ecmasgen -> rnimsyn;
+ecmasgen -> rodread;
+interact -> llstream;
+interact -> strutils;
+interact -> ropes;
+interact -> nstrtabs;
+interact -> msgs;
+passaux -> strutils;
+passaux -> ast;
+passaux -> astalgo;
+passaux -> passes;
+passaux -> msgs;
+passaux -> options;
+depends -> os;
+depends -> options;
+depends -> ast;
+depends -> astalgo;
+depends -> msgs;
+depends -> ropes;
+depends -> idents;
+depends -> passes;
+depends -> importer;
+transf -> strutils;
+transf -> lists;
+transf -> options;
+transf -> ast;
+transf -> astalgo;
+transf -> trees;
+transf -> treetab;
+transf -> evals;
+transf -> msgs;
+transf -> os;
+transf -> idents;
+transf -> rnimsyn;
+transf -> types;
+transf -> passes;
+transf -> semfold;
+transf -> magicsys;
+transf -> cgmeth;
+main -> llstream;
+main -> strutils;
+main -> ast;
+main -> astalgo;
+main -> scanner;
+main -> syntaxes;
+main -> rnimsyn;
+main -> options;
+main -> msgs;
+main -> os;
+main -> lists;
+main -> condsyms;
+main -> paslex;
+main -> pasparse;
+main -> rodread;
+main -> rodwrite;
+main -> ropes;
+main -> trees;
+main -> wordrecg;
+main -> sem;
+main -> semdata;
+main -> idents;
+main -> passes;
+main -> docgen;
+main -> extccomp;
+main -> cgen;
+main -> ecmasgen;
+main -> platform;
+main -> interact;
+main -> nimconf;
+main -> importer;
+main -> passaux;
+main -> depends;
+main -> transf;
+main -> evals;
+main -> types;
+parseopt -> os;
+parseopt -> strutils;
+nimrod -> times;
+nimrod -> commands;
+nimrod -> scanner;
+nimrod -> condsyms;
+nimrod -> options;
+nimrod -> msgs;
+nimrod -> nversion;
+nimrod -> nimconf;
+nimrod -> ropes;
+nimrod -> extccomp;
+nimrod -> strutils;
+nimrod -> os;
+nimrod -> platform;
+nimrod -> main;
+nimrod -> parseopt;
+}