|
61 | 61 |
|
62 | 62 |
|
63 | 63 | %! dot_arc(+Out:stream, +FromTerm:term, +ToTerm:term) is det. |
64 | | -%! dot_arc(+Out:stream, +FromTerm:term, +ToTerm:term, +Options:dict) is det. |
| 64 | +%! dot_arc(+Out:stream, +FromTerm:term, +ToTerm:term, +Options:options) is det. |
65 | 65 | % |
66 | 66 | % Emits an arc (directed edge) from one Prolog term to another in the |
67 | 67 | % DOT language. |
|
87 | 87 |
|
88 | 88 |
|
89 | 89 | %! dot_arc_id(+Out:stream, +FromId:atom, +ToId:atom) is det. |
90 | | -%! dot_arc_id(+Out:stream, +FromId:atom, +ToId:atom, +Options:dict) is det. |
| 90 | +%! dot_arc_id(+Out:stream, +FromId:atom, +ToId:atom, +Options:options) is det. |
91 | 91 | % |
92 | 92 | % Emits a directed edge or arc from one DOT ID to another in the DOT |
93 | 93 | % language. |
|
137 | 137 |
|
138 | 138 |
|
139 | 139 |
|
140 | | -%! dot_attributes(+Options:dict, -String:string) is det. |
| 140 | +%! dot_attributes(+Options:options, -String:string) is det. |
141 | 141 |
|
142 | 142 | dot_attributes(options{}, "") :- !. |
143 | 143 | dot_attributes(Options, String) :- |
|
156 | 156 |
|
157 | 157 |
|
158 | 158 | %! dot_cluster(+Out:stream, +Term:term, :Goal_1) is det. |
159 | | -%! dot_cluster(+Out:stream, +Term:term, :Goal_1, +Options:dict) is det. |
| 159 | +%! dot_cluster(+Out:stream, +Term:term, :Goal_1, +Options:options) is det. |
160 | 160 |
|
161 | 161 | dot_cluster(Out, Term, Goal_1) :- |
162 | 162 | dot_cluster(Out, Term, Goal_1, options{label: Term}). |
|
169 | 169 |
|
170 | 170 |
|
171 | 171 | %! dot_cluster_arc(+Out:stream, +FromTerm:term, +ToTerm:term) is det. |
172 | | -%! dot_cluster_arc(+Out:stream, +FromTerm:term, +ToTerm:term, +Options:dict) is det. |
| 172 | +%! dot_cluster_arc(+Out:stream, +FromTerm:term, +ToTerm:term, +Options:options) is det. |
173 | 173 |
|
174 | 174 | dot_cluster_arc(Out, FromTerm, ToTerm) :- |
175 | 175 | dot_cluster_arc(Out, FromTerm, ToTerm, options{}). |
|
182 | 182 |
|
183 | 183 |
|
184 | 184 | %! dot_cluster_arc_id(+Out:stream, +FromId:atom, +ToId:atom) is det. |
185 | | -%! dot_cluster_arc_id(+Out:stream, +FromId:atom, +ToId:atom, +Options:dict) is det. |
| 185 | +%! dot_cluster_arc_id(+Out:stream, +FromId:atom, +ToId:atom, +Options:options) is det. |
186 | 186 |
|
187 | 187 | dot_cluster_arc_id(Out, FromId, ToId) :- |
188 | 188 | dot_cluster_arc_id(Out, FromId, ToId, options{}). |
|
197 | 197 |
|
198 | 198 |
|
199 | 199 | %! dot_cluster_id(+Out:stream, +Id:atom, :Goal_1) is det. |
200 | | -%! dot_cluster_id(+Out:stream, +Id:atom, :Goal_1, +Options:dict) is det. |
| 200 | +%! dot_cluster_id(+Out:stream, +Id:atom, :Goal_1, +Options:options) is det. |
201 | 201 |
|
202 | 202 | dot_cluster_id(Out, Id, Goal_1) :- |
203 | 203 | dot_cluster_id(Out, Id, Goal_1, options{}). |
|
214 | 214 |
|
215 | 215 |
|
216 | 216 | %! dot_edge(+Out:stream, +FromTerm:term, +ToTerm:term) is det. |
217 | | -%! dot_edge(+Out:stream, +FromTerm:term, +ToTerm:term, +Options:dict) is det. |
| 217 | +%! dot_edge(+Out:stream, +FromTerm:term, +ToTerm:term, +Options:options) is det. |
218 | 218 | % |
219 | 219 | % Emits an edge between two Prolog terms in the DOT language. |
220 | 220 | % |
|
240 | 240 |
|
241 | 241 |
|
242 | 242 | %! dot_edge_id(+Out:stream, +FromId:atom, +ToId:atom) is det. |
243 | | -%! dot_edge_id(+Out:stream, +FromId:atom, +ToId:atom, +Options:dict) is det. |
| 243 | +%! dot_edge_id(+Out:stream, +FromId:atom, +ToId:atom, +Options:options) is det. |
244 | 244 | % |
245 | 245 | % Emits an edge between two DOT IDs in the DOT language. |
246 | 246 | % |
|
257 | 257 |
|
258 | 258 |
|
259 | 259 | %! dot_graph(+Out:stream, :Goal_1) is det. |
260 | | -%! dot_graph(+Out:stream, :Goal_1, +Options:dict) is det. |
| 260 | +%! dot_graph(+Out:stream, :Goal_1, +Options:options) is det. |
261 | 261 | % |
262 | 262 | % @arg Options The following options are supported: |
263 | 263 | % |
|
374 | 374 |
|
375 | 375 |
|
376 | 376 | %! dot_node(+Out:stream, +Term:term) is det. |
377 | | -%! dot_node(+Out:stream, +Term:term, +Options:dict) is det. |
| 377 | +%! dot_node(+Out:stream, +Term:term, +Options:options) is det. |
378 | 378 | % |
379 | 379 | % @arg Out is a handle to an output stream. |
380 | 380 | % |
|
413 | 413 |
|
414 | 414 |
|
415 | 415 | %! dot_node_id(+Out:stream, +Id:atom) is det. |
416 | | -%! dot_node_id(+Out:stream, +Id:atom, +Options:dict) is det. |
| 416 | +%! dot_node_id(+Out:stream, +Id:atom, +Options:options) is det. |
417 | 417 | % |
418 | 418 | % @see dot_node/[2,3] allows nodes to be asserted for Prolog terms. |
419 | 419 |
|
|
0 commit comments