diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2026-01-11 14:45:08 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2026-01-11 14:45:08 -0500 |
| commit | e4b29d85a8508402e148d62cceaa97a4388ac209 (patch) | |
| tree | d1d8462f853e8edbef8d3137ec7f6201329589cf /src/environment.c | |
| parent | 71806bffc5517d8928271e28d9cd1d9f519a7d25 (diff) | |
Rework reals
Diffstat (limited to 'src/environment.c')
| -rw-r--r-- | src/environment.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/environment.c b/src/environment.c index 27a57d7a..baae3beb 100644 --- a/src/environment.c +++ b/src/environment.c @@ -293,9 +293,9 @@ env_t *global_env(bool source_mapping) { MAKE_TYPE( // "Real", REAL_TYPE, Text("Real_t"), Text("Real$info"), // {"divided_by", "Real$divided_by", "func(x,y:Real -> Real)"}, // - {"inverse", "Real$inverse", "func(x:Real -> Real)"}, // {"minus", "Real$minus", "func(x,y:Real -> Real)"}, // {"negative", "Real$negative", "func(x:Real -> Real)"}, // + {"parse", "Real$parse", "func(text:Text, remainder:&Text?=none -> Real?)"}, // {"plus", "Real$plus", "func(x,y:Real -> Real)"}, // {"power", "Real$power", "func(base:Real,exponent:Real -> Real)"}, // {"sqrt", "Real$sqrt", "func(x:Real -> Real)"}, // @@ -531,6 +531,9 @@ env_t *global_env(bool source_mapping) { {"Float32$from_int64", "func(i:Int64, truncate=no -> Float32)"}, // {"Float32$from_int", "func(i:Int, truncate=no -> Float32)"}, // {"Float32$from_float64", "func(n:Float64 -> Float32)"}); + ADD_CONSTRUCTORS("Real", // + {"Real$from_int", "func(i:Int, truncate=no -> Real)"}, // + {"Real$from_float64", "func(n:Float64 -> Real)"}); ADD_CONSTRUCTORS("Path", // {"Path$escape_text", "func(text:Text -> Path)"}, // {"Path$escape_path", "func(path:Path -> Path)"}, // |
