1
0
Fork 0
mirror of synced 2024-06-02 10:44:56 +12:00
FiraCode/features/calt/equal_arrows.fea

73 lines
4.6 KiB
Plaintext
Raw Permalink Normal View History

2020-05-15 13:51:54 +12:00
lookup equal_arrows {
# Disable |||
ignore sub bar bar' bar equal;
ignore sub bar bar' equal;
2020-05-16 02:16:30 +12:00
ignore sub [equal_start.seq equal_middle.seq] bar' bar bar;
2020-05-15 13:51:54 +12:00
# equal middle & end
2020-06-08 11:53:13 +12:00
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;
2020-05-15 13:51:54 +12:00
2020-06-08 11:53:13 +12:00
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;
2020-05-15 13:51:54 +12:00
# double middles
2020-05-16 02:16:30 +12:00
sub [equal_start.seq equal_middle.seq] less.spacer less' equal by less_less_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] less' less equal by less.spacer;
sub [equal_start.seq equal_middle.seq] greater.spacer greater' equal by greater_greater_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] greater' greater equal by greater.spacer;
sub [equal_start.seq equal_middle.seq] bar.spacer bar' equal by bar_bar_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] bar' bar equal by bar.spacer;
2020-06-08 11:53:13 +12:00
sub [equal_start.seq equal_middle.seq] slash.spacer slash' equal by slash_slash_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] slash' slash equal by slash.spacer;
2020-05-15 13:51:54 +12:00
# single middles
2020-05-16 02:16:30 +12:00
sub [equal_start.seq equal_middle.seq] less' equal by less_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] greater' equal by greater_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] bar' equal by bar_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] slash' equal by slash_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] colon' equal by colon_equal_middle.seq;
sub [equal_start.seq equal_middle.seq] exclam' equal by exclam_equal_middle.seq;
2020-05-15 13:51:54 +12:00
# double ends
2020-05-16 02:16:30 +12:00
sub [equal_start.seq equal_middle.seq] less.spacer less' by less_less_equal_end.seq;
sub [equal_start.seq equal_middle.seq] less' less by less.spacer;
sub [equal_start.seq equal_middle.seq] greater.spacer greater' by greater_greater_equal_end.seq;
sub [equal_start.seq equal_middle.seq] greater' greater by greater.spacer;
sub [equal_start.seq equal_middle.seq] bar.spacer bar' by bar_bar_equal_end.seq;
sub [equal_start.seq equal_middle.seq] bar' bar by bar.spacer;
2020-06-08 11:53:13 +12:00
sub [equal_start.seq equal_middle.seq] slash.spacer slash' by slash_slash_equal_end.seq;
sub [equal_start.seq equal_middle.seq] slash' slash by slash.spacer;
2020-05-15 13:51:54 +12:00
# single ends
2020-05-16 02:16:30 +12:00
sub [equal_start.seq equal_middle.seq] less' by less_equal_end.seq;
sub [equal_start.seq equal_middle.seq] greater' by greater_equal_end.seq;
sub [equal_start.seq equal_middle.seq] bar' by bar_equal_end.seq;
sub [equal_start.seq equal_middle.seq] slash' by slash_equal_end.seq;
2020-05-15 13:51:54 +12:00
# double beginnings
2020-05-16 02:16:30 +12:00
sub less.spacer less' equal by less_less_equal_start.seq;
2020-05-15 13:51:54 +12:00
sub less' less equal by less.spacer;
2020-05-16 02:16:30 +12:00
sub greater.spacer greater' equal by greater_greater_equal_start.seq;
2020-05-15 13:51:54 +12:00
sub greater' greater equal by greater.spacer;
2020-05-16 02:16:30 +12:00
sub bar.spacer bar' equal by bar_bar_equal_start.seq;
2020-05-15 13:51:54 +12:00
sub bar' bar equal by bar.spacer;
2020-06-08 11:53:13 +12:00
sub slash.spacer slash' equal by slash_slash_equal_start.seq;
sub slash' slash equal by slash.spacer;
2020-05-15 13:51:54 +12:00
# Disable >=< #548
2020-05-16 02:16:30 +12:00
sub greater' equal less [equal less] by greater_equal_start.seq;
2020-05-15 13:51:54 +12:00
ignore sub greater' equal less;
# Disable =< #479 #468 #424 #406 #355 #305
2020-05-16 02:16:30 +12:00
sub equal' less [equal less] by equal_start.seq;
# Disable =/ #1056
2020-06-08 11:53:13 +12:00
sub equal' slash [equal slash] by equal_start.seq;
2020-05-15 13:51:54 +12:00
# single beginnings
2020-05-16 02:16:30 +12:00
sub less' equal by less_equal_start.seq;
sub greater' equal by greater_equal_start.seq;
sub bar' equal [equal less greater bar colon exclam slash] by bar_equal_start.seq; # disable |=
2020-05-16 02:16:30 +12:00
sub slash' equal by slash_equal_start.seq;
sub equal' [equal greater bar colon exclam] by equal_start.seq;
2020-05-15 13:51:54 +12:00
} equal_arrows;