digraph { graph [rankdir=LR]; subgraph complete { node [color="gray",fontcolor="gray"]; glue; regex_svm; regex_rvm; } /* The end result of the milestone, along with the subtasks listed */ milestone2 [color="green",style="filled"]; llk -> milestone2; lr -> milestone2; lalr8_gen -> lr; glr_gen -> lr; lr_driver -> lr; regex -> milestone2; glue -> milestone2; // Meredith knows what glue referred to here. tests -> milestone2; regex_gen -> regex; // partially done regex_driver -> regex; regex_svm -> regex_driver; regex_rvm -> regex_driver; regex_svm_actions -> regex_driver; llk_driver -> llk; llk_gen -> llk; /* * */ desugaring -> llk_gen; desugaring -> lalr8_gen; desugaring -> glr_gen; }