From: NeilBrown Date: Mon, 27 Dec 2021 23:10:04 +0000 (+1100) Subject: oceani: remove to_int to_float to_mpq X-Git-Url: https://ocean-lang.org/code/?p=ocean;a=commitdiff_plain;h=444e9b6e7cbe3f6b8968a275ddc6fe49c94d552e oceani: remove to_int to_float to_mpq These aren't used. Remove them. Signed-off-by: NeilBrown --- diff --git a/csrc/oceani.mdc b/csrc/oceani.mdc index c687fdd..4b1b32a 100644 --- a/csrc/oceani.mdc +++ b/csrc/oceani.mdc @@ -763,13 +763,6 @@ possibly for order. For now, values might need to be duplicated and freed, though eventually such manipulations will be better integrated into the language. -Rather than requiring every numeric type to support all numeric -operations (add, multiply, etc), we allow types to be able to present -as one of a few standard types: integer, float, and fraction. The -existence of these conversion functions eventually enable types to -determine if they are compatible with other types, though such types -have not yet been implemented. - Named type are stored in a simple linked list. Objects of each type are "values" which are often passed around by value. @@ -805,9 +798,6 @@ which might be reported in error messages. int (*test)(struct type *type, struct value *val); void (*free)(struct type *type, struct value *val); void (*free_type)(struct type *t); - long long (*to_int)(struct value *v); - double (*to_float)(struct value *v); - int (*to_mpq)(mpq_t *q, struct value *v); ## type functions union { ## type union fields