X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Fruntime.ml;h=d74c26aefcbf93c8338a2af6f03a3702691b7a5f;hb=43906e89a76c67491e2a567990980df787036088;hp=e32812bbb9d3a17b0ec6a175205316dcf2813b1a;hpb=15925690fee382ffc7d78fa2fed8b686c180ec99;p=SXSI%2Fxpathcomp.git diff --git a/src/runtime.ml b/src/runtime.ml index e32812b..d74c26a 100644 --- a/src/runtime.ml +++ b/src/runtime.ml @@ -1,4 +1,5 @@ INCLUDE "debug.ml" +INCLUDE "trace.ml" INCLUDE "utils.ml" open Format @@ -189,6 +190,12 @@ module Make (U : ResJIT.S) : S with type result_set = U.NS.t = DEFINE LOOP (t, states, ctx) = ( let _t = (t) in + TRACE("top-down-run", 3, + __ "Entering node %i (tag %s, context %i) with states %a\n%!" + (Node.to_int _t) + (Tag.to_string (Tree.tag tree _t)) + (Node.to_int (ctx)) + (StateSet.print) (states)); if _t == Tree.nil then nil_res else let tag = Tree.tag tree _t in