def is_operator
bend-lint-rules@0.2.0.0 · layout/format.bend:867
import bend-lint-rules@0.2.0.0/layout/format.bend as Format
import Base
867def is_operator(s: Sym) -> Bool:
868 match s:
869 case Plus{}:
870 True{}
871 case Minus{}:
872 True{}
873 case Star{}:
874 True{}
875 case Slash{}:
876 True{}
877 case Pct{}:
878 True{}
879 case Caret{}:
880 True{}
881 case Concat{}:
882 True{}
883 case AndAnd{}:
884 True{}
885 case OrOr{}:
886 True{}
887 case Meet{}:
888 True{}
889 case BitAnd{}:
890 True{}
891 case BitOr{}:
892 True{}
893 case BitXor{}:
894 True{}
895 case Shl{}:
896 True{}
897 case Shr{}:
898 True{}
899 case Cons{}:
900 True{}
901 case Lt{}:
902 True{}
903 case Gt{}:
904 True{}
905 case Le{}:
906 True{}
907 case Ge{}:
908 True{}
909 case EqEq{}:
910 True{}
911 case Ne{}:
912 True{}
913 case Amp{}:
914 True{}
915 case Bar{}:
916 True{}
917 case _:
918 False{}