gingerBill
f0437a4242
Enforce core:builtin and core:intrinsics for imports
2021-08-21 13:44:16 +01:00
Joakim Hentula
6465fb8ec7
Fix for value rather than type used for intrinsics
2021-05-31 13:21:13 +01:00
Jeroen van Rijn
d7dba495fd
Last of the Endian float in math.odin.
2021-05-29 18:27:43 +02:00
Jeroen van Rijn
c05f6b4a31
Even more Endian maths.
2021-05-29 17:52:47 +02:00
Jeroen van Rijn
a0a578c72a
More Endian version of maths procs.
2021-05-29 17:21:54 +02:00
Jeroen van Rijn
55fc2c00c0
Add Endian versions of math routines.
2021-05-29 16:22:47 +02:00
gingerBill
63bb26c0e0
Add f16 specific procedures to core:math
2021-04-01 10:52:46 +01:00
gingerBill
28ed310f31
Remove "pure" and "pure_none" calling conventions
2021-02-23 13:10:23 +00:00
Oskar Nordquist
60b9ef1f5d
Fix math.factorial()
2020-12-13 02:36:29 +01:00
gingerBill
f0683c9102
Merge branch 'master' into parser-experiments
2020-12-06 00:49:48 +00:00
gingerBill
6ee4f51670
Add new math procedure: inf_f32 inf_f64 nan_f32 nan_f64
2020-11-11 11:42:21 +00:00
gingerBill
54fbdabc38
Add experimental -insert-semicolon functionality to tokenizer and parser
2020-11-01 15:10:06 +00:00
gingerBill
c1149dbdee
Update math and math/linalg; add "pure_none" calling convention
2020-09-10 15:00:19 +01:00
gingerBill
9fd35776fd
Fix typos in math.odin
2020-08-04 14:40:11 +01:00
foxnne
437d5e28cd
fix wrap in core:math
2020-06-02 00:37:06 -05:00
gingerBill
5eaef091e2
Update math/bits
2020-05-30 12:24:00 +01:00
gingerBill
b0d668d254
Fix math.atan
2020-04-04 13:02:39 +01:00
gingerBill
e92fdb4a99
x if cond else y and x when cond else y expressions
2020-03-05 20:34:30 +00:00
vassvik
0c09cb9c12
Fix math.acos and math.asin, add f64 overloads.
2020-02-06 13:35:55 +01:00
gingerBill
8ee41c20af
Add more to package math
2019-12-28 23:48:15 +00:00
gingerBill
6a7ccd8c0a
Add new procedures for package math: atan2, asin, acos, atan, sin_bit, ldexp
2019-12-28 18:12:27 +00:00
gingerBill
1d14b3059e
Fix Internal Compiler Error: Type_Info for 'XXX' could not be found #507
2019-12-22 14:16:56 +00:00
vassvik
2d97e1dee3
Fix NaN checks in core:math.classify
...
Currently the classify procedures checks for NaNs using the check `x != x`, which is always false for NaNs and therefore that case is never entered. Using `!(x == x)` will work on the other hand.
2019-12-12 19:12:12 +01:00
gingerBill
5e81fc72b9
New package math and package math/linalg
2019-10-27 10:35:35 +00:00
Joshua Mark Manton
96f0a08725
Fix scale_f32 and scale_vec3 from returning the wrong variable.
2019-07-20 13:15:51 -07:00
gingerBill
8ee7ee7120
Fix core library for the new procedure parameter addressing mode
2019-07-15 22:16:27 +01:00
gingerBill
fb3d73cb20
Make core library use a..<b rather than doing a..b-1
2019-05-28 12:52:20 +01:00
gingerBill
2347dca9d9
Improve package math/rand
2019-03-24 20:36:39 +00:00
thebirk
6571f07c7e
Fixed typo in copy_sign_f64.
2019-02-08 12:58:30 +01:00
gingerBill
e3d7e6f76a
Fix typo in modf_f32
2018-12-20 18:11:27 +00:00
gingerBill
5c3dc30dc0
More correct floor and ceil procedures.
2018-12-20 10:54:56 +00:00
gingerBill
28583bfff8
Change procedure group syntax from proc[] to proc{}; deprecate proc[] (raises warning currently)
2018-12-02 18:01:03 +00:00
gingerBill
11f5236434
Add $T: typeid/[]$E; Deprecate T: type/[]$E
...
`type` as a keyword will soon be removed in favour of polymorphic names (identifiers) in procedures
2018-09-02 16:33:54 +01:00
gingerBill
0718f14774
Reduce number of range and slice operators #239
...
Replace .. and ... with : and ..
2018-08-01 21:34:59 +01:00
Lipid
92ce02dab0
Fix indent characters
2018-07-16 20:30:49 +02:00
Lipid
8abe9ef507
Add mat3_mul and generic transpose to math.odin
2018-07-16 20:27:29 +02:00
gingerBill
398109ac84
Remove need for __llvm_core
2018-06-03 10:51:43 +01:00
gingerBill
5b6770f3d2
Parse directories to be packages
2018-05-21 20:47:52 +01:00