Lines Matching refs:ctx
311 def huffman_tree_add(ctx, sym, bits):
312 _add(ctx.root, sym, bits)
314 def _set_node_id(ctx, node, prefix):
319 node.id = ctx.next_id()
320 _set_node_id(ctx, node.left, prefix + [0])
321 _set_node_id(ctx, node.right, prefix + [1])
323 def huffman_tree_set_node_id(ctx):
324 _set_node_id(ctx, ctx.root, [])
349 def _build_transition_table(ctx, node):
352 _traverse(node, None, node, ctx.root, 4)
353 _build_transition_table(ctx, node.left)
354 _build_transition_table(ctx, node.right)
356 def huffman_tree_build_transition_table(ctx):
357 _build_transition_table(ctx, ctx.root)
389 def huffman_tree_print_transition_table(ctx):
390 _print_transition_table(ctx.root)
412 ctx = Context()
427 huffman_tree_add(ctx, sym, bits)
429 huffman_tree_set_node_id(ctx)
430 huffman_tree_build_transition_table(ctx)
467 huffman_tree_print_transition_table(ctx)