Louis Schmieder
|
c37945e37f
|
orm: add != (#9600)
|
2021-04-08 02:13:25 +02:00 |
|
Miccah
|
f809d4052f
|
net.http: change header behavior to keep custom header case (#9602)
|
2021-04-08 02:12:46 +02:00 |
|
Larpon
|
8caabf0e9e
|
sokol: update to floooh/sokol@c602d83 (#9607)
|
2021-04-07 20:39:23 +02:00 |
|
Enzo
|
9541eb816b
|
checker: remove unecessary assert (#9617)
|
2021-04-07 19:18:18 +02:00 |
|
Delyan Angelov
|
a747651f18
|
v.vcache: another workaround for a tcc arm64 runtime bug
|
2021-04-07 19:13:05 +03:00 |
|
Delyan Angelov
|
0cb0b0f9c6
|
v.vcache: workaround a tcc arm64 invalid memory access bug
|
2021-04-07 19:09:41 +03:00 |
|
Louis Schmieder
|
fdb4f17866
|
ci: fix compilation with g++ (#9629)
|
2021-04-07 18:53:04 +03:00 |
|
Delyan Angelov
|
9c67a1cf62
|
ci: fix the v -autofree cmd/v job
|
2021-04-07 18:37:30 +03:00 |
|
yuyi
|
66fafe7b7b
|
checker: remove redundant code for generic structs (#9628)
|
2021-04-07 17:26:22 +02:00 |
|
Delyan Angelov
|
de5cf4ac5e
|
v: show the number of processed bytes and lines for V source code with -stats
|
2021-04-07 18:12:27 +03:00 |
|
yuyi
|
fef4e1e700
|
checker: fix generics method return generics struct (#9614)
|
2021-04-07 15:27:58 +02:00 |
|
Louis Schmieder
|
ab03357a6e
|
orm: add table creation (#9621)
|
2021-04-07 15:27:02 +02:00 |
|
Lukas Neubert
|
3a07fbc653
|
fmt: improve match branch wrapping (#9619)
|
2021-04-07 15:26:10 +02:00 |
|
Lukas Neubert
|
1d5ed89138
|
fmt: remove trailing space in comments (#9620)
|
2021-04-07 15:25:11 +02:00 |
|
Alexander Medvednikov
|
66d3917554
|
builtin: fix C++ compilation
|
2021-04-07 15:25:45 +03:00 |
|
ka-weihe
|
bca9409192
|
map: wrap up delete fix (#9626)
|
2021-04-07 14:12:12 +02:00 |
|
Alexander Medvednikov
|
ff9837386a
|
Revert "map: wrap up delete fix (#9601)"
This reverts commit cbcc0d34b5 .
|
2021-04-07 03:40:43 +03:00 |
|
crthpl
|
018a88c3ce
|
parser: asm: add support for memory clobbers (#9618)
|
2021-04-06 21:25:24 +02:00 |
|
Alexander Medvednikov
|
89838f2e21
|
tutorials: blog: use db.create_table()
|
2021-04-06 22:15:14 +03:00 |
|
Alexander Medvednikov
|
f4566bb324
|
autofree: fix return x[0] (optional)
|
2021-04-06 18:38:16 +03:00 |
|
Delyan Angelov
|
db84d5e221
|
os: cleanup os.environ implementation
|
2021-04-06 18:02:12 +03:00 |
|
Alexander Medvednikov
|
1e2a92945c
|
autofree: test return x[0] (optional)
|
2021-04-06 17:28:07 +03:00 |
|
Alexander Medvednikov
|
dbaa91810f
|
autofree: fix optional returns
|
2021-04-06 17:14:11 +03:00 |
|
ka-weihe
|
cbcc0d34b5
|
map: wrap up delete fix (#9601)
|
2021-04-06 15:57:08 +02:00 |
|
涂紳騰(Shen-Teng Tu)
|
7d5c1c2ddb
|
tmpl: inline styles with attributes (#9605)
|
2021-04-06 15:17:40 +02:00 |
|
Lukas Neubert
|
a0648a3ec2
|
all: fixes related to Node.pos (#9613)
|
2021-04-06 15:16:19 +02:00 |
|
Delyan Angelov
|
87a16bbfe9
|
ci: fix -autofree cmd/v compilation job regression
|
2021-04-06 15:21:18 +03:00 |
|
Delyan Angelov
|
c1f2c570bc
|
v.util: prevent diff tool lookups when VDIFF_TOOL is set
|
2021-04-06 13:22:04 +03:00 |
|
Alexander Medvednikov
|
de5e603248
|
builtin: fix a warning in backtrace() on windows (msvc)
|
2021-04-06 02:52:54 +03:00 |
|
Delyan Angelov
|
d8cb24eef0
|
ci: fix -cflags -Werror jobs
|
2021-04-05 23:42:26 +03:00 |
|
Delyan Angelov
|
19b915b105
|
ci: fix windows-tcc job
|
2021-04-05 23:35:22 +03:00 |
|
Delyan Angelov
|
10619d098c
|
ci: fix a race in vlib/v/compiler_errors_test.v execution on m1
|
2021-04-05 22:57:59 +03:00 |
|
Delyan Angelov
|
b041681c00
|
tests: bump limits to reduce flakyness on m1 with latest clang
|
2021-04-05 22:38:55 +03:00 |
|
Delyan Angelov
|
7c664de8aa
|
time: fix macos job (building V with -cflags --Werror)
|
2021-04-05 22:32:33 +03:00 |
|
Delyan Angelov
|
5f07c583fb
|
ci: fix build-vc job (use more precise C.fprintf declaration)
|
2021-04-05 22:24:17 +03:00 |
|
Delyan Angelov
|
1899845582
|
ci: fix build-vc job
|
2021-04-05 22:18:18 +03:00 |
|
Delyan Angelov
|
acb6145d53
|
ci: final fix for ./v test-all
|
2021-04-05 22:13:53 +03:00 |
|
Delyan Angelov
|
0e94612535
|
checker: only allow ptr += int in unsafe blocks
|
2021-04-05 22:01:18 +03:00 |
|
Delyan Angelov
|
291a88bc62
|
ci: fix some of v test-cleancode 4
|
2021-04-05 21:39:32 +03:00 |
|
penguindark
|
9aabf222fe
|
encoding.utf8: fix a bug in up_low (#9610)
|
2021-04-05 21:28:21 +03:00 |
|
Delyan Angelov
|
d11fb8497a
|
ci: fix some of v test-cleancode 3
|
2021-04-05 21:21:46 +03:00 |
|
Delyan Angelov
|
c0e2b9b1e2
|
ci: fix some of v test-cleancode 2
|
2021-04-05 20:55:03 +03:00 |
|
Delyan Angelov
|
fec89c7efb
|
ci: fix some of v test-cleancode 1
|
2021-04-05 20:47:32 +03:00 |
|
Delyan Angelov
|
4822274d29
|
x.websocket: use &byte instead of byteptr
|
2021-04-05 19:53:48 +03:00 |
|
Delyan Angelov
|
5bc29492fd
|
ci: fix vlib/v/tests/str_gen_test.v (all of v test-self is ok now)
|
2021-04-05 19:31:28 +03:00 |
|
Delyan Angelov
|
abbb08b28c
|
ast,checker: fix v test-self by relaxing the is_number checks
|
2021-04-05 18:45:03 +03:00 |
|
Conner
|
ab77453f5f
|
checker: fix spelling in 'inferred generic type is ambiguous:' check (#9593)
|
2021-04-05 18:21:09 +03:00 |
|
Ned Palacios
|
98e1dd4b22
|
checker: wrap print_backtraces with if is_verbose (#9595)
|
2021-04-05 18:19:20 +03:00 |
|
penguindark
|
a016ac39c0
|
examples: change byteptr to &byte in sokol examples and regex (#9606)
|
2021-04-05 18:17:45 +03:00 |
|
Ned Palacios
|
07b1dc66dd
|
ast, parser: add additional pos info for FnDecl and InterfaceDecl nodes (#9603)
|
2021-04-05 18:14:21 +03:00 |
|
Delyan Angelov
|
90b123c27b
|
ci: fix self compilation on windows
|
2021-04-05 15:47:43 +03:00 |
|
Delyan Angelov
|
cc8948efcf
|
time: fix compilation on macos
|
2021-04-05 15:31:29 +03:00 |
|
Delyan Angelov
|
7a9607b028
|
checker: use .clear_flags() when comparing number literals
|
2021-04-05 10:39:48 +03:00 |
|
Delyan Angelov
|
9fcdf33501
|
szip: fix compilation errors with -Werror
|
2021-04-05 10:31:48 +03:00 |
|
Delyan Angelov
|
82de973ee6
|
time: run vfmt
|
2021-04-05 10:25:02 +03:00 |
|
Delyan Angelov
|
c58b4cb1da
|
ci: fix v -cc clang-11 -cflags -Werror cmd/v
|
2021-04-05 10:23:58 +03:00 |
|
Delyan Angelov
|
4cde74f120
|
checker: make the compiler stricter when checking pointers
|
2021-04-05 10:02:47 +03:00 |
|
Delyan Angelov
|
d82a0c1637
|
ci: fix multiret_with_ptrtype_test.v
|
2021-04-05 08:31:20 +03:00 |
|
Delyan Angelov
|
63a1c32a17
|
ci: fix ptr_arithmetic_test.v
|
2021-04-05 08:25:08 +03:00 |
|
Delyan Angelov
|
5c07cbf5d3
|
ci: fix v -cc clang-11 -cflags -Werror cmd/v
|
2021-04-05 08:09:04 +03:00 |
|
Delyan Angelov
|
34aa67b1e8
|
ci: fix compilation and formatting of sqlite example in docs.md
|
2021-04-05 08:09:04 +03:00 |
|
Alexander Medvednikov
|
92fa9bbea9
|
cgen: fix [packed]
|
2021-04-05 08:02:19 +03:00 |
|
Alexander Medvednikov
|
ed37512ea9
|
ci: run wkhtmltopdf only on linux again
|
2021-04-05 07:55:32 +03:00 |
|
Delyan Angelov
|
9cc9ce698f
|
ci: fix more of byteptr=> &byte, vfmt check_types.v
|
2021-04-05 07:27:26 +03:00 |
|
Delyan Angelov
|
e9b8d9ba9e
|
ci: fix byteptr cast in embed_file.v
|
2021-04-05 07:27:26 +03:00 |
|
Alexander Medvednikov
|
77d8336db9
|
cgen: [packed] struct attribute
|
2021-04-05 06:49:43 +03:00 |
|
Alexander Medvednikov
|
e399c07a2f
|
os: fix a C warning
|
2021-04-05 06:42:20 +03:00 |
|
Alexander Medvednikov
|
7b7602a2f9
|
checker: bring back automatic c'foo' in c calls
|
2021-04-05 06:36:06 +03:00 |
|
Delyan Angelov
|
43d83717e7
|
ci: add more byteptr/&byte compatibility shims to smooth the transition to &byte
|
2021-04-04 22:46:31 +03:00 |
|
Delyan Angelov
|
0da827f250
|
ci: add a temporary transition shim to teach V that &byte === byteptr and &char === charptr
|
2021-04-04 21:37:07 +03:00 |
|
Delyan Angelov
|
8a362588aa
|
ci: fix os.environ :-|
|
2021-04-04 21:11:17 +03:00 |
|
Delyan Angelov
|
accd4d83bf
|
ci: fix compilation
|
2021-04-04 20:14:51 +03:00 |
|
Delyan Angelov
|
824790a2bd
|
builtin: simplify println(), use C.write consistently on unix as on windows so that 0 bytes are output also
|
2021-04-04 19:14:21 +03:00 |
|
Alexander Medvednikov
|
f3484345c7
|
checker: remove debugging info
|
2021-04-04 18:40:10 +03:00 |
|
Alexander Medvednikov
|
1716e8dd04
|
gg: byteptr fixes
|
2021-04-04 18:05:01 +03:00 |
|
Alexander Medvednikov
|
6c8199c9d9
|
os: fix compilation on linux
|
2021-04-04 17:48:21 +03:00 |
|
Alexander Medvednikov
|
57e6138a61
|
all: remove byteptr and charptr; replace them with &byte and &char
|
2021-04-04 17:43:32 +03:00 |
|
yuyi
|
8dd4a63913
|
checker: minor cleanup of checker.v (#9585)
|
2021-04-04 16:05:29 +02:00 |
|
Delyan Angelov
|
c698fa1a58
|
all: support v -watch run (#9577)
|
2021-04-04 16:05:06 +02:00 |
|
Delyan Angelov
|
82f3ca2d55
|
strings: use deprecated_after for the .write_bytes method
|
2021-04-04 10:01:26 +03:00 |
|
ka-weihe
|
337e447cfb
|
map: fix delete (part 1) (#9579)
|
2021-04-04 01:11:47 +02:00 |
|
penguindark
|
1a324679b9
|
regex: added groups in replace strings (#9576)
|
2021-04-03 23:16:56 +03:00 |
|
Lukas Neubert
|
0eb59cf2bd
|
fmt: prevent possible trailing whitespace in wrapped infixes (#9573)
|
2021-04-03 18:30:25 +02:00 |
|
Lukas Neubert
|
646d46b4dc
|
vet: turn warnings into errors with -W flag (#9575)
|
2021-04-03 18:30:15 +02:00 |
|
Alexander Medvednikov
|
31f8d5542c
|
cgen: remove a "return var" comment
|
2021-04-03 14:18:00 +03:00 |
|
Lukas Neubert
|
094441c863
|
vet: remove false positive space indent errors inside strings (#9568)
|
2021-04-03 12:16:49 +02:00 |
|
yuyi
|
7f81702d81
|
builtin: optimize array sort (#9570)
|
2021-04-03 12:16:18 +02:00 |
|
Delyan Angelov
|
53cbdbc2de
|
cgen: optimize out the empty #ifdef NOT_CURRENT_TARGET_OS #endif output
|
2021-04-02 18:52:42 +03:00 |
|
Daniel Däschle
|
6a5f49afb1
|
all: support ?Type(none) (#9567)
|
2021-04-02 16:34:48 +02:00 |
|
yuyi
|
3637bac716
|
cgen: fix rune array sort (#9561)
|
2021-04-02 16:28:27 +02:00 |
|
Conner
|
9ba8d02a5a
|
generics: add more checks (#9539)
|
2021-04-02 16:27:54 +02:00 |
|
Lukas Neubert
|
e438b158a6
|
vet: remove false positive space indentation error inside block comments (#9565)
|
2021-04-02 16:26:53 +02:00 |
|
Ned Palacios
|
1bb48c3577
|
ast, parser: patches for VLS (#9562)
|
2021-04-02 16:26:37 +02:00 |
|
Delyan Angelov
|
af14c808a3
|
log: make .send_output public
|
2021-04-02 13:53:34 +03:00 |
|
Delyan Angelov
|
bcb3992406
|
log: implement .log_to_console_too() method
|
2021-04-02 10:12:52 +03:00 |
|
Delyan Angelov
|
897cd4cec2
|
builder: update cached .o files when their .c file is newer
|
2021-04-02 08:49:54 +03:00 |
|
Delyan Angelov
|
69ba93f954
|
ast: remove redundant import v.ast
|
2021-04-02 08:31:29 +03:00 |
|
Delyan Angelov
|
5ac9e39d44
|
szip: run vfmt, refactor test
|
2021-04-02 08:26:14 +03:00 |
|
Alexander Medvednikov
|
fb302c6253
|
checker: fix compilation
|
2021-04-02 03:29:24 +03:00 |
|
koplenov
|
9f7cf5cc37
|
szip: add support for unpacking zip archives and simple zip files
|
2021-04-02 01:59:01 +02:00 |
|
yuyi
|
c11356be21
|
cgen: minor optimization of fixed array copy (#9554)
|
2021-04-02 01:58:20 +02:00 |
|
Daniel Däschle
|
d8efe249ce
|
checker: add check for call expr in map/filter (#9559)
|
2021-04-02 01:56:51 +02:00 |
|
Alexander Medvednikov
|
7385f8e56b
|
all: a massive merge of ast and table modules
|
2021-04-02 01:57:09 +03:00 |
|
AAAA
|
043f6420f7
|
time: extend date str formats (#9543)
|
2021-04-01 13:04:59 +03:00 |
|
zakuro
|
0d1714cb0d
|
checker: check opt call in more places (#9538)
|
2021-04-01 11:49:13 +02:00 |
|
ka-weihe
|
1a76cb1c36
|
map: fix misalignment (#9548)
|
2021-04-01 10:39:00 +02:00 |
|
crthpl
|
8d5e310189
|
asm: make fixed labels possible as displacement (#9549)
|
2021-04-01 09:58:33 +03:00 |
|
yuyi
|
63f835c4ce
|
cgen: fix the alias of fixed_array (fix #9537) (#9544)
|
2021-03-31 18:51:03 +02:00 |
|
yuyi
|
f1797a0150
|
generics: fix generic_struct_insts_to_concrete (#9536)
|
2021-03-31 13:11:55 +02:00 |
|
Ned Palacios
|
0b39de2fd3
|
ast, parser: add syms_pos to import ast (#9541)
|
2021-03-31 12:17:06 +02:00 |
|
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 |
|
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 |
|
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 |
|