修訂 | 6bb608924dd520d6955304ab680ba2123e01ee03 (tree) |
---|---|
時間 | 2023-11-04 21:25:50 |
作者 | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
AIGR pipeline desing
@@ -1,12 +1,17 @@ | ||
1 | 1 | .. -*- plantuml -*- |
2 | 2 | |
3 | +============= | |
3 | 4 | AIGR pipeline |
4 | 5 | ============= |
5 | 6 | |
7 | +Overview | |
8 | +======== | |
9 | + | |
6 | 10 | .. uml:: |
7 | 11 | |
8 | 12 | @startuml |
9 | 13 | skin rose |
14 | + !include ../../DocParts/skins.inc | |
10 | 15 | |
11 | 16 | () "files" as txt1 |
12 | 17 |
@@ -47,3 +52,45 @@ | ||
47 | 52 | |
48 | 53 | @enduml |
49 | 54 | |
55 | +The Reader(s) | |
56 | +============= | |
57 | + | |
58 | +.. uml:: | |
59 | + | |
60 | + @startuml | |
61 | + skin rose | |
62 | + !include ../../DocParts/skins.inc | |
63 | + | |
64 | + frame "CC” #c0c0c0 { | |
65 | + package Readers #white { | |
66 | + 'portout AIGR | |
67 | + 'portin TXT | |
68 | + | |
69 | + node Reader { | |
70 | + [parser] | |
71 | + [analyse\n(ast)] as ast_ana | |
72 | + [AST 2 AIGR] as AST2AIGR | |
73 | + () "AIGR" as aigr1 | |
74 | + [analyse\n(aigr)] as aigr_ana | |
75 | + () "AIGR" as aigr2 | |
76 | + | |
77 | + parser -> ast_ana : AST | |
78 | + ast_ana -> AST2AIGR : AST | |
79 | + AST2AIGR -> aigr1 | |
80 | + aigr1 -> aigr_ana | |
81 | + aigr_ana -( aigr2 | |
82 | + } | |
83 | + | |
84 | + TXT -> Reader | |
85 | + node mock { | |
86 | + [py_data] | |
87 | + () "AIGR" as aigr3 | |
88 | + | |
89 | + py_data -( aigr3 | |
90 | + } | |
91 | + Reader -[hidden]down-> mock | |
92 | + } | |
93 | + } | |
94 | + | |
95 | + @enduml | |
96 | + |
@@ -0,0 +1,29 @@ | ||
1 | +'' -*- mode: plantuml -*- '' | |
2 | +skinparam componentStyle uml1 | |
3 | + | |
4 | +skinparam component { | |
5 | + BorderColor white | |
6 | + BackgroundColor #000066 | |
7 | + FontColor white | |
8 | +} | |
9 | +skinparam package { | |
10 | + BorderColor #000066 | |
11 | + BackgroundColor #eeeeff | |
12 | +} | |
13 | +skinparam interface { | |
14 | + BorderColor #000066 | |
15 | + BackgroundColor #000066 | |
16 | + FontColor #000066 | |
17 | +} | |
18 | +skinparam file { | |
19 | + BorderColor #c0c0c0 | |
20 | + BackgroundColor #808080 | |
21 | + FontColor #000066 | |
22 | +} | |
23 | +skinparam { | |
24 | + ArrowColor #000066 | |
25 | +} | |
26 | +skinparam node { | |
27 | + BorderColor #000066 | |
28 | + BackgroundColor #eeeeff | |
29 | +} |