1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

112 Commits

Author SHA1 Message Date
dbb3c2a4cd math.fractions: improve .equals() 2020-05-08 15:39:23 +03:00
7d32476841 math: extract platform specific wrapper functions to math.c.v and math.js.v 2020-05-07 08:47:24 +03:00
9f4d498ff1 all: updateimport () and []array 2020-04-26 13:49:31 +02:00
b495dac780 fix a few warnings
Good find, @eyelash .
2020-04-26 12:42:44 +03:00
54a02996f2 cgen: fix string interpolation float type 2020-04-16 07:30:25 +02:00
3ea563291c big.v: use again @VROOT/ for #flags 2020-04-10 13:09:04 +03:00
7f87ac996d test: fix vlib/math/big/big_test.v 2020-04-10 12:26:15 +03:00
384d401af0 math: fix bits_test 2020-04-09 12:43:37 +02:00
89b83400f5 math: fix factorial_test.v error 2020-04-09 04:21:11 +02:00
a08e64f37f cgen: operator overloading 2020-04-08 22:12:42 +02:00
715d4f6601 math: copysign() 2020-03-28 18:32:38 +01:00
eed7c91e87 move compiler tests from compiler/ to v/ 2020-03-27 18:01:46 +01:00
67ba56c65c expression: set integer literals as int by default 2020-03-23 20:05:37 +01:00
be01a32f0b math: use automatic dereferencing 2020-03-19 10:24:51 +01:00
92d6eec09a cgen: fix remaining errors. hello world now compiles 2020-03-12 09:11:41 +01:00
568d859fc0 bignum: move to math.big 2020-03-10 19:31:01 +01:00
becd87141c fix linux warnings in generated C code 2020-03-01 13:26:09 +01:00
30f905999a math: add powf and other float32 functions 2020-02-26 13:31:54 +01:00
39429f7ac9 atof: lots of fixes
* removed sprintf for f64 and f32 use

* removed all pointers from the code, used unions instead

* solved module name problem

* fixed tests on vlib/math

* fix for alpine-linux math test

* small fix on byte allocation for ftoa
2020-02-26 12:14:06 +01:00
ef8c1203b4 cleanup: replace C for loops with range 2020-02-24 17:55:16 +01:00
d2cb5ad725 math.bits: make certain functions public + small fixes 2020-02-20 01:31:42 +01:00
67e7ad13de math.bits: added missing functions and test 2020-02-12 11:32:03 +01:00
d51c159160 math: add sqrtf 2020-02-10 18:48:44 +01:00
9845fd1cf5 math.bits: tests 2020-02-09 21:16:03 +01:00
7583c350b8 compiler/math.bits: use max u64 consts 2020-02-09 09:25:27 +01:00
7f709c3285 update copyright years 2020-02-03 05:00:36 +01:00
ed55778d2a math: fast aprox cos and sin 2020-01-29 05:12:43 +01:00
c8c43a2475 update copyright year 2020-01-23 21:04:46 +01:00
5c6032d272 math.bits: fix warnings regarding unnecessary casts 2020-01-22 22:06:40 +01:00
89d3075f88 math: update complex operators for multiplication and division 2019-12-30 05:24:30 +01:00
14e9c3c7bb rename compiler2.parser to v.parser etc 2019-12-27 06:09:16 +01:00
1277ce22f8 math: factorial submodule 2019-12-27 06:08:17 +03:00
a251db068f run vfmt on math and sha; add vfmt check to test-compiler 2019-12-22 02:50:20 +03:00
1679457f6b clean up math_test.v 2019-12-19 22:16:10 +03:00
9dd86a2de6 math: fix abs (-0.0) 2019-12-15 19:37:17 +03:00
ad6adf327e vlib: fix missing else{} in match statements 2019-12-07 17:23:37 +03:00
b31ec4ca9a math: add factorial function (via factorial table) 2019-12-03 11:34:26 +03:00
7545ea709a enable alpine/musl CI tests 2019-11-28 11:46:52 +03:00
e9e931fe4a force C function definitions 2019-11-24 12:14:22 +03:00
bd34524a1c fractions: panic when reciprocal produces invalid fraction 2019-11-11 23:37:32 +03:00
91896af877 math: digits panic for invalid base 2019-11-11 05:21:47 +03:00
a44ba0b8a2 bignum module wrapper for kokke/tiny-bignum-c 2019-11-07 22:04:18 +03:00
b9e7d02462 math: make ceil return an f64 2019-11-07 19:54:51 +03:00
c8de2c0bd4 fix i64 overflow warning 2019-11-07 06:00:00 +03:00
0f0bef2d33 parser: more typing checks 2019-11-06 20:47:03 +03:00
6a812f7293 mod operator tests 2019-11-06 18:04:48 +03:00
f6d06fcda2 update tests and examples after the mutability fix 2019-11-06 06:57:04 +03:00
91bb969ed1 stats: use c style for loop 2019-11-06 04:45:05 +03:00
9e9935acbc math: make consts and structs public 2019-10-28 16:33:36 +03:00
b32a462b2e math: new consts + helpers funcs for string to int / float 2019-10-17 09:04:57 +03:00