print-table.py 495 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python3
  2. #
  3. # print-table.py: Print the function table for a webassembly .wast file
  4. #
  5. import sys
  6. prefix=" (elem (i32.const 1) "
  7. if len(sys.argv) < 2:
  8. print "Usage: python print-table.py <path to mono.wast>"
  9. sys.exit (1)
  10. f = open (sys.argv [1])
  11. table_line = None
  12. for line in f:
  13. if prefix in line:
  14. table_line = line[len(prefix):]
  15. break
  16. for (index, v) in enumerate (table_line.split (" ")):
  17. print "" + str(index) + ": " + v
  18. index += 1