Delyan Angelov
6daefde5cb
checker,ci: use c.note for "direct sum type init..."; fixes `/v -prod cmd/vls`
2021-03-31 12:38:54 +03:00
Delyan Angelov
23a6ce00e2
ci: fix for `-cflags -Werror` jobs
2021-03-31 12:28:42 +03:00
Alexander Medvednikov
e2e7e5fd65
walker: skip EmptyExpr for now
2021-03-31 12:15:11 +03:00
Delyan Angelov
024787b01c
ci: make the compiler_errors_test.v output silent in the CI for the OK cases
2021-03-31 12:07:19 +03:00
Alexander Medvednikov
6f318be96c
checker: do not allow nil sum types init
2021-03-31 11:13:52 +03:00
Delyan Angelov
dcab79146b
net.urllib: allow `urllib.parse_query("format=%l")`
2021-03-30 20:19:33 +03:00
Delyan Angelov
683eaad66f
net.http: support `-d trace_http_request` and `-d trace_http_response`
2021-03-30 18:11:00 +03:00
Andréas Livet
205fb88d90
eventbus: refactoring; add unsubscribe_method and unsubscribe_receiver ( #9443 )
2021-03-30 15:32:24 +03:00
Atakan Yenel
d1fadaf30c
flag: add custom errors ( #9515 )
2021-03-30 15:31:02 +03:00
Atakan Yenel
e9c7cd0c9f
vweb: add custom errors ( #9519 )
2021-03-30 15:30:16 +03:00
Atakan Yenel
28018c6fc9
x.json2: add custom errors ( #9523 )
2021-03-30 15:29:17 +03:00
Atakan Yenel
70b189d751
crypto: add custom errors to crypto lib ( #9522 )
2021-03-30 15:27:57 +03:00
Atakan Yenel
ab6e0ed0b3
add custom errors to encoding lib ( #9513 )
2021-03-30 15:27:26 +03:00
yuyi
5c21c748c9
builder,checker,table: simpify generics unwrap and struct processing ( #9531 )
2021-03-30 15:23:17 +03:00
Bastian Buck
15d9f50be9
os: add x64 mode for struct and raw read/write ( #9512 )
2021-03-30 11:40:23 +02:00
Swastik Baranwal
b40d06ec1e
cgen: fix operator overloading for array/map aliases ( #9529 )
2021-03-30 11:39:54 +02:00
Anton Zavodchikov
9b9ef5fe1b
x.websocket: add header to client ( #9517 )
2021-03-30 11:39:07 +02:00
Ned Palacios
3ced970b17
ast, parser: add additional info for CallExpr, StructInit nodes ( #9526 )
2021-03-30 09:43:17 +02:00
Ned Palacios
c5302bfcf5
x.json2: skip whitespace before scanning ( #9508 )
2021-03-30 09:40:20 +02:00
Andréas Livet
c4e389be41
gg: make Rect struct fields public ( #9518 )
2021-03-30 09:39:07 +02:00
yuyi
6143bd6232
generics: check generic_fn called arg mismatch ( #9510 )
2021-03-30 09:36:45 +02:00
Uwe Krüger
97f43d6a97
gc: make generational mode of Boehm-GC available ( #9514 )
2021-03-30 09:36:22 +02:00
zakuro
a3455b8433
cgen: execute defer stmts in LIFO order ( #9528 )
2021-03-30 09:35:19 +02:00
Ned Palacios
b319068151
ast, parser: implement simple AST poisoning ( #9525 )
2021-03-30 09:33:29 +02:00
Ned Palacios
999c385b7f
checker: add type check in interface fields ( #9527 )
2021-03-30 09:32:37 +02:00
Uwe Krüger
c1d4074bc4
thirdparty: make `fontstash` and `sokol` C-libraries work with Boehm-GC ( #9506 )
2021-03-29 11:27:34 +02:00
Atakan Yenel
89082de5d1
semver: add custom errors ( #9493 )
2021-03-29 11:17:00 +02:00
yuyi
cabbf93faa
cgen: fix generic_struct str() ( #9504 )
2021-03-29 11:15:59 +02:00
yuyi
736df955ff
checker: cleanup of generic's unwrap_generic ( #9495 )
2021-03-29 11:15:45 +02:00
yuyi
92f19f5767
generics: fix generics_struct with generic array string ( #9494 )
2021-03-28 10:46:13 +02:00
Uwe Krüger
76dc4cf13f
gc: fix another alignment issue ( #9489 )
2021-03-27 18:59:51 +01:00
Lukas Neubert
4a10514081
tests: run vfmt over some of the tests in vlib/v/tests ( #9455 )
2021-03-27 19:29:57 +02:00
penguindark
3b166d8327
regex: added less restrictive use of '-' in CC ( #9484 )
2021-03-27 18:15:06 +02:00
Ekopalypse
1b7fd2cf00
time: fix time offset ( #9449 )
2021-03-27 17:34:34 +02:00
Lukas Neubert
d9240bd983
fmt: remove cur_short_mod ( #9486 )
2021-03-27 17:29:49 +02:00
penguindark
f0e36ca845
examples: fix fireworks exiting when minimized on windows (issue: #9485 ) ( #9487 )
2021-03-27 17:28:09 +02:00
Delyan Angelov
467c6ff726
ci: bump up the limits for the perf-regressions job
2021-03-27 17:26:47 +02:00
Lukas Neubert
cd74273869
fmt: fix import aliases in type declarations ( #9483 )
2021-03-27 11:33:41 +01:00
Alexander Medvednikov
cbf4715804
gg: ui mode fixes
2021-03-27 13:03:19 +03:00
Swastik Baranwal
0e254e0329
vdoc: support -os and show docs according to the platform ( #9474 )
2021-03-27 09:50:06 +01:00
Alberto González Palomo
762036963c
doc: Add a note on how to define type aliases. ( #9466 )
2021-03-26 19:50:29 +02:00
zakuro
6f5259571d
cgen: use overloaded eq op in auto eq method ( #9475 )
2021-03-26 19:46:54 +02:00
yuyi
36cc4880a6
parser: fix generic fn with upper name type ( #9460 ) ( #9478 )
2021-03-26 16:50:35 +02:00
Uwe Krüger
3220ab7053
Boehm-GC: fix global `const` handling ( #9477 )
...
* define global `__v_inside_init`
* unset `__v_inside_init` after `_vinit()`
* define `C.GC_MALLOC_UNCOLLECTABLE()`
* allocate uncollectable memory during `_vinit()`
* ci: run test cases with V copiler that uses GC-Boehm itself
* wrap `__v_inside_init` access into `#ifdef _VGCBOEHM`
2021-03-26 16:44:45 +02:00
Delyan Angelov
a38fc89150
ci: fix the content of function_arg_mutable_err.out
2021-03-26 15:06:29 +02:00
Delyan Angelov
7e6c511e06
ci: fix the content of mut_int.out
2021-03-26 15:02:30 +02:00
Delyan Angelov
87494fad1d
parser: allow passing `mut a AliasOfPointerType`
2021-03-26 13:38:16 +02:00
Delyan Angelov
52a14e8422
vpm: fix panic at the end of `v remove ui`
2021-03-26 11:37:54 +02:00
Alexander Medvednikov
1e9d527d3c
checker: fix the deref mut check
2021-03-26 12:21:22 +03:00
Alexander Medvednikov
bb5958991c
checker: warn about automatic (de)referencing; freetype: compilation flag fixes
2021-03-26 11:42:51 +03:00