X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Ftree.ml;h=71f9a98b95180096a453254b3d5e564761f1a453;hb=73755ec720254766e4504ac72684be5e357b6939;hp=1cfc77a6b3d9f10f88810f86bd59891380da60b7;hpb=269daee8bbc5b86adeb9b23049c378e49cc82d2e;p=tatoo.git diff --git a/src/tree.ml b/src/tree.ml index 1cfc77a..71f9a98 100644 --- a/src/tree.ml +++ b/src/tree.ml @@ -13,6 +13,10 @@ (* *) (***********************************************************************) +(* + Time-stamp: +*) + type node = { tag : QName.t; preorder : int; @@ -61,10 +65,10 @@ struct } let print_node_ptr fmt n = - Format.fprintf fmt "%s" - (if n == nil then "" else - if n == dummy then "" else - "") + Format.fprintf fmt "<%s>" + (if n == nil then "NIL" else + if n == dummy then "DUMMY" else + "NODE " ^ string_of_int n.preorder) let debug_node fmt node = Format.fprintf fmt "{ tag=%s; preorder=%i; data=%s; first_child=%a; next_sibling=%a; parent=%a }"