digraph G{ "top" [shape=box]; subgraph "cluster_Text2Base" { ndText2Base__line_par [label="line_par"]; ndText2Base__newpar [label="newpar"]; ndText2Base__parse [label="parse"]; ndText2Base__line_code_end [label="line_code_end"]; ndText2Base__line_code [label="line_code"]; ndText2Base__line_list [label="line_list"]; ndText2Base__inline [label="inline"]; ndText2Base__output [label="output"]; ndText2Base__line_code_start [label="line_code_start"]; ndText2Base__param_set [label="param_set"]; ndText2Base__initialize [label="initialize"]; ndText2Base__back_push [label="back_push"]; ndText2Base__extparse [label="extparse"]; ndText2Base__esc [label="esc"]; label="Text2Base" } subgraph "cluster_FileTest" { ndFileTest__existqqq [label="exist?"]; label="FileTest" } subgraph "cluster_Hash" { ndHash__new [label="new"]; ndHash__bracebrace [label="[]"]; ndHash__has_keyqqq [label="has_key?"]; ndHash__bracebraceequal [label="[]="]; ndHash__initialize [label="initialize"]; label="Hash" } subgraph "cluster_Array" { ndArray__gtltgtlt [label="<<"]; ndArray__bracebrace [label="[]"]; ndArray__each [label="each"]; ndArray__length [label="length"]; ndArray__shift [label="shift"]; ndArray__sliceexclamation [label="slice!"]; ndArray__push [label="push"]; ndArray__unshift [label="unshift"]; ndArray__join [label="join"]; label="Array" } subgraph "cluster_Module" { ndModule__method_added [label="method_added"]; label="Module" } subgraph "cluster_IO" { ndIO__foreach [label="foreach"]; ndIO__write [label="write"]; label="IO" } subgraph "cluster_Class" { ndClass__new [label="new"]; ndClass__inherited [label="inherited"]; label="Class" } subgraph "cluster_Kernel" { ndKernel__equalequal [label="=="]; ndKernel__print [label="print"]; ndKernel__require [label="require"]; label="Kernel" } subgraph "cluster_NKF" { ndNKF__nkf [label="nkf"]; label="NKF" } subgraph "cluster_Text2FilledText" { ndText2FilledText__parse [label="parse"]; ndText2FilledText__line_section [label="line_section"]; ndText2FilledText__param_set [label="param_set"]; ndText2FilledText__line_normal [label="line_normal"]; label="Text2FilledText" } subgraph "cluster_Text2" { ndText2__read [label="read"]; ndText2__output [label="output"]; ndText2__initialize [label="initialize"]; ndText2__parse_to_stdout [label="parse_to_stdout"]; label="Text2" } subgraph "cluster_File" { ndFile__dirname [label="dirname"]; label="File" } subgraph "cluster_Fixnum" { ndFixnum__plus [label="+"]; ndFixnum__to_s [label="to_s"]; ndFixnum__gtlt [label="<"]; ndFixnum__gtlt [label=">"]; label="Fixnum" } subgraph "cluster_String" { ndString__plus [label="+"]; ndString__equalequal [label="=="]; ndString__chomp [label="chomp"]; ndString__length [label="length"]; ndString__chop [label="chop"]; ndString__gsub [label="gsub"]; ndString__gsubexclamation [label="gsub!"]; label="String" } "ndText2Base__parse" -> "ndString__equalequal" [style=bold]; "ndIO__foreach" -> "ndString__chop" [style=bold]; "ndIO__foreach" -> "ndArray__gtltgtlt" [style=bold]; "ndText2Base__parse" -> "ndArray__shift" [style=bold]; "ndText2Base__parse" -> "ndKernel__equalequal" [style=bold]; "ndText2Base__inline" -> "ndString__gsubexclamation" [style=bold]; "top" -> "ndModule__method_added" [style=bold]; "ndText2Base__line_list" -> "ndString__plus" [style=bold]; "ndText2Base__back_push" -> "ndFixnum__gtlt" [style=bold]; "ndText2Base__back_push" -> "ndArray__length" [style=bold]; "ndText2Base__newpar" -> "ndArray__unshift" [style=bold]; "ndText2Base__newpar" -> "ndArray__push" [style=bold]; "ndText2FilledText__line_normal" -> "ndString__chomp" [style=bold]; "ndText2FilledText__line_normal" -> "ndNKF__nkf" [style=bold]; "ndText2FilledText__line_normal" -> "ndArray__push" [style=bold]; "ndText2Base__parse" -> "ndText2FilledText__line_normal" ; "ndText2Base__parse" -> "ndText2Base__line_par" ; "ndText2Base__parse" -> "ndText2Base__extparse" ; "ndText2Base__line_par" -> "ndText2Base__newpar" ; "ndText2Base__line_par" -> "ndArray__sliceexclamation" [style=bold]; "ndText2Base__line_par" -> "ndArray__push" [style=bold]; "ndText2Base__parse" -> "ndText2Base__line_code" ; "ndText2Base__line_code" -> "ndText2Base__esc" ; "ndText2Base__line_code" -> "ndArray__push" [style=bold]; "ndText2__read" -> "ndString__equalequal" [style=bold]; "ndText2__read" -> "ndArray__shift" [style=bold]; "ndText2Base__parse" -> "ndText2Base__line_list" ; "ndText2Base__parse" -> "ndString__length" [style=bold]; "ndText2Base__line_list" -> "ndText2Base__inline" ; "ndText2Base__line_list" -> "ndText2Base__back_push" ; "ndText2Base__line_list" -> "ndArray__push" [style=bold]; "ndText2Base__back_push" -> "ndString__equalequal" [style=bold]; "ndText2Base__back_push" -> "ndArray__bracebrace" [style=bold]; "ndText2FilledText__line_section" -> "ndArray__push" [style=bold]; "ndText2Base__back_push" -> "ndArray__push" [style=bold]; "top" -> "ndClass__inherited" [style=bold]; "ndText2__read" -> "ndHash__bracebraceequal" [style=bold]; "ndText2__read" -> "ndHash__bracebrace" [style=bold]; "ndText2FilledText__line_section" -> "ndText2Base__newpar" ; "ndText2FilledText__line_section" -> "ndText2Base__inline" ; "ndText2FilledText__line_section" -> "ndString__plus" [style=bold]; "ndText2FilledText__line_section" -> "ndFixnum__to_s" [style=bold]; "ndText2FilledText__line_section" -> "ndFixnum__plus" [style=bold]; "ndText2FilledText__line_section" -> "ndArray__sliceexclamation" [style=bold]; "ndText2Base__parse" -> "ndText2FilledText__line_section" ; "ndText2Base__back_push" -> "ndArray__unshift" [style=bold]; "ndText2Base__back_push" -> "ndArray__sliceexclamation" [style=bold]; "ndText2Base__line_code_start" -> "ndArray__push" [style=bold]; "top" -> "ndKernel__require" [style=bold]; "top" -> "ndArray__each" [style=bold]; "ndText2__read" -> "ndIO__foreach" [style=bold]; "ndText2__read" -> "ndHash__new" [style=bold]; "ndText2__read" -> "ndClass__new" [style=bold]; "ndText2__parse_to_stdout" -> "ndText2FilledText__parse" ; "ndText2__parse_to_stdout" -> "ndKernel__print" [style=bold]; "ndText2__output" -> "ndText2__parse_to_stdout" ; "ndText2__output" -> "ndKernel__equalequal" [style=bold]; "ndText2__initialize" -> "ndText2__read" ; "ndText2FilledText__parse" -> "ndText2Base__parse" ; "ndText2FilledText__parse" -> "ndString__gsub" [style=bold]; "ndText2FilledText__param_set" -> "ndText2Base__param_set" ; "ndText2Base__parse" -> "ndText2Base__output" ; "ndText2Base__parse" -> "ndText2Base__newpar" ; "ndText2Base__parse" -> "ndText2Base__line_code_start" ; "ndText2Base__parse" -> "ndText2Base__line_code_end" ; "ndText2Base__parse" -> "ndArray__sliceexclamation" [style=bold]; "ndText2Base__parse" -> "ndArray__push" [style=bold]; "ndText2Base__parse" -> "ndArray__join" [style=bold]; "ndText2Base__output" -> "ndString__plus" [style=bold]; "ndText2Base__output" -> "ndHash__has_keyqqq" [style=bold]; "ndText2Base__output" -> "ndHash__bracebrace" [style=bold]; "ndText2Base__output" -> "ndFile__dirname" [style=bold]; "ndText2Base__output" -> "ndFileTest__existqqq" [style=bold]; "ndText2Base__line_code_start" -> "ndArray__sliceexclamation" [style=bold]; "ndText2Base__line_code_end" -> "ndText2Base__newpar" ; "ndText2Base__line_code_end" -> "ndArray__push" [style=bold]; "ndText2Base__initialize" -> "ndText2FilledText__param_set" ; "ndKernel__print" -> "ndIO__write" [style=bold]; "ndHash__new" -> "ndHash__initialize" [style=bold]; "ndClass__new" -> "ndText2__initialize" ; "ndClass__new" -> "ndText2Base__initialize" ; "ndArray__each" -> "ndText2__output" ; "ndArray__each" -> "ndClass__new" [style=bold]; }