Define a primitive data type: Difference between revisions

Content added Content deleted
Line 952: Line 952:
for op = (:+, :*, :/, :-, :&, :|, :$, :<, :>, :(==))
for op = (:+, :*, :/, :-, :&, :|, :$, :<, :>, :(==))
@eval (Base.$op)(a::U10,b::U10) = U10((Base.$op)(a.Ulessthan11, b.Ulessthan11))
@eval (Base.$op)(a::U10,b::U10) = U10((Base.$op)(a.Ulessthan11, b.Ulessthan11))
@eval (Base.$op)(a::U10,b) = U10((Base.$op)(a.Ulessthan11, b))
@eval (Base.$op)(a::U10,b) = (Base.$op)(a.Ulessthan11, b)
end
end