123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- /* generated using the yaccviso program to draw a yacc grammar */
- digraph "Dependencies in Yacc grammar" {
- fontsize = 14;
- // page = "8,11";
- // ratio = auto;
- "TGT" [label="{<f0>TGT}",shape=record,color=gold,style=filled];
- "TLT" [label="{<f0>TLT}",shape=record,color=gold,style=filled];
- "TNT" [label="{<f0>TNT}",shape=record,color=gold,style=filled];
- "tag" [label="{<f0>tag|{{<class1>1|{<f1>|<f2>|<f3>}}}}",shape=record];
- "TNUM" [label="{<f0>TNUM}",shape=record,color=gold,style=filled];
- "spec" [label="{<f0>spec|{{<class1>1|{<f1>|<f2>|<f3>|<f4>|<f5>}}}}",shape=record];
- "prec" [label="{<f0>prec|{{<class2>2|{<f1>|<f2>|<f3>}}|{<class3>3|{<f4>|<f5>|<f6>}}}}",shape=record];
- "rule" [label="{<f0>rule|{{<class1>1|{<f1>|<f2>}}}}",shape=record];
- "nmno" [label="{<f0>nmno|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>}}|{<class3>3|{<f4>}}|{<class4>4|{<f5>|<f6>}}}}",shape=record];
- "CCODE" [label="{<f0>CCODE}",shape=record,color=gold,style=filled];
- "TPREC" [label="{<f0>TPREC}",shape=record,color=gold,style=filled];
- "TPIPE" [label="{<f0>TPIPE}",shape=record,color=gold,style=filled];
- "TMARK" [label="{<f0>TMARK}",shape=record,color=gold,style=filled];
- "TLEFT" [label="{<f0>TLEFT}",shape=record,color=gold,style=filled];
- "TTYPE" [label="{<f0>TTYPE}",shape=record,color=gold,style=filled];
- "rword" [label="{<f0>rword|{{<class1>1|{<f1>}}|{<class2>2|{<f2>}}|{<class3>3|{<f3>}}|{<class4>4|{<f4>}}|{<class5>5|{<f5>}}}}",shape=record];
- "TCOMMA" [label="{<f0>TCOMMA}",shape=record,color=gold,style=filled];
- "rules" [label="{<f0>rules|{{<class1>1|{<f1>|<f2>}}|{<class2>2|{<f3>|<f4>|<f5>}}}}",shape=record];
- "nlist" [label="{<f0>nlist|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>}}|{<class3>3|{<f4>|<f5>|<f6>}}}}",shape=record];
- "TTHONG" [label="{<f0>TTHONG}",shape=record,color=gold,style=filled];
- "TTOKEN" [label="{<f0>TTOKEN}",shape=record,color=gold,style=filled];
- "TIDENT" [label="{<f0>TIDENT}",shape=record,color=gold,style=filled];
- "TRIGHT" [label="{<f0>TRIGHT}",shape=record,color=gold,style=filled];
- "TUNION" [label="{<f0>TUNION}",shape=record,color=gold,style=filled];
- "TLCURL" [label="{<f0>TLCURL}",shape=record,color=gold,style=filled];
- "TNTLHS" [label="{<f0>TNTLHS}",shape=record,color=gold,style=filled];
- "TRCURL" [label="{<f0>TRCURL}",shape=record,color=gold,style=filled];
- "TSTART" [label="{<f0>TSTART}",shape=record,color=gold,style=filled];
- "TEXPECT" [label="{<f0>TEXPECT}",shape=record,color=gold,style=filled];
- "action" [label="{<f0>action|{{<class2>2|{<f1>|<f2>|<f3>}}}}",shape=record];
- "TSEMICOL" [label="{<f0>TSEMICOL}",shape=record,color=gold,style=filled];
- "CDeclar" [label="{<f0>CDeclar|{{<class1>1|{<f1>|<f2>|<f3>}}}}",shape=record];
- "TEPSILON" [label="{<f0>TEPSILON}",shape=record,color=gold,style=filled];
- "TNONASSOC" [label="{<f0>TNONASSOC}",shape=record,color=gold,style=filled];
- "rulebody" [label="{<f0>rulebody|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>|<f4>}}|{<class3>3|{<f5>|<f6>|<f7>}}}}",shape=record];
- "TOPENBRACES" [label="{<f0>TOPENBRACES}",shape=record,color=gold,style=filled];
- "TCLOSEBRACES" [label="{<f0>TCLOSEBRACES}",shape=record,color=gold,style=filled];
- "defsection" [label="{<f0>defsection|{{<class2>2|{<f1>|<f2>}}}}",shape=record];
- "production" [label="{<f0>production|{{<class1>1|{<f1>|<f2>}}}}",shape=record];
- "CHARCONSTANT" [label="{<f0>CHARCONSTANT}",shape=record,color=gold,style=filled];
- "TPURE_PARSER" [label="{<f0>TPURE_PARSER}",shape=record,color=gold,style=filled];
- "unionDeclar" [label="{<f0>unionDeclar|{{<class1>1|{<f1>|<f2>|<f3>|<f4>}}}}",shape=record];
- "bisonDeclar" [label="{<f0>bisonDeclar|{{<class1>1|{<f1>|<f2>}}|{<class2>2|{<f3>}}|{<class3>3|{<f4>}}|{<class4>4|{<f5>}}|{<class5>5|{<f6>|<f7>}}|{<class6>6|{<f8>}}|{<class7>7|{<f9>|<f10>|<f11>}}}}",shape=record];
- "tailsection" [label="{<f0>tailsection}",shape=record];
- "rulesection" [label="{<f0>rulesection|{{<class1>1|{<f1>}}}}",shape=record];
- "productions" [label="{<f0>productions|{{<class1>1|{<f1>}}|{<class2>2|{<f2>|<f3>|<f4>}}}}",shape=record];
- "bisonDeclars" [label="{<f0>bisonDeclars|{{<class1>1|{<f1>}}|{<class2>2|{<f2>}}}}",shape=record];
- "STRING_LITERAL" [label="{<f0>STRING_LITERAL}",shape=record,color=gold,style=filled];
- "TSEMANTIC_PARSER" [label="{<f0>TSEMANTIC_PARSER}",shape=record,color=gold,style=filled];
- "yaccIdentifier" [label="{<f0>yaccIdentifier|{{<class1>1|{<f1>}}|{<class2>2|{<f2>}}}}",shape=record];
- "tag":f1 -> "TLT":f0;
- "tag":f2 -> "TIDENT":f0;
- "tag":f3 -> "TGT":f0;
- "spec":f1 -> "defsection":f0;
- "spec":f2 -> "TMARK":f0;
- "spec":f3 -> "rulesection":f0;
- "spec":f4 -> "TMARK":f0;
- "spec":f5 -> "tailsection":f0;
- "prec":f1 -> "TPREC":f0;
- "prec":f2 -> "yaccIdentifier":f0;
- "prec":f3 -> "action":f0;
- "prec":f4 -> "TPREC":f0;
- "prec":f5 -> "CHARCONSTANT":f0;
- "prec":f6 -> "action":f0;
- "rule":f1 -> "TNTLHS":f0;
- "rule":f2 -> "productions":f0;
- "nmno":f1 -> "yaccIdentifier":f0;
- "nmno":f2 -> "yaccIdentifier":f0;
- "nmno":f3 -> "TNUM":f0;
- "nmno":f4 -> "CHARCONSTANT":f0;
- "nmno":f5 -> "CHARCONSTANT":f0;
- "nmno":f6 -> "TNUM":f0;
- "rword":f1 -> "TTOKEN":f0;
- "rword":f2 -> "TLEFT":f0;
- "rword":f3 -> "TRIGHT":f0;
- "rword":f4 -> "TNONASSOC":f0;
- "rword":f5 -> "TTYPE":f0;
- "rules":f1 -> "rule":f0;
- "rules":f2 -> "TSEMICOL":f0;
- "rules":f3 -> "rules":f0;
- "rules":f4 -> "rule":f0;
- "rules":f5 -> "TSEMICOL":f0;
- "nlist":f1 -> "nmno":f0;
- "nlist":f2 -> "nlist":f0;
- "nlist":f3 -> "nmno":f0;
- "nlist":f4 -> "nlist":f0;
- "nlist":f5 -> "TCOMMA":f0;
- "nlist":f6 -> "nmno":f0;
- "action":f1 -> "TOPENBRACES":f0;
- "action":f2 -> "CCODE":f0;
- "action":f3 -> "TCLOSEBRACES":f0;
- "CDeclar":f1 -> "TLCURL":f0;
- "CDeclar":f2 -> "CCODE":f0;
- "CDeclar":f3 -> "TRCURL":f0;
- "rulebody":f1 -> "action":f0;
- "rulebody":f2 -> "rulebody":f0;
- "rulebody":f3 -> "yaccIdentifier":f0;
- "rulebody":f4 -> "action":f0;
- "rulebody":f5 -> "rulebody":f0;
- "rulebody":f6 -> "CHARCONSTANT":f0;
- "rulebody":f7 -> "action":f0;
- "defsection":f1 -> "defsection":f0;
- "defsection":f2 -> "bisonDeclars":f0;
- "production":f1 -> "rulebody":f0;
- "production":f2 -> "prec":f0;
- "unionDeclar":f1 -> "TUNION":f0;
- "unionDeclar":f2 -> "TOPENBRACES":f0;
- "unionDeclar":f3 -> "CCODE":f0;
- "unionDeclar":f4 -> "TCLOSEBRACES":f0;
- "bisonDeclar":f1 -> "TSTART":f0;
- "bisonDeclar":f2 -> "yaccIdentifier":f0;
- "bisonDeclar":f3 -> "unionDeclar":f0;
- "bisonDeclar":f4 -> "TPURE_PARSER":f0;
- "bisonDeclar":f5 -> "TSEMANTIC_PARSER":f0;
- "bisonDeclar":f6 -> "TEXPECT":f0;
- "bisonDeclar":f7 -> "TNUM":f0;
- "bisonDeclar":f8 -> "TTHONG":f0;
- "bisonDeclar":f9 -> "rword":f0;
- "bisonDeclar":f10 -> "tag":f0;
- "bisonDeclar":f11 -> "nlist":f0;
- "rulesection":f1 -> "rules":f0;
- "productions":f1 -> "production":f0;
- "productions":f2 -> "productions":f0;
- "productions":f3 -> "TPIPE":f0;
- "productions":f4 -> "production":f0;
- "bisonDeclars":f1 -> "bisonDeclar":f0;
- "bisonDeclars":f2 -> "CDeclar":f0;
- "yaccIdentifier":f1 -> "TIDENT":f0;
- "yaccIdentifier":f2 -> "TNT":f0;
- }
|