equal_arrows.fea 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. lookup equal_arrows {
  2. # Disable |||
  3. ignore sub bar bar' bar equal;
  4. ignore sub bar bar' equal;
  5. ignore sub [equal_start.seq equal_middle.seq] bar' bar bar;
  6. # equal middle & end
  7. sub [less_equal_start.seq less_less_equal_start.seq less_equal_middle.seq less_less_equal_middle.seq greater_equal_start.seq greater_greater_equal_start.seq greater_equal_middle.seq greater_greater_equal_middle.seq bar_equal_start.seq bar_bar_equal_start.seq bar_equal_middle.seq bar_bar_equal_middle.seq slash_equal_start.seq slash_slash_equal_start.seq slash_equal_middle.seq slash_slash_equal_middle.seq colon_equal_middle.seq exclam_equal_middle.seq equal_start.seq equal_middle.seq] equal' [equal less greater bar slash colon exclam] by equal_middle.seq;
  8. sub [less_equal_start.seq less_less_equal_start.seq less_equal_middle.seq less_less_equal_middle.seq greater_equal_start.seq greater_greater_equal_start.seq greater_equal_middle.seq greater_greater_equal_middle.seq bar_equal_start.seq bar_bar_equal_start.seq bar_equal_middle.seq bar_bar_equal_middle.seq slash_equal_start.seq slash_slash_equal_start.seq slash_equal_middle.seq slash_slash_equal_middle.seq colon_equal_middle.seq exclam_equal_middle.seq equal_start.seq equal_middle.seq] equal' by equal_end.seq;
  9. # double middles
  10. sub [equal_start.seq equal_middle.seq] less.spacer less' equal by less_less_equal_middle.seq;
  11. sub [equal_start.seq equal_middle.seq] less' less equal by less.spacer;
  12. sub [equal_start.seq equal_middle.seq] greater.spacer greater' equal by greater_greater_equal_middle.seq;
  13. sub [equal_start.seq equal_middle.seq] greater' greater equal by greater.spacer;
  14. sub [equal_start.seq equal_middle.seq] bar.spacer bar' equal by bar_bar_equal_middle.seq;
  15. sub [equal_start.seq equal_middle.seq] bar' bar equal by bar.spacer;
  16. sub [equal_start.seq equal_middle.seq] slash.spacer slash' equal by slash_slash_equal_middle.seq;
  17. sub [equal_start.seq equal_middle.seq] slash' slash equal by slash.spacer;
  18. # single middles
  19. sub [equal_start.seq equal_middle.seq] less' equal by less_equal_middle.seq;
  20. sub [equal_start.seq equal_middle.seq] greater' equal by greater_equal_middle.seq;
  21. sub [equal_start.seq equal_middle.seq] bar' equal by bar_equal_middle.seq;
  22. sub [equal_start.seq equal_middle.seq] slash' equal by slash_equal_middle.seq;
  23. sub [equal_start.seq equal_middle.seq] colon' equal by colon_equal_middle.seq;
  24. sub [equal_start.seq equal_middle.seq] exclam' equal by exclam_equal_middle.seq;
  25. # double ends
  26. sub [equal_start.seq equal_middle.seq] less.spacer less' by less_less_equal_end.seq;
  27. sub [equal_start.seq equal_middle.seq] less' less by less.spacer;
  28. sub [equal_start.seq equal_middle.seq] greater.spacer greater' by greater_greater_equal_end.seq;
  29. sub [equal_start.seq equal_middle.seq] greater' greater by greater.spacer;
  30. sub [equal_start.seq equal_middle.seq] bar.spacer bar' by bar_bar_equal_end.seq;
  31. sub [equal_start.seq equal_middle.seq] bar' bar by bar.spacer;
  32. sub [equal_start.seq equal_middle.seq] slash.spacer slash' by slash_slash_equal_end.seq;
  33. sub [equal_start.seq equal_middle.seq] slash' slash by slash.spacer;
  34. # single ends
  35. sub [equal_start.seq equal_middle.seq] less' by less_equal_end.seq;
  36. sub [equal_start.seq equal_middle.seq] greater' by greater_equal_end.seq;
  37. sub [equal_start.seq equal_middle.seq] bar' by bar_equal_end.seq;
  38. sub [equal_start.seq equal_middle.seq] slash' by slash_equal_end.seq;
  39. # double beginnings
  40. sub less.spacer less' equal by less_less_equal_start.seq;
  41. sub less' less equal by less.spacer;
  42. sub greater.spacer greater' equal by greater_greater_equal_start.seq;
  43. sub greater' greater equal by greater.spacer;
  44. sub bar.spacer bar' equal by bar_bar_equal_start.seq;
  45. sub bar' bar equal by bar.spacer;
  46. sub slash.spacer slash' equal by slash_slash_equal_start.seq;
  47. sub slash' slash equal by slash.spacer;
  48. # Disable >=< #548
  49. sub greater' equal less [equal less] by greater_equal_start.seq;
  50. ignore sub greater' equal less;
  51. # Disable =< #479 #468 #424 #406 #355 #305
  52. sub equal' less [equal less] by equal_start.seq;
  53. # Disable =/ #1056
  54. sub equal' slash [equal slash] by equal_start.seq;
  55. # single beginnings
  56. sub less' equal by less_equal_start.seq;
  57. sub greater' equal by greater_equal_start.seq;
  58. sub bar' equal [equal less greater bar colon exclam slash] by bar_equal_start.seq; # disable |=
  59. sub slash' equal by slash_equal_start.seq;
  60. sub equal' [equal greater bar colon exclam] by equal_start.seq;
  61. } equal_arrows;