playX
|
d373eba79b
|
js: implement more functions for JS backend (#12167)
|
2021-10-13 09:40:14 +03:00 |
Alexander Ivanov
|
0386f2bbea
|
checker: add an interface check for mutability, fixes #1081, fixes #7038 (#11963)
|
2021-10-11 15:41:31 +03:00 |
playX
|
82f187e5e0
|
js: fix `rand` build, properly use key values on map, add `rand.string` (#12020)
|
2021-10-01 21:23:49 +03:00 |
Delyan Angelov
|
afc3531945
|
ci: work around a failing g++ compilation (order of methods in an interface dispatching table matters for C++ compilers)
|
2021-09-23 14:08:50 +03:00 |
Delyan Angelov
|
8837712f2b
|
rand: fix leaks with -autofree
|
2021-09-23 12:24:03 +03:00 |
yuyi
|
108a01d65f
|
fmt: fix unnecessary line break in array init (fix #11448) (#11562)
|
2021-09-21 16:20:09 +03:00 |
Daniel Däschle
|
b63ec8fbcf
|
checker: require `params` attribute to use struct as keyword arguments in function (#11135)
|
2021-09-14 00:05:30 +03:00 |
yuyi
|
e5360e164a
|
fmt: remove unnecessary parentheses after `return` (fix #11423) (#11435)
|
2021-09-08 14:19:53 +03:00 |
playX
|
0121c8b4fd
|
v.gen.js: fix method calls and other codegen parts, rand module compiles (#11205)
|
2021-08-18 11:33:37 +03:00 |
playX
|
659f823c5c
|
js: initial work on porting rand module to JS backend (#11188)
|
2021-08-15 18:09:51 +03:00 |
Delyan Angelov
|
efa8dcf4d2
|
time: turn Time.unix to i64, so it can represent times before 1970-01-01, fix time operators, add more tests (#11050)
|
2021-08-04 13:12:02 +03:00 |
Daniel Däschle
|
ad3835b598
|
parser: deprecate short struct init (#10842)
|
2021-07-20 11:17:08 +03:00 |
Uwe Krüger
|
60c880a0cc
|
vlib: use `malloc_noscan()` where possible (#10465)
|
2021-06-15 14:47:11 +03:00 |
Lucas Rodrigues
|
fdc03f70b5
|
rand.util: workaround for inaccurate `v` warning in vlib/rand/util/util.v (#10344)
|
2021-06-04 17:05:58 +03:00 |
Uwe Krüger
|
bd467f94ab
|
encoding: append `0` to strings for compatibility (#10249)
|
2021-05-29 16:31:52 +03:00 |
Delyan Angelov
|
8a380f4699
|
tools: make `v test-cleancode` test everything by default (#10050)
|
2021-05-08 13:32:29 +03:00 |
Uwe Krüger
|
d26ac5692e
|
all: various fixes for [heap]/auto-heap handling (#10033)
|
2021-05-07 15:58:48 +03:00 |
Delyan Angelov
|
2eafea6308
|
v: reduce the memory usage of the compiler (analysed with heaptrack)
|
2021-05-06 11:44:48 +03:00 |
div72
|
dd00c79861
|
rand: fix wrong function signature (#9808)
|
2021-04-21 12:20:55 +03:00 |
Delyan Angelov
|
3e297bced4
|
ci: remove some tests from skip_with_werror in `v test-self`
|
2021-04-14 12:47:24 +03:00 |
Subhomoy Haldar
|
c5bc349edb
|
rand: update documentation (#9406)
|
2021-03-21 19:36:17 +02:00 |
Subhomoy Haldar
|
0e80e57aa5
|
rand.dist: add exponential distribution function and unit tests (#9402)
|
2021-03-21 13:04:43 +02:00 |
Subhomoy Haldar
|
08da33fa5a
|
rand: add non uniform distributions in the `rand.dist` module (#9274)
|
2021-03-12 21:24:43 +02:00 |
yuyi
|
a547e889af
|
checker: check array literal modify error (#9243)
|
2021-03-11 14:57:04 +02:00 |
Subhomoy Haldar
|
a5dd7faf3c
|
rand: add PRNG interface and unit-tests (#9083)
|
2021-03-03 13:41:00 +02:00 |
Delyan Angelov
|
b89c6d7826
|
Revert "rand: use static instead of __global (#9057)"
This reverts commit ec2f731801 .
|
2021-03-03 08:36:56 +02:00 |
Delyan Angelov
|
ec2f731801
|
rand: use static instead of __global (#9057)
|
2021-03-03 07:47:47 +02:00 |
Alexander Medvednikov
|
3a2d696fac
|
time: time.wait() => time.sleep()
|
2021-02-27 20:41:06 +03:00 |
zakuro
|
ac4791045f
|
time: consolidate the different sleep functions into time.wait(Duration) (#8853)
|
2021-02-21 17:05:03 +02:00 |
Subhomoy Haldar
|
745b40c0a3
|
rand: refactor string sampling functions to remove redundancy (#8830)
|
2021-02-19 11:16:02 +02:00 |
Nick Treleaven
|
b07f373433
|
builtin: make 5 C functions trusted, tweak signatures (#8730)
|
2021-02-14 19:37:32 +01:00 |
Nick Treleaven
|
ea803113c3
|
checker: check `unsafe` V function calls (#8752)
|
2021-02-14 19:31:42 +01:00 |
cbracketdash
|
c636a7080d
|
rand: add rand.ascii (#8675)
|
2021-02-11 08:32:40 +02:00 |
cbracketdash
|
eb7009b60a
|
rand: generate hexadecimal numbers (#8664)
|
2021-02-10 11:01:25 +01:00 |
Subhomoy Haldar
|
9a1da1a97b
|
rand: move the shuffle function from `arrays` to `rand.util` (#8587)
|
2021-02-05 20:24:38 +02:00 |
Subhomoy Haldar
|
c6552d7780
|
rand.util: add sample_r and sample_nr (#8539)
|
2021-02-04 14:56:53 +02:00 |
Subhomoy Haldar
|
7e3b3a9efc
|
rand: update byte() (#8442)
|
2021-01-30 14:19:14 +01:00 |
Subhomoy Haldar
|
c5a18812e2
|
rand: move constants from rand.util to a new module rand.constants (#8408)
|
2021-01-29 11:57:30 +02:00 |
Delyan Angelov
|
dd96852515
|
ci: fix compilation of term.ui examples on windows
|
2021-01-26 19:26:05 +02:00 |
Subhomoy Haldar
|
97103f680a
|
rand: separate rand.util and rand.seed submodules (#8353)
|
2021-01-26 15:55:09 +02:00 |
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
Larpon
|
ed6ba0a2b8
|
rand: document all functions, document range notation form, fix copy-pasta (#7619)
|
2020-12-27 20:06:17 +02:00 |
joe-conigliaro
|
7224cd667c
|
rand: use full import in tests (fix -usecache)
|
2020-12-22 22:04:51 +11:00 |
Lukas Neubert
|
df4165c7ee
|
docs_ci: check all md files except thirdparty (#6855)
|
2020-11-18 18:28:28 +01:00 |
Delyan Angelov
|
dab66593fc
|
vlib: run vfmt over vlib files, so that `v doc -m vlib/` can run without warnings
|
2020-10-21 12:54:10 +03:00 |
Delyan Angelov
|
5d4cce3e95
|
ci: fix failing tests
|
2020-10-15 15:42:16 +03:00 |
Henrixounez
|
c324169af0
|
all: remove intermediate handling for both global definition syntaxes (#6546)
|
2020-10-03 15:41:45 +02:00 |
Daniel Däschle
|
abc98c273c
|
parser: require assign on type alias (#6477)
|
2020-09-25 12:02:32 +02:00 |
Henrixounez
|
5086fd537c
|
checker: prompt error on implicit int overflow by literal (#6410)
|
2020-09-20 16:29:01 +02:00 |
Daniel Däschle
|
3a146a6dbe
|
checker: fix error pos on default value (#6338)
|
2020-09-09 15:34:41 +02:00 |