Commit Graph

10709 Commits (06d1422a059d078e16cd3f2e1ac6ba3692754f2c)

Author SHA1 Message Date
Delyan Angelov 06d1422a05
ast,checker,cgen: support simple `const x = u16(0x53)` without using _vinit() 2021-07-30 17:22:27 +03:00
Delyan Angelov afb7168a64
hash: move dummy map initialisation into an `fn init(){}`, so users do not have to do it explicitly to be compatible with -skip-unused 2021-07-30 13:25:37 +03:00
Hunam 0f09228adb
vdoc: fix wrong escaping in HTML docs () 2021-07-30 12:00:03 +03:00
Delyan Angelov 6674d65397
ci: describe more precisely for which modules the sanitised jobs will run 2021-07-30 11:37:19 +03:00
playX a7ca051016
v.gen.js: fix for array filter, add more tests and other fixes () 2021-07-30 11:17:11 +03:00
Delyan Angelov ab6ab519e6
ci: only run sanitized jobs on changes to the compiler itself (vlib/v/) 2021-07-30 11:11:09 +03:00
Delyan Angelov c31397e17d tests: fix `v test-self` running locally 2021-07-30 09:26:05 +03:00
Alexander Medvednikov ec92964bb0 checker: make interface init check a warning for now 2021-07-30 03:32:02 +03:00
Delyan Angelov 7d5b6d2b48
fix running `v run file.v` in a current working folder containing a run/ subfolder 2021-07-30 03:28:54 +03:00
Delyan Angelov 44892fd942
os: let `os.dir("/xyz")` return "/" (fixes compiling .v files in /) 2021-07-30 03:28:53 +03:00
Louis Schmieder 7c504920e1
checker: fix negative values for unsigned integers () 2021-07-30 03:27:59 +03:00
Daniel Däschle 6fa8e4269e
checker: force interface init () 2021-07-30 03:18:20 +03:00
blackshirt 1eac351f25
math.big: change the return value of divmod to (quotient, remainder) () 2021-07-30 02:28:32 +03:00
pancake 6337325676
v.gen.native: improve few x64 generators () 2021-07-30 01:26:49 +03:00
pancake 5a6d17786c
v help build: replace `x64` backend reference with `native` () 2021-07-30 01:25:16 +03:00
Uwe Krüger 44d8dcc418
ci,globals: hot fix for hanging test case () 2021-07-29 22:06:08 +03:00
Delyan Angelov c7ecb18f52
ci: bump timeout-minutes from 60 minutes to 121 minutes for normal 'fast' jobs 2021-07-29 18:04:02 +03:00
Delyan Angelov 0b46d62199
ci: bump timeout-minutes for the sanitize jobs to 180 2021-07-29 16:29:53 +03:00
Lukas Neubert 1e255d3ab1
fmt: cleanup redundant generic types code () 2021-07-29 15:21:10 +03:00
Delyan Angelov ae05ab880e
ci: fix ubuntu-tcc job 2021-07-29 14:25:33 +03:00
yuyi 57f30668e3
v.checker: fix `a.map(voidfn(it))` () 2021-07-29 11:43:56 +03:00
playX 75c41252d9
js: add more tests & add array prepend codegen () 2021-07-29 11:39:36 +03:00
Uwe Krüger 08aa6c08f6
all: more improvements for global variables () 2021-07-29 10:57:31 +03:00
Delyan Angelov 7547882c11
ci: fix failing fn_args.vv (use `zu8` as a temporary name of the unaliased `u8` type, since `uu8` is already used in fn_args.vv as a function name) 2021-07-29 10:14:55 +03:00
Delyan Angelov 7a9b326200
ci: fix -cstrict rebuilding of V with clang 2021-07-29 09:54:52 +03:00
Delyan Angelov 066dd023d2
Revert "Revert "ci: minor optimization in the cancel workflow ()""
This reverts commit 7704685458.

The real reason is not that PR, but just github being flaky lately :-| .
2021-07-29 09:28:42 +03:00
Alexander Medvednikov b79dd7f0b3 builtin: re-enable u8 alias 2021-07-29 06:46:12 +03:00
Alexander Medvednikov 09df5adbdd builtin: re-gen v.c 2021-07-29 06:45:04 +03:00
Alexander Medvednikov 1343ec7444 builtin: fix temporary u8 alias 2021-07-29 06:42:22 +03:00
Alexander Medvednikov 0b9b80e0c9 cgen: register u8 2021-07-29 05:02:13 +03:00
Alexander Medvednikov 628498e0dc table: register u8 type 2021-07-29 05:00:03 +03:00
Alexander Medvednikov a7270148e5 builtin: remove u8 alias to re-generate v.c 2021-07-28 22:41:41 +03:00
Roj Serbest cd03d31989
examples: fix a typo () 2021-07-28 22:39:37 +03:00
Alexander Medvednikov 65126efdc3 builtin: remove u8 for now 2021-07-28 22:36:04 +03:00
Delyan Angelov 7704685458
Revert "ci: minor optimization in the cancel workflow ()"
This reverts commit 61ed1d810f.

Reason: queued fast jobs for all CI runs on merged commits on master
after that PR.
https://cdn.discordapp.com/attachments/722442086984450159/870022126663520276/unknown.png
2021-07-28 22:19:14 +03:00
Delyan Angelov d25bd95a0e
v: support -show-depgraph in addition to -show-callgraph 2021-07-28 16:42:11 +03:00
playX e3cf95b058
js: add more tests for array, support array insert_many, minor fixes for references () 2021-07-28 13:01:00 +03:00
shadow 66bc8bc0cb
vlib: remove many deprecated functions () 2021-07-28 09:22:19 +03:00
yuyi 9f4431544d
checker: fix typo in selector_expr() () 2021-07-28 08:28:55 +03:00
Lukas Neubert 64458c9308
docs: float exponential syntax () 2021-07-28 08:21:42 +03:00
Uwe Krüger 45ad48d76a
cgen: properly handle initialization expression for globals () 2021-07-28 08:11:55 +03:00
spaceface 61ed1d810f
ci: minor optimization in the cancel workflow ()
before this we scheduled two additional workflows, one for each workflow.
This PR now schedules just one, which cancels both workflows by itself.
2021-07-27 21:49:18 +03:00
Delyan Angelov 8eb544146e
os: fix building V on Haiku 2021-07-27 20:28:04 +03:00
Uwe Krüger abd17ddb6a
cgen: initialize globals with default initializer when none is given. () 2021-07-27 20:14:30 +03:00
Alexander Medvednikov a56f579e0d Revert "cgen: define new u8 type"
This reverts commit b7f2adb69c.
2021-07-27 19:38:48 +03:00
Alexander Medvednikov b7f2adb69c cgen: define new u8 type 2021-07-27 19:07:47 +03:00
Delyan Angelov ef0161c233
v.markused: handle compiling vweb, `-live` and orm example programs 2021-07-27 15:50:42 +03:00
Miccah e98817e5ce
sync: only release semaphore in WaitGroup when there are waiters () 2021-07-27 15:49:51 +03:00
Delyan Angelov b0a721b2ec
js: draft support for compiling `-b js x_test.v` 2021-07-27 13:49:47 +03:00
Delyan Angelov 90b9b9d755
v doc: small clean of `Return to contents` markdown link 2021-07-27 13:00:07 +03:00