renamed hcl to hak
This commit is contained in:
20
src/Magnitude.hak
Normal file
20
src/Magnitude.hak
Normal file
@ -0,0 +1,20 @@
|
||||
class Magnitude: Object {
|
||||
##fun < (oprnd) { self subclassResponsibility: #< }
|
||||
fun < (oprnd) { return (self:subclassResponsibility #<) }
|
||||
fun > (oprnd) { return (oprnd < self) }
|
||||
fun <= (oprnd) { return ((oprnd < self):not) }
|
||||
fun >= (oprnd) { return ((self < oprnd):not) }
|
||||
}
|
||||
|
||||
class(#limited) Number: Magnitude {
|
||||
fun + (oprnd) { return (+ self oprnd) }
|
||||
fun - (oprnd) { return (- self oprnd) }
|
||||
fun * (oprnd) { return (* self oprnd) }
|
||||
fun / (oprnd) { return (/ self oprnd) }
|
||||
|
||||
##fun > (oprnd) { return (> self oprnd) }
|
||||
##fun < (oprnd) { return (< self oprnd) }
|
||||
##fun >= (oprnd) { return (>= self oprnd) }
|
||||
##fun <= (oprnd) { return (<= self oprnd) }
|
||||
}
|
||||
|
Reference in New Issue
Block a user