|
|
@@ -4,6 +4,9 @@
|
|
|
|
|
|
```mermaid
|
|
|
graph LR;
|
|
|
+ subgraph utils
|
|
|
+ UTIL;
|
|
|
+ end
|
|
|
IL --> AMD64;
|
|
|
BIN --> AMD64;
|
|
|
WRITER --> AMD64;
|
|
|
@@ -18,19 +21,19 @@ graph LR;
|
|
|
X86 --> AMD64;
|
|
|
ERRORS --> AMD64;
|
|
|
STRINGS --> ARITH;
|
|
|
- UTILS --> ARITH;
|
|
|
+ utils --> ARITH;
|
|
|
LISTS --> ARITH;
|
|
|
COLLECTIONS --> AVLTREES;
|
|
|
LISTS --> BIN;
|
|
|
CHUNKLISTS --> BIN;
|
|
|
ARITH --> BIN;
|
|
|
- UTILS --> BIN;
|
|
|
+ utils --> BIN;
|
|
|
LISTS --> CHUNKLISTS;
|
|
|
WRITER --> CHUNKLISTS;
|
|
|
COLLECTIONS;
|
|
|
STATEMENTS --> Compiler;
|
|
|
PARS --> Compiler;
|
|
|
- UTILS --> Compiler;
|
|
|
+ utils --> Compiler;
|
|
|
PATHS --> Compiler;
|
|
|
PROG --> Compiler;
|
|
|
CONSOLE --> Compiler;
|
|
|
@@ -42,22 +45,22 @@ graph LR;
|
|
|
TARGETS --> Compiler;
|
|
|
SCAN --> Compiler;
|
|
|
TEXTDRV --> Compiler;
|
|
|
- UTILS --> CONSOLE;
|
|
|
+ utils --> CONSOLE;
|
|
|
STRINGS --> CONSOLE;
|
|
|
BIN --> ELF;
|
|
|
WRITER --> ELF;
|
|
|
CHUNKLISTS --> ELF;
|
|
|
LISTS --> ELF;
|
|
|
PE32 --> ELF;
|
|
|
- UTILS --> ELF;
|
|
|
+ utils --> ELF;
|
|
|
STRINGS --> ELF;
|
|
|
CONSOLE --> ERRORS;
|
|
|
- UTILS --> ERRORS;
|
|
|
- UTILS --> FILES;
|
|
|
+ utils --> ERRORS;
|
|
|
+ utils --> FILES;
|
|
|
COLLECTIONS --> FILES;
|
|
|
WRITER --> HEX;
|
|
|
CHUNKLISTS --> HEX;
|
|
|
- UTILS --> HEX;
|
|
|
+ utils --> HEX;
|
|
|
LISTS --> IL;
|
|
|
SCAN --> IL;
|
|
|
STRINGS --> IL;
|
|
|
@@ -74,7 +77,7 @@ graph LR;
|
|
|
PE32 --> MSCOFF;
|
|
|
KOS --> MSCOFF;
|
|
|
WRITER --> MSCOFF;
|
|
|
- UTILS --> MSCOFF;
|
|
|
+ utils --> MSCOFF;
|
|
|
ERRORS --> MSCOFF;
|
|
|
LISTS --> MSCOFF;
|
|
|
CHUNKLISTS --> MSCOFF;
|
|
|
@@ -85,7 +88,7 @@ graph LR;
|
|
|
ERRORS --> MSP430;
|
|
|
WRITER --> MSP430;
|
|
|
HEX --> MSP430;
|
|
|
- UTILS --> MSP430;
|
|
|
+ utils --> MSP430;
|
|
|
CONSOLE --> MSP430;
|
|
|
PROG --> MSP430;
|
|
|
MSP430RTL --> MSP430;
|
|
|
@@ -98,16 +101,16 @@ graph LR;
|
|
|
IL --> PARS;
|
|
|
CONSOLE --> PARS;
|
|
|
PATHS --> PARS;
|
|
|
- UTILS --> PARS;
|
|
|
+ utils --> PARS;
|
|
|
COLLECTIONS --> PARS;
|
|
|
TARGETS --> PARS;
|
|
|
THUMB --> PARS;
|
|
|
MSP430 --> PARS;
|
|
|
STRINGS --> PATHS;
|
|
|
- UTILS --> PATHS;
|
|
|
+ utils --> PATHS;
|
|
|
BIN --> PE32;
|
|
|
LISTS --> PE32;
|
|
|
- UTILS --> PE32;
|
|
|
+ utils --> PE32;
|
|
|
WRITER --> PE32;
|
|
|
CHUNKLISTS --> PE32
|
|
|
SCAN --> PROG;
|
|
|
@@ -116,7 +119,7 @@ graph LR;
|
|
|
ERRORS --> PROG;
|
|
|
COLLECTIONS --> PROG;
|
|
|
IL --> PROG;
|
|
|
- UTILS --> PROG;
|
|
|
+ utils --> PROG;
|
|
|
TARGETS --> PROG;
|
|
|
STRINGS --> PROG;
|
|
|
PATHS --> PROG;
|
|
|
@@ -125,7 +128,7 @@ graph LR;
|
|
|
IL --> RVMxI;
|
|
|
CHUNKLISTS --> RVMxI;
|
|
|
REG --> RVMxI;
|
|
|
- UTILS --> RVMxI;
|
|
|
+ utils --> RVMxI;
|
|
|
STRINGS --> RVMxI;
|
|
|
ERRORS --> RVMxI;
|
|
|
TARGETS --> RVMxI;
|
|
|
@@ -147,13 +150,13 @@ graph LR;
|
|
|
THUMB --> STATEMENTS;
|
|
|
RVMxI --> STATEMENTS;
|
|
|
ERRORS --> STATEMENTS;
|
|
|
- UTILS --> STATEMENTS;
|
|
|
+ utils --> STATEMENTS;
|
|
|
AVLTREES --> STATEMENTS;
|
|
|
CONSOLE --> STATEMENTS;
|
|
|
COLLECTIONS --> STATEMENTS;
|
|
|
TARGETS --> STATEMENTS;
|
|
|
- UTILS --> STRINGS;
|
|
|
- UTILS --> TARGETS;
|
|
|
+ utils --> STRINGS;
|
|
|
+ utils --> TARGETS;
|
|
|
FILES --> TEXTDRV;
|
|
|
COLLECTIONS --> TEXTDRV;
|
|
|
PROG --> THUMB;
|
|
|
@@ -163,7 +166,7 @@ graph LR;
|
|
|
REG --> THUMB;
|
|
|
IL --> THUMB;
|
|
|
CONSOLE --> THUMB;
|
|
|
- UTILS --> THUMB;
|
|
|
+ utils --> THUMB;
|
|
|
WRITER --> THUMB;
|
|
|
HEX --> THUMB;
|
|
|
ERRORS --> THUMB;
|
|
|
@@ -174,7 +177,7 @@ graph LR;
|
|
|
ERRORS --> UTILS;
|
|
|
IL --> X86;
|
|
|
REG --> X86;
|
|
|
- UTILS --> X86;
|
|
|
+ utils --> X86;
|
|
|
LISTS --> X86;
|
|
|
BIN --> X86;
|
|
|
PE32 --> X86;
|