このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

絵のソース

http://d.hatena.ne.jp/m-hiyama/20130302/1362213537 で示した絵のソース。


// pred-call-tree.caty
[
gv:node any,
gv:node and,
gv:node or,
gv:node not,
gv:node nor,
gv:node every,
gv:node some,
gv:node eq,
gv:node lt,
gv:node gt,
gv:node neq,
gv:node lte,
gv:node gte,
gv:node isUndefined,
gv:node isDefined,
gv:node isIn,
gv:node has,
gv:node includes,
gv:node isNotIn,
gv:node hasNot,
gv:node isIncluded,
gv:node Member,
gv:node ArrayOpen,
gv:node ArrayClose,
gv:node ObjectOpen,
gv:node ObjectClose,

gv:edge nor not,
gv:edge nor or,

gv:edge every and ,
gv:edge some or ,
/*gv:edge gt lt,*/
/*gv:edge neq eq,*/
/*gv:edge neq not ,*/
/*gv:edge lte gt ,
gv:edge lte not ,
gv:edge gte lt ,
gv:edge gte not ,*/

/*gv:edge isUndefined or,*/
gv:edge isUndefined eq,
/*gv:edge isDefined isUndefined ,
gv:edge isDefined not ,*/
gv:edge isIn some,
gv:edge isIn eq ,

/*gv:edge has isIn ,*/
gv:edge includes every,
gv:edge includes isIn,
/*gv:edge isNotIn isIn,
gv:edge isNotIn not ,
gv:edge hasNot has ,
gv:edge hasNot not ,
gv:edge isIncluded includes,*/
gv:edge ArrayOpen and,
gv:edge ArrayClose ArrayOpen,
gv:edge ObjectOpen and,
gv:edge ObjectClose ObjectOpen,

gv:edge --color=red --dir=both --style=dashed has hasNot,
gv:edge --color=red --dir=both --style=dashed eq neq,
gv:edge --color=red --dir=both --style=dashed lte gt,
gv:edge --color=red --dir=both --style=dashed gte lt,
gv:edge --color=red --dir=both --style=dashed isDefined isUndefined,
gv:edge --color=red --dir=both --style=dashed isIn isNotIn,


gv:edge --color=blue --dir=both --style=dotted includes isIncluded,
gv:edge --color=blue --dir=both --style=dotted lt gt,
gv:edge --color=blue --dir=both --style=dotted has isIn ,
gv:edge --color=blue --dir=both --style=dotted hasNot isNotIn ,
gv:edge --color=blue --dir=both --style=dotted lte gte ,


] | gv:graph pred-call-tree