]> ocean-lang.org Git - ocean/commitdiff
oceani: remove to_int to_float to_mpq
authorNeilBrown <neil@brown.name>
Mon, 27 Dec 2021 23:10:04 +0000 (10:10 +1100)
committerNeilBrown <neil@brown.name>
Mon, 27 Dec 2021 23:10:04 +0000 (10:10 +1100)
These aren't used.  Remove them.

Signed-off-by: NeilBrown <neil@brown.name>
csrc/oceani.mdc

index c687fddca5ea7a17521fe730c81d8381d61bbb6e..4b1b32a042719f79719c97a6d4ab3e8e419957aa 100644 (file)
@@ -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