summaryrefslogtreecommitdiff
path: root/doc/rule_dependencies.dot
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rule_dependencies.dot')
-rw-r--r--doc/rule_dependencies.dot64
1 files changed, 64 insertions, 0 deletions
diff --git a/doc/rule_dependencies.dot b/doc/rule_dependencies.dot
new file mode 100644
index 0000000..cf2576c
--- /dev/null
+++ b/doc/rule_dependencies.dot
@@ -0,0 +1,64 @@
+digraph whoCallsWhom {
+ size="20,20";
+ fontsize=12
+ node [style=bold];
+ "authority" -> "authorityTwo";
+ "authority" -> "ipLiteral";
+ "authority" -> "ownHostUserInfoNz";
+ "authorityTwo" -> "port";
+ "hexZero" -> "hexZero";
+ "hierPart" -> "partHelperTwo";
+ "hierPart" -> "pathRootless";
+ "ipFutLoop" -> "ipFutStopGo";
+ "ipFutStopGo" -> "ipFutLoop";
+ "ipFuture" -> "hexZero";
+ "ipFuture" -> "ipFutLoop";
+ "ipLit2" -> "ipFuture";
+ "ipLit2" -> "IPv6address2";
+ "ipLiteral" -> "ipLit2";
+ "mustBeSegmentNzNc" -> "mustBeSegmentNzNc";
+ "mustBeSegmentNzNc" -> "segment";
+ "mustBeSegmentNzNc" -> "uriTail";
+ "mustBeSegmentNzNc" -> "zeroMoreSlashSegs";
+ "ownHost" -> "authorityTwo";
+ "ownHost" -> "ipLiteral";
+ "ownHost" -> "ownHost2";
+ "ownHost2" -> "authorityTwo";
+ "ownHost2" -> "ownHost2";
+ "ownHostUserInfo" -> "ownHostUserInfoNz";
+ "ownHostUserInfoNz" -> "ownHost";
+ "ownHostUserInfoNz" -> "ownHostUserInfo";
+ "ownHostUserInfoNz" -> "ownPortUserInfo";
+ "ownPortUserInfo" -> "ownPortUserInfo";
+ "ownPortUserInfo" -> "ownUserInfo";
+ "ownUserInfo" -> "ownHost";
+ "ownUserInfo" -> "ownUserInfo";
+ "partHelperTwo" -> "authority";
+ "partHelperTwo" -> "pathAbsEmpty";
+ "partHelperTwo" -> "pathAbsNoLeadSlash";
+ "pathAbsEmpty" -> "pathAbsEmpty";
+ "pathAbsEmpty" -> "segment";
+ "pathAbsNoLeadSlash" -> "segmentNz";
+ "pathAbsNoLeadSlash" -> "zeroMoreSlashSegs";
+ "pathRootless" -> "segmentNz";
+ "pathRootless" -> "zeroMoreSlashSegs";
+ "port" -> "port";
+ "queryFrag" -> "queryFrag";
+ "segment" -> "segment";
+ "segmentNz" -> "segment";
+ "segmentNzNcOrScheme2" -> "hierPart";
+ "segmentNzNcOrScheme2" -> "mustBeSegmentNzNc";
+ "segmentNzNcOrScheme2" -> "segment";
+ "segmentNzNcOrScheme2" -> "segmentNzNcOrScheme2";
+ "segmentNzNcOrScheme2" -> "uriTail";
+ "segmentNzNcOrScheme2" -> "zeroMoreSlashSegs";
+ "uriReference" -> "mustBeSegmentNzNc";
+ "uriReference" -> "partHelperTwo";
+ "uriReference" -> "segmentNzNcOrScheme2";
+ "uriReference" -> "uriTail";
+ "uriTail" -> "queryFrag";
+ "uriTail" -> "uriTailTwo";
+ "uriTailTwo" -> "queryFrag";
+ "zeroMoreSlashSegs" -> "segment";
+ "zeroMoreSlashSegs" -> "zeroMoreSlashSegs";
+}