Carp/core/Int.carp
2017-09-08 12:24:57 +02:00

21 lines
720 B
Plaintext

(defmodule Int
(register + (Fn [Int Int] Int))
(register - (Fn [Int Int] Int))
(register * (Fn [Int Int] Int))
(register / (Fn [Int Int] Int))
(register < (Fn [Int Int] Bool))
(register > (Fn [Int Int] Bool))
(register = (Fn [Int Int] Bool))
(register mod (Fn [Int Int] Int))
(register seed (Fn [Int] ()))
(register random (Fn [] Int))
(register random-between (Fn [Int Int] Int))
(register str (Fn [Int] String))
(register from-string (Fn [(Ref String)] Int))
(register mask (Fn [Int Int] Bool))
(register inc (Fn [Int] Int))
(register dec (Fn [Int] Int))
(register copy (Fn [(Ref Int)] Int)) ;; TODO: Should not be needed when refs to value types are auto-converted to non-refs.
)