Commit | Line | Data |
8e30e889 |
1 | digraph { |
2 | graph [overlap=false] |
3 | subgraph cluster_PPI_Token_Symbol { |
4 | label="PPI::Token::Symbol"; |
5 | "PPI::Token::Symbol::symbol"; |
6 | } |
7 | subgraph cluster_TryCatch { |
8 | label="TryCatch"; |
9 | "TryCatch::parse_proto_using_pms"; |
10 | } |
11 | subgraph cluster_DynaLoader { |
12 | label="DynaLoader"; |
13 | "DynaLoader::bootstrap"; |
14 | } |
15 | subgraph cluster_Scalar_Util { |
16 | label="Scalar::Util"; |
17 | "Scalar::Util::refaddr"; |
18 | } |
19 | subgraph cluster_UNIVERSAL { |
20 | label="UNIVERSAL"; |
21 | "UNIVERSAL::isa"; |
22 | } |
23 | subgraph cluster_PPI_Lexer { |
24 | label="PPI::Lexer"; |
25 | "PPI::Lexer::_lex_statement"; |
26 | "PPI::Lexer::_lex_document"; |
27 | } |
28 | subgraph cluster_PPI_Token_Word { |
29 | label="PPI::Token::Word"; |
30 | "PPI::Token::Word::__TOKENIZER__commit"; |
31 | } |
32 | subgraph cluster_Parse_Method_Signatures { |
33 | label="Parse::Method::Signatures"; |
34 | "Parse::Method::Signatures::_param_opt_or_req"; |
35 | "Parse::Method::Signatures::_ident"; |
36 | "Parse::Method::Signatures::tc"; |
37 | "Parse::Method::Signatures::consume_token"; |
38 | "Parse::Method::Signatures::_build_ppi"; |
39 | "Parse::Method::Signatures::_param_variable"; |
40 | } |
41 | subgraph cluster_List_MoreUtils { |
42 | label="List::MoreUtils"; |
43 | "List::MoreUtils::firstidx"; |
44 | } |
45 | subgraph cluster_PPI_Element { |
46 | label="PPI::Element"; |
47 | "PPI::Element::DESTROY"; |
48 | "PPI::Element::BEGIN@33"; |
49 | "PPI::Element::BEGIN@44"; |
50 | "PPI::Element::snext_sibling"; |
51 | "PPI::Element::BEGIN@41"; |
52 | "PPI::Element::BEGIN@25"; |
53 | "PPI::Element::class"; |
54 | "PPI::Element::next_sibling"; |
55 | "PPI::Element::significant"; |
56 | "PPI::Element::BEGIN@43"; |
57 | "PPI::Element::BEGIN@42"; |
58 | "PPI::Element::first_token"; |
59 | "PPI::Element::BEGIN@32"; |
60 | "PPI::Element::BEGIN@45"; |
61 | "PPI::Element::BEGIN@27"; |
62 | "PPI::Element::BEGIN@28"; |
63 | "PPI::Element::BEGIN@46"; |
64 | "PPI::Element::BEGIN@30"; |
65 | "PPI::Element::BEGIN@29"; |
66 | "PPI::Element::clone"; |
67 | "PPI::Element::BEGIN@24"; |
68 | "PPI::Element::parent"; |
69 | "PPI::Element::BEGIN@26"; |
70 | "PPI::Element::next_token"; |
71 | } |
72 | subgraph cluster_Clone { |
73 | label="Clone"; |
74 | "Clone::BEGIN@6"; |
75 | "Clone::clone"; |
76 | "Clone::BEGIN@5"; |
77 | "Clone::BEGIN@4"; |
78 | } |
79 | subgraph cluster_Exporter { |
80 | label="Exporter"; |
81 | "Exporter::import"; |
82 | } |
83 | subgraph cluster_PPI_Node { |
84 | label="PPI::Node"; |
85 | "PPI::Node::BEGIN@59"; |
86 | "PPI::Node::BEGIN@55"; |
87 | "PPI::Node::BEGIN@54"; |
88 | "PPI::Node::BEGIN@58"; |
89 | "PPI::Node::BEGIN@53"; |
90 | "PPI::Node::BEGIN@56"; |
91 | "PPI::Node::first_element"; |
92 | "PPI::Node::schild"; |
93 | "PPI::Node::DESTROY"; |
94 | "PPI::Node::BEGIN@51"; |
95 | "PPI::Node::BEGIN@52"; |
96 | } |
97 | subgraph cluster_PPI_Util { |
98 | label="PPI::Util"; |
99 | "PPI::Util::TRUE"; |
100 | } |
101 | subgraph cluster_overload { |
102 | label="overload"; |
103 | "overload::import"; |
104 | } |
105 | subgraph cluster_vars { |
106 | label="vars"; |
107 | "vars::import"; |
108 | } |
109 | subgraph cluster_strict { |
110 | label="strict"; |
111 | "strict::import"; |
112 | } |
113 | subgraph cluster_PPI { |
114 | label="PPI"; |
115 | "PPI::BEGIN@19"; |
116 | } |
117 | "Parse::Method::Signatures::_param_opt_or_req" -> "PPI::Element::class"; |
118 | "Parse::Method::Signatures::_ident" -> "PPI::Element::class"; |
119 | "Parse::Method::Signatures::consume_token" -> "PPI::Element::class"; |
120 | "Parse::Method::Signatures::_build_ppi" -> "PPI::Element::class"; |
121 | "Parse::Method::Signatures::_param_variable" -> "PPI::Element::class"; |
122 | "Parse::Method::Signatures::tc" -> "PPI::Element::clone"; |
123 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@30"; |
124 | "PPI::Element::next_token" -> "PPI::Element::next_sibling"; |
125 | "PPI::Element::next_token" -> "PPI::Element::parent"; |
126 | "PPI::Element::BEGIN@41" -> "overload::import"; |
127 | "PPI::Element::BEGIN@43" -> "overload::import"; |
128 | "PPI::Element::BEGIN@46" -> "overload::import"; |
129 | "PPI::Element::BEGIN@44" -> "overload::import"; |
130 | "PPI::Element::BEGIN@42" -> "overload::import"; |
131 | "PPI::Element::BEGIN@45" -> "overload::import"; |
132 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@41"; |
133 | "Parse::Method::Signatures::_build_ppi" -> "PPI::Element::first_token"; |
134 | "PPI::Element::next_token" -> "PPI::Element::first_token"; |
135 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@43"; |
136 | "PPI::Element::BEGIN@25" -> "Clone::BEGIN@4"; |
137 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@53"; |
138 | "PPI::Token::Symbol::symbol" -> "PPI::Element::snext_sibling"; |
139 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@44"; |
140 | "PPI::Element::snext_sibling" -> "List::MoreUtils::firstidx"; |
141 | "PPI::Element::next_sibling" -> "List::MoreUtils::firstidx"; |
142 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@26"; |
143 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@59"; |
144 | "PPI::Element::BEGIN@24" -> "strict::import"; |
145 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@32"; |
146 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@45"; |
147 | "PPI::Element::first_token" -> "PPI::Util::TRUE"; |
148 | "PPI::Element::snext_sibling" -> "PPI::Util::TRUE"; |
149 | "PPI::Element::next_sibling" -> "PPI::Util::TRUE"; |
150 | "PPI::Element::next_token" -> "PPI::Util::TRUE"; |
151 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@28"; |
152 | "PPI::Element::clone" -> "Clone::clone"; |
153 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@56"; |
154 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@54"; |
155 | "PPI::Element::BEGIN@26" -> "Exporter::import"; |
156 | "PPI::Element::BEGIN@27" -> "Exporter::import"; |
157 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@46"; |
158 | "Parse::Method::Signatures::consume_token" -> "PPI::Element::next_token"; |
159 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@29"; |
160 | "PPI::Element::BEGIN@25" -> "Clone::BEGIN@5"; |
161 | "PPI::Element::BEGIN@32" -> "vars::import"; |
162 | "PPI::Node::schild" -> "PPI::Element::significant"; |
163 | "PPI::Lexer::_lex_statement" -> "PPI::Element::significant"; |
164 | "Parse::Method::Signatures::consume_token" -> "PPI::Element::significant"; |
165 | "PPI::Lexer::_lex_document" -> "PPI::Element::significant"; |
166 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@51"; |
167 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@24"; |
168 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@42"; |
169 | "PPI::Element::first_token" -> "UNIVERSAL::isa"; |
170 | "PPI::Element::next_token" -> "UNIVERSAL::isa"; |
171 | "PPI::Element::BEGIN@25" -> "Clone::BEGIN@6"; |
172 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@58"; |
173 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@52"; |
174 | "PPI::Element::first_token" -> "PPI::Node::first_element"; |
175 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@25"; |
176 | "PPI::Element::BEGIN@25" -> "DynaLoader::bootstrap"; |
177 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@27"; |
178 | "PPI::Element::snext_sibling" -> "Scalar::Util::refaddr"; |
179 | "PPI::Element::DESTROY" -> "Scalar::Util::refaddr"; |
180 | "PPI::Element::next_sibling" -> "Scalar::Util::refaddr"; |
181 | "PPI::Element::parent" -> "Scalar::Util::refaddr"; |
182 | "PPI::BEGIN@19" -> "PPI::Element::BEGIN@33"; |
183 | "PPI::Element::BEGIN@30" -> "PPI::Node::BEGIN@55"; |
184 | "PPI::Node::DESTROY" -> "PPI::Element::DESTROY"; |
185 | "TryCatch::parse_proto_using_pms" -> "PPI::Element::DESTROY"; |
186 | "PPI::Token::Word::__TOKENIZER__commit" -> "PPI::Element::DESTROY"; |
187 | } |