equal_arrows.fea 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. lookup equal_arrows {
  2. # Disable |||
  3. ignore sub bar bar' bar equal;
  4. ignore sub bar bar' equal;
  5. ignore sub [equal_start.darw equal_middle.darw] bar' bar bar;
  6. # equal middle & end
  7. sub [less_start.darw less_less_start.darw less_middle.darw less_less_middle.darw greater_start.darw greater_greater_start.darw greater_middle.darw greater_greater_middle.darw bar_start.darw bar_bar_start.darw bar_middle.darw bar_bar_middle.darw slash_start.darw slash_middle.darw colon_middle.darw exclam_middle.darw equal_start.darw equal_middle.darw] equal' [equal less greater bar slash colon exclam] by equal_middle.darw;
  8. sub [less_start.darw less_less_start.darw less_middle.darw less_less_middle.darw greater_start.darw greater_greater_start.darw greater_middle.darw greater_greater_middle.darw bar_start.darw bar_bar_start.darw bar_middle.darw bar_bar_middle.darw slash_start.darw slash_middle.darw colon_middle.darw exclam_middle.darw equal_start.darw equal_middle.darw] equal' by equal_end.darw;
  9. # double middles
  10. sub [equal_start.darw equal_middle.darw] less.spacer less' equal by less_less_middle.darw;
  11. sub [equal_start.darw equal_middle.darw] less' less equal by less.spacer;
  12. sub [equal_start.darw equal_middle.darw] greater.spacer greater' equal by greater_greater_middle.darw;
  13. sub [equal_start.darw equal_middle.darw] greater' greater equal by greater.spacer;
  14. sub [equal_start.darw equal_middle.darw] bar.spacer bar' equal by bar_bar_middle.darw;
  15. sub [equal_start.darw equal_middle.darw] bar' bar equal by bar.spacer;
  16. # single middles
  17. sub [equal_start.darw equal_middle.darw] less' equal by less_middle.darw;
  18. sub [equal_start.darw equal_middle.darw] greater' equal by greater_middle.darw;
  19. sub [equal_start.darw equal_middle.darw] bar' equal by bar_middle.darw;
  20. sub [equal_start.darw equal_middle.darw] slash' equal by slash_middle.darw;
  21. sub [equal_start.darw equal_middle.darw] colon' equal by colon_middle.darw;
  22. sub [equal_start.darw equal_middle.darw] exclam' equal by exclam_middle.darw;
  23. # double ends
  24. sub [equal_start.darw equal_middle.darw] less.spacer less' by less_less_end.darw;
  25. sub [equal_start.darw equal_middle.darw] less' less by less.spacer;
  26. sub [equal_start.darw equal_middle.darw] greater.spacer greater' by greater_greater_end.darw;
  27. sub [equal_start.darw equal_middle.darw] greater' greater by greater.spacer;
  28. sub [equal_start.darw equal_middle.darw] bar.spacer bar' by bar_bar_end.darw;
  29. sub [equal_start.darw equal_middle.darw] bar' bar by bar.spacer;
  30. # single ends
  31. sub [equal_start.darw equal_middle.darw] less' by less_end.darw;
  32. sub [equal_start.darw equal_middle.darw] greater' by greater_end.darw;
  33. sub [equal_start.darw equal_middle.darw] bar' by bar_end.darw;
  34. sub [equal_start.darw equal_middle.darw] slash' by slash_end.darw;
  35. # double beginnings
  36. sub less.spacer less' equal by less_less_start.darw;
  37. sub less' less equal by less.spacer;
  38. sub greater.spacer greater' equal by greater_greater_start.darw;
  39. sub greater' greater equal by greater.spacer;
  40. sub bar.spacer bar' equal by bar_bar_start.darw;
  41. sub bar' bar equal by bar.spacer;
  42. # Disable >=< #548
  43. sub greater' equal less [equal less] by greater_start.darw;
  44. ignore sub greater' equal less;
  45. # Disable =< #479 #468 #424 #406 #355 #305
  46. sub equal' less [equal less] by equal_start.darw;
  47. ignore sub equal' less;
  48. # single beginnings
  49. sub less' equal by less_start.darw;
  50. sub greater' equal by greater_start.darw;
  51. sub bar' equal by bar_start.darw;
  52. sub slash' equal by slash_start.darw;
  53. sub equal' [equal less greater bar colon exclam slash] by equal_start.darw;
  54. } equal_arrows;