1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
V_this "$" ID T_obj 0 YALL
V_thisg "$G" ID T_graph 0 Y(G)
V_targt "$T" ID T_graph 0 Y(G)
V_outgraph "$O" ID T_graph 0 Y(G)
V_tgtname "$tgtname" ID STRING 0 Y(S)
V_infname "$F" ID STRING 0 Y(S)
V_travroot "$tvroot" ID T_node 0 Y(V)
V_travtype "$tvtype" ID T_tvtyp 0 Y(TV)
V_ARGC "ARGC" ID INTEGER 0 Y(I)
M_degree "degree" ID INTEGER Y(V) Y(I)
M_head "head" ID T_node Y(E) Y(V)
M_tail "tail" ID T_node Y(E) Y(V)
M_name "name" ID STRING YALL Y(S)
M_indegree "indegree" ID INTEGER Y(V) Y(I)
M_outdegree "outdegree" ID INTEGER Y(V) Y(I)
M_root "root" ID T_graph YALL Y(G)
M_parent "parent" ID T_graph Y(G) Y(G)
M_n_edges "n_edges" ID INTEGER Y(G) Y(I)
M_n_nodes "n_nodes" ID INTEGER Y(G) Y(I)
M_directed "directed" ID INTEGER Y(G) Y(I)
M_strict "strict" ID INTEGER Y(G) Y(I)
T_node "node_t" DECLARE T_node
T_edge "edge_t" DECLARE T_edge
T_graph "graph_t" DECLARE T_graph
T_obj "obj_t" DECLARE T_obj
T_tvtyp "tvtype_t" DECLARE T_tvtyp
A_ARGV "ARGV" ARRAY S|A(1,I)
F_graph "graph" FUNCTION G|A(1,S)|A(2,S)
F_subg "subg" FUNCTION G|A(1,G)|A(2,S)
F_issubg "isSubg" FUNCTION G|A(1,G)|A(2,S)
F_fstsubg "fstsubg" FUNCTION G|A(1,G)
F_nxtsubg "nxtsubg" FUNCTION G|A(1,G)
F_node "node" FUNCTION V|A(1,G)|A(2,S)
F_addnode "subnode" FUNCTION V|A(1,G)|A(2,V)
F_fstnode "fstnode" FUNCTION V|A(1,G)
F_nxtnode "nxtnode" FUNCTION V|A(1,V)
F_isnode "isNode" FUNCTION V|A(1,G)|A(2,S)
F_isin "isIn" FUNCTION I|A(1,G)|A(2,O)
F_edge "edge" FUNCTION E|A(1,V)|A(2,V)|A(3,S)
F_addedge "subedge" FUNCTION E|A(1,G)|A(2,E)
F_fstout "fstout" FUNCTION E|A(1,V)
F_nxtout "nxtout" FUNCTION E|A(1,E)
F_fstin "fstin" FUNCTION E|A(1,V)
F_nxtin "nxtin" FUNCTION E|A(1,E)
F_fstedge "fstedge" FUNCTION E|A(1,V)
F_nxtedge "nxtedge" FUNCTION E|A(1,E)|A(2,V)
F_compof "compOf" FUNCTION G|A(1,G)|A(2,V)
F_index "index" FUNCTION I|A(1,S)|A(2,S)
F_isedge "isEdge" FUNCTION E|A(1,V)|A(2,V)|A(3,S)
F_length "length" FUNCTION I|A(1,S)
F_match "match" FUNCTION I|A(1,S)|A(2,S)
F_write "write" FUNCTION I|A(1,G)
F_writeg "writeG" FUNCTION I|A(1,G)|A(2,S)
F_readg "readG" FUNCTION G|A(1,S)
F_fwriteg "fwriteG" FUNCTION I|A(1,G)|A(2,I)
F_freadg "freadG" FUNCTION G|A(1,I)
F_openf "openF" FUNCTION I|A(1,S)|A(2,S)
F_closef "closeF" FUNCTION I|A(1,I)
F_readl "readL" FUNCTION S|A(1,I)
F_induce "induce" FUNCTION I|A(1,G)
F_isdirect "isDirect" FUNCTION I|A(1,G)
F_isstrict "isStrict" FUNCTION I|A(1,G)
F_delete "delete" FUNCTION I|A(1,G)|A(2,O)
F_clone "clone" FUNCTION O|A(1,G)|A(2,O)
F_copy "copy" FUNCTION O|A(1,G)|A(2,O)
F_copya "copyA" FUNCTION I|A(1,O)|A(2,O)
F_lock "lock" FUNCTION I|A(1,G)|A(2,I)
F_nnodes "nNodes" FUNCTION I|A(1,G)
F_nedges "nEdges" FUNCTION I|A(1,G)
F_sqrt "sqrt" FUNCTION F|A(1,F)
F_cos "cos" FUNCTION F|A(1,F)
F_sin "sin" FUNCTION F|A(1,F)
F_atan2 "atan2" FUNCTION F|A(1,F)|A(2,F)
F_exp "exp" FUNCTION F|A(1,F)
F_pow "pow" FUNCTION F|A(1,F)|A(2,F)
F_log "log" FUNCTION F|A(1,F)
F_xof "xOf" FUNCTION S|A(1,S)
F_yof "yOf" FUNCTION S|A(1,S)
F_llof "llOf" FUNCTION S|A(1,S)
F_urof "urOf" FUNCTION S|A(1,S)
F_canon "canon" FUNCTION S|A(1,S)
F_get "aget" FUNCTION S|A(1,O)|A(2,S)
F_set "aset" FUNCTION I|A(1,O)|A(2,S)|A(3,S)
C_flat "TV_flat" CONSTANT T_tvtyp
C_dfs "TV_dfs" CONSTANT T_tvtyp
C_bfs "TV_bfs" CONSTANT T_tvtyp
C_fwd "TV_fwd" CONSTANT T_tvtyp
C_rev "TV_rev" CONSTANT T_tvtyp
C_ne "TV_ne" CONSTANT T_tvtyp
C_en "TV_en" CONSTANT T_tvtyp
C_null "NULL" CONSTANT T_obj
|