3 subgraph cluster_PPI_Token_Symbol {
4 label="PPI::Token::Symbol";
5 "PPI::Token::Symbol::__TOKENIZER__on_char";
7 subgraph cluster_PPI_Lexer {
9 "PPI::Lexer::_lex_statement";
10 "PPI::Lexer::_lex_document";
12 subgraph cluster_PPI_Token_Word {
13 label="PPI::Token::Word";
14 "PPI::Token::Word::__TOKENIZER__commit";
16 subgraph cluster_Parse_Method_Signatures {
17 label="Parse::Method::Signatures";
18 "Parse::Method::Signatures::consume_token";
19 "Parse::Method::Signatures::BUILD";
21 subgraph cluster_PPI_Token {
23 "PPI::Token::BEGIN@39";
26 subgraph cluster_Clone {
30 subgraph cluster_PPI_Tokenizer {
31 label="PPI::Tokenizer";
32 "PPI::Tokenizer::_process_next_line";
33 "PPI::Tokenizer::_finalize_token";
34 "PPI::Tokenizer::_process_next_char";
35 "PPI::Tokenizer::_previous_significant_tokens";
37 subgraph cluster_PPI_Token_Whitespace {
38 label="PPI::Token::Whitespace";
39 "PPI::Token::Whitespace::CORE:match";
40 "PPI::Token::Whitespace::__TOKENIZER__on_line_start";
41 "PPI::Token::Whitespace::significant";
42 "PPI::Token::Whitespace::BEGIN@49";
43 "PPI::Token::Whitespace::BEGIN@48";
44 "PPI::Token::Whitespace::BEGIN@114";
45 "PPI::Token::Whitespace::BEGIN@46";
46 "PPI::Token::Whitespace::__TOKENIZER__on_char";
47 "PPI::Token::Whitespace::__TOKENIZER__on_line_end";
48 "PPI::Token::Whitespace::BEGIN@45";
49 "PPI::Token::Whitespace::BEGIN@113";
50 "PPI::Token::Whitespace::null";
51 "PPI::Token::Whitespace::BEGIN@44";
53 subgraph cluster_PPI_Util {
57 subgraph cluster_PPI_Token_BOM {
58 label="PPI::Token::BOM";
59 "PPI::Token::BOM::__TOKENIZER__on_line_start";
61 subgraph cluster_vars {
65 subgraph cluster_strict {
69 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@46";
70 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@114";
71 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@48";
72 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@45";
73 "PPI::Tokenizer::_process_next_line" -> "PPI::Token::Whitespace::__TOKENIZER__on_line_end";
74 "PPI::Token::Whitespace::__TOKENIZER__on_line_end" -> "PPI::Tokenizer::_finalize_token";
75 "PPI::Lexer::_lex_statement" -> "PPI::Token::Whitespace::significant";
76 "Parse::Method::Signatures::consume_token" -> "PPI::Token::Whitespace::significant";
77 "PPI::Lexer::_lex_document" -> "PPI::Token::Whitespace::significant";
78 "Parse::Method::Signatures::BUILD" -> "PPI::Token::Whitespace::significant";
79 "PPI::Token::Whitespace::BEGIN@44" -> "strict::import";
80 "PPI::Token::BOM::__TOKENIZER__on_line_start" -> "PPI::Token::Whitespace::__TOKENIZER__on_line_start";
81 "PPI::Token::Whitespace::__TOKENIZER__on_line_end" -> "PPI::Util::TRUE";
82 "PPI::Token::Whitespace::null" -> "PPI::Util::TRUE";
83 "PPI::Token::Whitespace::null" -> "Clone::clone";
84 "PPI::Token::Whitespace::null" -> "PPI::Token::new";
85 "PPI::Token::Whitespace::__TOKENIZER__on_line_start" -> "PPI::Token::Whitespace::CORE:match";
86 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@113";
87 "PPI::Token::Whitespace::BEGIN@113" -> "vars::import";
88 "PPI::Token::Whitespace::BEGIN@48" -> "vars::import";
89 "PPI::Tokenizer::_previous_significant_tokens" -> "PPI::Token::Whitespace::null";
90 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@49";
91 "PPI::Token::BEGIN@39" -> "PPI::Token::Whitespace::BEGIN@44";
92 "PPI::Token::Whitespace::__TOKENIZER__on_char" -> "PPI::Token::Word::__TOKENIZER__commit";
93 "PPI::Token::Symbol::__TOKENIZER__on_char" -> "PPI::Token::Whitespace::__TOKENIZER__on_char";
94 "PPI::Tokenizer::_process_next_char" -> "PPI::Token::Whitespace::__TOKENIZER__on_char";
95 "PPI::Token::Word::__TOKENIZER__commit" -> "PPI::Token::Whitespace::__TOKENIZER__on_char";