36 lines
1 KiB
Text
36 lines
1 KiB
Text
digraph {
|
|
graph [rankdir=LR];
|
|
subgraph complete {
|
|
node [color="gray",fontcolor="gray"];
|
|
glue;
|
|
regex_svm;
|
|
regex_rvm;
|
|
desugaring; // Needs merged.
|
|
}
|
|
/* The end result of the milestone, along with the subtasks listed */
|
|
milestone2 [color="green",style="filled"];
|
|
llk -> milestone2;
|
|
lr -> milestone2;
|
|
lalr8_gen -> lr; // Generate parse tables for LALR(8)
|
|
glr_gen -> lr; // Generate parse tables for GLR
|
|
llk_gen -> llk; // Generate parse tables for LL(k)
|
|
lr_driver -> lr; // Write driver for all LR-type algs; analagous to SVM and RVM implementations
|
|
llk_driver -> llk; // Write driver for LL(k)
|
|
regex -> milestone2;
|
|
glue -> milestone2;
|
|
tests -> milestone2;
|
|
|
|
regex_gen -> regex; // should be mostly done; the rest is concurrent with regex_svm_actions
|
|
regex_driver -> regex;
|
|
regex_svm -> regex_driver;
|
|
regex_rvm -> regex_driver;
|
|
regex_svm_actions -> regex_driver; // 1 for each way that an HParsedToken can be extracted from the stack.
|
|
|
|
|
|
/*
|
|
*
|
|
*/
|
|
desugaring -> llk_gen;
|
|
desugaring -> lalr8_gen;
|
|
desugaring -> glr_gen;
|
|
}
|