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::__TOKENIZER__on_char"; |
6 | } |
7 | subgraph cluster_PPI_Exception_ParserRejection { |
8 | label="PPI::Exception::ParserRejection"; |
9 | "PPI::Exception::ParserRejection::BEGIN@4"; |
10 | "PPI::Exception::ParserRejection::BEGIN@7"; |
11 | "PPI::Exception::ParserRejection::BEGIN@6"; |
12 | "PPI::Exception::ParserRejection::BEGIN@3"; |
13 | } |
14 | subgraph cluster_PPI_Lexer { |
15 | label="PPI::Lexer"; |
16 | "PPI::Lexer::_get_token"; |
17 | "PPI::Lexer::lex_source"; |
18 | } |
19 | subgraph cluster_PPI_Token_Word { |
20 | label="PPI::Token::Word"; |
21 | "PPI::Token::Word::__TOKENIZER__commit"; |
22 | } |
23 | subgraph cluster_List_MoreUtils { |
24 | label="List::MoreUtils"; |
25 | "List::MoreUtils::any"; |
26 | } |
27 | subgraph cluster_PPI_Token { |
28 | label="PPI::Token"; |
29 | "PPI::Token::new"; |
30 | } |
31 | subgraph cluster_Exporter { |
32 | label="Exporter"; |
33 | "Exporter::import"; |
34 | } |
35 | subgraph cluster_PPI_Tokenizer { |
36 | label="PPI::Tokenizer"; |
37 | "PPI::Tokenizer::_new_token"; |
38 | "PPI::Tokenizer::_process_next_char"; |
39 | "PPI::Tokenizer::get_token"; |
40 | "PPI::Tokenizer::new"; |
41 | "PPI::Tokenizer::BEGIN@86"; |
42 | "PPI::Tokenizer::_process_next_line"; |
43 | "PPI::Tokenizer::_finalize_token"; |
44 | "PPI::Tokenizer::_fill_line"; |
45 | "PPI::Tokenizer::CORE:match"; |
46 | "PPI::Tokenizer::BEGIN@91"; |
47 | "PPI::Tokenizer::BEGIN@84"; |
48 | "PPI::Tokenizer::BEGIN@87"; |
49 | "PPI::Tokenizer::_clean_eof"; |
50 | "PPI::Tokenizer::BEGIN@88"; |
51 | "PPI::Tokenizer::_get_line"; |
52 | "PPI::Tokenizer::BEGIN@82"; |
53 | "PPI::Tokenizer::BEGIN@85"; |
54 | "PPI::Tokenizer::BEGIN@81"; |
55 | "PPI::Tokenizer::_previous_significant_tokens"; |
56 | "PPI::Tokenizer::BEGIN@83"; |
57 | "PPI::Tokenizer::BEGIN@90"; |
58 | "PPI::Tokenizer::CORE:subst"; |
59 | } |
60 | subgraph cluster_Params_Util { |
61 | label="Params::Util"; |
62 | "Params::Util::_SCALAR0"; |
63 | } |
64 | subgraph cluster_PPI_Token_Whitespace { |
65 | label="PPI::Token::Whitespace"; |
66 | "PPI::Token::Whitespace::null"; |
67 | "PPI::Token::Whitespace::__TOKENIZER__on_char"; |
68 | "PPI::Token::Whitespace::__TOKENIZER__on_line_end"; |
69 | } |
70 | subgraph cluster_PPI_Util { |
71 | label="PPI::Util"; |
72 | "PPI::Util::TRUE"; |
73 | } |
74 | subgraph cluster_PPI_Token_Unknown { |
75 | label="PPI::Token::Unknown"; |
76 | "PPI::Token::Unknown::__TOKENIZER__on_char"; |
77 | } |
78 | subgraph cluster_PPI_Token_BOM { |
79 | label="PPI::Token::BOM"; |
80 | "PPI::Token::BOM::__TOKENIZER__on_line_start"; |
81 | } |
82 | subgraph cluster_vars { |
83 | label="vars"; |
84 | "vars::import"; |
85 | } |
86 | subgraph cluster_strict { |
87 | label="strict"; |
88 | "strict::import"; |
89 | } |
90 | subgraph cluster_PPI { |
91 | label="PPI"; |
92 | "PPI::BEGIN@28"; |
93 | } |
94 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@88"; |
95 | "PPI::Tokenizer::_process_next_char" -> "PPI::Token::Unknown::__TOKENIZER__on_char"; |
96 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@86"; |
97 | "PPI::Tokenizer::new" -> "PPI::Tokenizer::CORE:subst"; |
98 | "PPI::Tokenizer::_fill_line" -> "PPI::Tokenizer::_get_line"; |
99 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@81"; |
100 | "PPI::Tokenizer::BEGIN@88" -> "PPI::Exception::ParserRejection::BEGIN@6"; |
101 | "PPI::Tokenizer::_process_next_char" -> "PPI::Tokenizer::_new_token"; |
102 | "PPI::Token::Word::__TOKENIZER__commit" -> "PPI::Tokenizer::_new_token"; |
103 | "PPI::Tokenizer::_process_next_line" -> "PPI::Token::BOM::__TOKENIZER__on_line_start"; |
104 | "PPI::Tokenizer::_process_next_line" -> "PPI::Tokenizer::_fill_line"; |
105 | "PPI::Tokenizer::BEGIN@88" -> "PPI::Exception::ParserRejection::BEGIN@7"; |
106 | "PPI::Tokenizer::_process_next_line" -> "PPI::Token::Whitespace::__TOKENIZER__on_line_end"; |
107 | "PPI::Token::Symbol::__TOKENIZER__on_char" -> "PPI::Tokenizer::_finalize_token"; |
108 | "PPI::Tokenizer::_process_next_line" -> "PPI::Tokenizer::_finalize_token"; |
109 | "PPI::Tokenizer::_new_token" -> "PPI::Tokenizer::_finalize_token"; |
110 | "PPI::Token::Whitespace::__TOKENIZER__on_line_end" -> "PPI::Tokenizer::_finalize_token"; |
111 | "PPI::Token::Word::__TOKENIZER__commit" -> "PPI::Tokenizer::_finalize_token"; |
112 | "PPI::Tokenizer::BEGIN@81" -> "strict::import"; |
113 | "PPI::Tokenizer::get_token" -> "PPI::Tokenizer::_process_next_line"; |
114 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@91"; |
115 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@84"; |
116 | "PPI::Tokenizer::get_token" -> "PPI::Util::TRUE"; |
117 | "PPI::Tokenizer::new" -> "Params::Util::_SCALAR0"; |
118 | "PPI::Tokenizer::BEGIN@88" -> "PPI::Exception::ParserRejection::BEGIN@4"; |
119 | "PPI::Token::Word::__TOKENIZER__commit" -> "PPI::Tokenizer::_previous_significant_tokens"; |
120 | "PPI::Tokenizer::BEGIN@82" -> "Exporter::import"; |
121 | "PPI::Tokenizer::_new_token" -> "PPI::Token::new"; |
122 | "PPI::Tokenizer::_process_next_char" -> "PPI::Token::new"; |
123 | "PPI::Tokenizer::new" -> "PPI::Tokenizer::CORE:match"; |
124 | "List::MoreUtils::any" -> "PPI::Tokenizer::CORE:match"; |
125 | "PPI::Tokenizer::BEGIN@90" -> "vars::import"; |
126 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@82"; |
127 | "PPI::Lexer::lex_source" -> "PPI::Tokenizer::new"; |
128 | "PPI::Tokenizer::_previous_significant_tokens" -> "PPI::Token::Whitespace::null"; |
129 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@87"; |
130 | "PPI::Tokenizer::_process_next_char" -> "PPI::Token::Symbol::__TOKENIZER__on_char"; |
131 | "PPI::Tokenizer::new" -> "List::MoreUtils::any"; |
132 | "PPI::Tokenizer::BEGIN@88" -> "PPI::Exception::ParserRejection::BEGIN@3"; |
133 | "PPI::Tokenizer::_process_next_line" -> "PPI::Tokenizer::_clean_eof"; |
134 | "PPI::Tokenizer::_process_next_line" -> "PPI::Tokenizer::_process_next_char"; |
135 | "PPI::Lexer::_get_token" -> "PPI::Tokenizer::get_token"; |
136 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@85"; |
137 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@83"; |
138 | "PPI::Tokenizer::_process_next_char" -> "PPI::Token::Whitespace::__TOKENIZER__on_char"; |
139 | "PPI::BEGIN@28" -> "PPI::Tokenizer::BEGIN@90"; |
140 | } |