Bläddra i källkod

SVI Добавление оригинального дерева импорта

SVI 2 år sedan
förälder
incheckning
db2b16c4b2
2 ändrade filer med 189 tillägg och 4 borttagningar
  1. 2 4
      doc/imports.md
  2. 187 0
      doc/imports_original.md

+ 2 - 4
doc/imports.md

@@ -1,5 +1,7 @@
 # Граф импорта модулей
 
+[оригинальное дерево](./imports_original.md)
+
 ```mermaid
 graph LR;
   IL --> AMD64;
@@ -185,7 +187,3 @@ graph LR;
   TARGETS --> X86;
   ERRORS --> X86;
 ```
-
-
-IMPORT , , , , , , , , , ,
-       CHL := , , , ;

+ 187 - 0
doc/imports_original.md

@@ -0,0 +1,187 @@
+# Граф импорта модулей  в компиляторе Антона Кротова
+
+```mermaid
+graph LR;
+  IL --> AMD64;
+  BIN --> AMD64;
+  WRITER --> AMD64;
+  CHUNKLISTS --> AMD64;
+  LISTS --> AMD64;
+  PATHS --> AMD64;
+  PROG --> AMD64;
+  TARGETS --> AMD64;
+  STRINGS --> AMD64;
+  PE32 --> AMD64;
+  ELF --> AMD64;
+  X86 --> AMD64;
+  ERRORS --> AMD64;
+  STRINGS --> ARITH;
+  UTILS --> ARITH;
+  LISTS --> ARITH;
+  COLLECTIONS --> AVLTREES;
+  LISTS --> BIN;
+  CHUNKLISTS --> BIN;
+  ARITH --> BIN;
+  UTILS --> BIN;
+  LISTS --> CHUNKLISTS;
+  WRITER --> CHUNKLISTS;
+  COLLECTIONS;
+  STATEMENTS --> Compiler;
+  PARS --> Compiler;
+  UTILS --> Compiler;
+  PATHS --> Compiler;
+  PROG --> Compiler;
+  CONSOLE --> Compiler;
+  ERRORS --> Compiler;
+  STRINGS --> Compiler;
+  WRITER --> Compiler;
+  MSP430 --> Compiler;
+  THUMB --> Compiler;
+  TARGETS --> Compiler;
+  SCAN --> Compiler;
+  TEXTDRV --> Compiler;
+  UTILS --> CONSOLE;
+  STRINGS --> CONSOLE;
+  BIN --> ELF;
+  WRITER --> ELF;
+  CHUNKLISTS --> ELF;
+  LISTS --> ELF;
+  PE32 --> ELF;
+  UTILS --> ELF;
+  STRINGS --> ELF;
+  CONSOLE --> ERRORS;
+  UTILS --> ERRORS;
+  UTILS --> FILES;
+  COLLECTIONS --> FILES;
+  WRITER --> HEX;
+  CHUNKLISTS --> HEX;
+  UTILS --> HEX;
+  LISTS --> IL;
+  SCAN --> IL;
+  STRINGS --> IL;
+  CHUNKLISTS --> IL;
+  COLLECTIONS --> IL;
+  TARGETS --> IL;
+  PATHS --> IL;
+  BIN --> KOS;
+  WRITER --> KOS;
+  LISTS --> KOS;
+  CHUNKLISTS --> KOS;
+  COLLECTIONS --> LISTS;
+  BIN --> MSCOFF;
+  PE32 --> MSCOFF;
+  KOS --> MSCOFF;
+  WRITER --> MSCOFF;
+  UTILS --> MSCOFF;
+  ERRORS --> MSCOFF;
+  LISTS --> MSCOFF;
+  CHUNKLISTS --> MSCOFF;
+  IL --> MSP430;
+  LISTS --> MSP430;
+  REG --> MSP430;
+  CHUNKLISTS --> MSP430;
+  ERRORS --> MSP430;
+  WRITER --> MSP430;
+  HEX --> MSP430;
+  UTILS --> MSP430;
+  CONSOLE --> MSP430;
+  PROG --> MSP430;
+  MSP430RTL --> MSP430;
+  PROG --> PARS;
+  SCAN --> PARS;
+  ARITH --> PARS;
+  STRINGS --> PARS;
+  ERRORS --> PARS;
+  LISTS --> PARS;
+  IL --> PARS;
+  CONSOLE --> PARS;
+  PATHS --> PARS;
+  UTILS --> PARS;
+  COLLECTIONS --> PARS;
+  TARGETS --> PARS;
+  THUMB --> PARS;
+  MSP430 --> PARS;
+  STRINGS --> PATHS;
+  UTILS --> PATHS;
+  BIN --> PE32;
+  LISTS --> PE32;
+  UTILS --> PE32;
+  WRITER --> PE32;
+  CHUNKLISTS --> PE32
+  SCAN --> PROG;
+  LISTS --> PROG;
+  ARITH --> PROG;
+  ERRORS --> PROG;
+  COLLECTIONS --> PROG;
+  IL --> PROG;
+  UTILS --> PROG;
+  TARGETS --> PROG;
+  STRINGS --> PROG;
+  PATHS --> PROG;
+  PROG --> RVMxI;
+  WRITER --> RVMxI;
+  IL --> RVMxI;
+  CHUNKLISTS --> RVMxI;
+  REG --> RVMxI;
+  UTILS --> RVMxI;
+  STRINGS --> RVMxI;
+  ERRORS --> RVMxI;
+  TARGETS --> RVMxI;
+  TEXTDRV --> SCAN;
+  ARITH --> SCAN;
+  STRINGS --> SCAN;
+  ERRORS --> SCAN;
+  LISTS --> SCAN;
+  PARS --> STATEMENTS;
+  PROG --> STATEMENTS;
+  SCAN --> STATEMENTS;
+  ARITH --> STATEMENTS;
+  STRINGS --> STATEMENTS;
+  LISTS --> STATEMENTS;
+  IL --> STATEMENTS;
+  X86 --> STATEMENTS;
+  AMD64 --> STATEMENTS;
+  MSP430 --> STATEMENTS;
+  THUMB --> STATEMENTS;
+  RVMxI --> STATEMENTS;
+  ERRORS --> STATEMENTS;
+  UTILS --> STATEMENTS;
+  AVLTREES --> STATEMENTS;
+  CONSOLE --> STATEMENTS;
+  COLLECTIONS --> STATEMENTS;
+  TARGETS --> STATEMENTS;
+  UTILS --> STRINGS;
+  UTILS --> TARGETS;
+  FILES --> TEXTDRV;
+  COLLECTIONS --> TEXTDRV;
+  PROG --> THUMB;
+  LISTS --> THUMB;
+  CHUNKLISTS --> THUMB;
+  BIN --> THUMB;
+  REG --> THUMB;
+  IL --> THUMB;
+  CONSOLE --> THUMB;
+  UTILS --> THUMB;
+  WRITER --> THUMB;
+  HEX --> THUMB;
+  ERRORS --> THUMB;
+  TARGETS --> THUMB;
+  HOST --> UTILS;
+  FILES --> WRITER;
+  ERRORS --> WRITER;
+  ERRORS --> UTILS;
+  IL --> X86;
+  REG --> X86;
+  UTILS --> X86;
+  LISTS --> X86;
+  BIN --> X86;
+  PE32 --> X86;
+  KOS --> X86;
+  MSCOFF --> X86;
+  ELF --> X86;
+  PROG --> X86;
+  CHUNKLISTS --> X86;
+  PATHS --> X86;
+  TARGETS --> X86;
+  ERRORS --> X86;
+```