Symbols.py 941 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!env python
  2. # vim: set fileencoding=utf8
  3. # Created:20080216
  4. # By Jeff Connelly
  5. #
  6. # Trinary-related symbols
  7. # See http://jeff.tk/wiki/Trinary/Symbols
  8. # Note: to print, .encode('utf8') first
  9. #
  10. # MORE IMPORTANT NOTE: This isn't needed most of the time.
  11. # Instead, just use the Unicode symbols directly. You can
  12. # do this if the second line of the file is:
  13. # # vim: set fileencoding=utf8
  14. # TODO: Use literal values, actual characters, not escape
  15. # Trinary.cc-based unary
  16. ROTATE_UP = u"\u2229"
  17. ROTATE_DN = u"\u222a"
  18. SHIFT_UP = u"\u2197"
  19. SHIFT_DN = u"\2198"
  20. INVERT = u"/"
  21. # Mouftah-based unary
  22. FD = u"\u00ac"
  23. RD = u"\u2310"
  24. PTI = u"\u2518"; PTI2 = u"\u2518"
  25. NTI = u"\u2207"; NTI2 = u"\u2514"
  26. STI = u"/"
  27. # TODO: dyadic
  28. # Balanced base 9
  29. NONARY = {
  30. -1: u"\u2460",
  31. -2: u"\u2461",
  32. -3: u"\u2462",
  33. -4: u"\u2463",
  34. 0: u"0",
  35. 1: u"1",
  36. 2: u"2",
  37. 3: u"3",
  38. 4: u"4"}