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

15816 Commits

Author SHA1 Message Date
shove
65a493d023
v.util: fix a wrong path analysis when parsing 'mod_name' (fix #18970) (#19090) 2023-08-10 05:42:59 +03:00
jacksonmowry
76b4c92848
db.sqlite: make functions return results, breaking change (#19093) 2023-08-10 05:39:32 +03:00
Delyan Angelov
d0cc564089
db.mysql: make mysql.Result.result public (fix #19098) 2023-08-10 05:21:44 +03:00
Alexander Medvednikov
f915366ac4 checker: improve the nil fn error a bit 2023-08-09 22:37:11 +03:00
yuyi
3211a653c3
scanner: fix string interpolation with nested string interpolation in inner quotes 2 (#19094) 2023-08-09 15:05:17 +03:00
Delyan Angelov
eef9b5f168
builtin,os: fix compiling V programs with latest clang 16 on windows (clang 16 is stricter than clang 14) (#19095) 2023-08-09 15:04:44 +03:00
Turiiya
64029a2980
vdoc: implement keyboard shortcuts for search navigation (#19088) 2023-08-09 13:53:15 +03:00
yuyi
b7afe6b236
scanner: add error for invalid newline rune literal, make errors more informative (#19091) 2023-08-09 08:49:47 +03:00
Delyan Angelov
6813a12339
transformer: keep the symbolic expressions inside dump(expr) from being optimised out, even when they could be, when composed of literals known at comptime (#19086) 2023-08-08 18:25:55 +03:00
shove
10df697d32
time: add 'i', 'ii' in custom_format() for 12-hours clock(0-12-1-11) (#19083) 2023-08-08 12:25:39 +03:00
yuyi
68f18fcb8e
scanner: fix string interpolation with nested string interpolation in inner quotes (fix #19081) (#19085) 2023-08-08 12:25:05 +03:00
shove
f4859ffb11
checker: fix missing or_block check for left expr of CallExpr(fix #19061) (#19074) 2023-08-08 09:06:03 +03:00
Turiiya
3b3395d93b
vpm: don't keep empty dirs for git installs (#19070) 2023-08-08 08:59:16 +03:00
Swastik Baranwal
8db1aaafd5
checker: explicitly disallow creating type aliases of none, i.e. type Abc = none (#19078) 2023-08-08 08:58:10 +03:00
Delyan Angelov
286d39706b
time: add a format_rfc3339_nano() method to time.Time 2023-08-08 08:35:05 +03:00
shove
320057df1c
os.notify: remove the meaningless [noinit] attribute of the notifier (#19075) 2023-08-07 09:19:54 +03:00
jacksonmowry
07b36d69f3
db.sqlite: add exec_param_many and exec_param methods (#19071) 2023-08-07 09:00:03 +03:00
yuyi
6045a1db02
cgen: minor cleanups in method_call() (#19068) 2023-08-07 07:09:39 +03:00
Everton J. Carpes
357ac0bb5a
examples: show how to call a simple v module from ruby (#19073) (#19073)
This is a copy/adaptation of the python example (#13105)
2023-08-07 07:07:00 +03:00
yuyi
7c2f3e4530
fmt: fix formatting of C.f(/*mut*/buff &char) i64 (#19069) 2023-08-07 07:00:35 +03:00
Rodrigo Villablanca
23a7c40c44
tools: remove panics in favor of errors in v bump (#19066) 2023-08-06 22:24:43 +03:00
yuyi
c3f7fe39ec
checker: fix struct field fntype value call (#19067) 2023-08-06 13:18:48 +03:00
jhuntos
7ca23f6316
picoev: add initial values for struct field callbacks, to fix new compiler notices (#19065)
Missing initial value for struct values
2023-08-06 07:09:16 +03:00
Delyan Angelov
b9a523cefd
time: store time with nanosecond resolution in time.Time, deprecate Time.microsecond, add utility methods and tests (#19062) 2023-08-05 23:41:23 +03:00
Subhomoy Haldar
cc97b8df1e
tools: add support for skiping lines in v bump (#19064) 2023-08-05 23:00:40 +03:00
Turiiya
8e26ca3f5a
time: fix 'a' and 'A' in custom_format (#19060) 2023-08-05 13:58:16 +03:00
Alexander Medvednikov
da7a9bc8ae ci: run users.v ui example 2023-08-05 09:51:56 +03:00
yuyi
f72cb00b74
ast: fix formatting fn header with parameter comments (#19059) 2023-08-05 07:33:13 +03:00
Turiiya
e5cd1724f9
time: fix 'h', 'hh' in custom_format for 12pm (#19058) 2023-08-05 07:28:12 +03:00
shove
301320f4b0
os.notify: implement the kqueue backend for notify.FdNotifier (#19057) 2023-08-05 07:11:07 +03:00
yuyi
4cf8328f71
ast, fmt: simplify fmt.fn_decl() (#19054) 2023-08-04 16:54:16 +03:00
Delyan Angelov
d91c7f1b3b
tools: use --filter=blob:none to reduce initial network trafic for most of the git clone commands, done by tools like oldv, gen_vc, fast_job, v translate etc 2023-08-04 11:50:30 +03:00
Lucas V. Araujo
ffdd5bb955
net.mbedtls: fix an error with in_memory_verification (fix #19051) (#19052) 2023-08-04 01:32:33 +03:00
Delyan Angelov
5bb02b3dd7
tools: fix some noise in the output of v test-all 2023-08-03 23:19:14 +03:00
Delyan Angelov
598992b208
parser: support const x := 123, to make extracting locals as constants less annoying while prototyping 2023-08-03 23:10:33 +03:00
Delyan Angelov
e3ade704cb
tools: remove remaining references to vlib/sqlite, vlib/mysql, vlib/pg (and make v test-cleancode fail *loudly*, when a folder is missing, regression after a421e485f). 2023-08-03 23:10:02 +03:00
Alexander Medvednikov
428fd7f57f all: do not allow uninitialized function pointers 2023-08-03 21:06:36 +03:00
yuyi
453137384e
ast: clean up stringify_fn_decl() and stringify_anon_decl(), make them methods on ast.Table (#19053) 2023-08-03 19:50:37 +03:00
Swastik Baranwal
6a4bfef2c5
parser: disallow having builtin type as type names for enum, sum type and alias (#19043) 2023-08-03 11:42:31 +03:00
shove
9f5e9ba1cf
cgen: fix an error with ptr interpolation (fix #19048) (#19049) 2023-08-03 11:18:22 +03:00
blackshirt
ef5c3cdb73
math.unsigned: change uint256_from_dec_str to return a result, instead of an option (#19041) 2023-08-03 10:18:21 +03:00
yuyi
5ec7ee916a
parser: fix formatting comptime if expr script (v fmt no longer eats the body of top level $if xyz ? {}) (#19044) 2023-08-03 09:30:00 +03:00
shove
b556f1302f
parser: fix parse error in the type of a ref array when the element type is a structure of another mod(fix #19033) (#19039) 2023-08-03 09:25:03 +03:00
kbkpbot
fe9bdd4168
sync: make sync.Direction public (#19047) 2023-08-03 09:22:48 +03:00
Delyan Angelov
8ee1667a9a
tools: fix exiting the v repl, after just Enter (regression happened in bf00ac6) 2023-08-02 10:58:31 +03:00
yuyi
1d9835f0e4
parser, cgen: fix for i++; i<10; i++ { (fix #18445) (#19035) 2023-08-02 10:47:52 +03:00
Turiiya
6b978a6b5a
vdoc: refactor theme files (#19024) 2023-08-02 10:46:18 +03:00
yuyi
43800a05e8
fmt: fix formatting of fn with argument comments (#19038) 2023-08-02 10:40:09 +03:00
Lucas V. Araujo
ecca3b155e
net.mbedtls: add SSLListener to allow creating SSL servers (#19022) 2023-08-01 20:45:50 +03:00
yuyi
600f891d3a
checker, cgen: implement fixed array of threads wait() (#19032) 2023-08-01 20:45:00 +03:00