1dcec62c19
checker: disallow top level decl builtin fn ( #17857 )
2023-04-03 17:30:05 +03:00
22afdb5cbf
cgen: fix gen_str_for_map() ( #17862 )
2023-04-03 14:42:01 +03:00
a9bb6865fd
scanner: fix checking comments not terminated ( fix #17842 ) ( #17855 )
2023-04-03 14:37:52 +03:00
33ba24e933
scanner: fix nested multiline comments ( #17859 )
2023-04-03 14:35:27 +03:00
88de0decf6
v.pref: allow passing file names to v scripts, that use -raw-vsh-tmp-prefix, without showing a Too many targets
error message.
weekly.2023.14
2023-04-03 05:07:12 +03:00
de34e15df7
cgen: fix multi return variable ignore in if guard ( #17853 )
2023-04-02 15:47:54 +02:00
01caecc284
checker: add check for unwrapped option in array cap ( #17851 )
2023-04-02 15:47:08 +02:00
b2735bf937
vweb: add controllers ( #17840 )
2023-04-02 15:46:43 +02:00
c7237b1c58
cgen: fix result of typeof function returns result type ( #17849 )
2023-04-02 02:25:34 +02:00
51ad565ed6
vweb: implement worker pool ( #17298 )
2023-04-02 01:24:33 +02:00
1471ba4678
checker: fix missing check for initializer with function returning options ( #17820 )
2023-04-02 00:03:42 +03:00
6aec8244f0
strings: simplify Builder.drain_builder; add test ( #17846 )
2023-04-02 00:03:00 +03:00
58dd9ee6a2
tests: make the flaky array_access_optimisation_test.v failures on the macos CI, more easily diagnosable
2023-04-01 17:33:44 +03:00
5b8d6c0a60
cgen: fix match tmp var needing check when working with option on branches ( #17837 )
2023-04-01 08:19:23 +03:00
e56e4b3e90
tools: use os.symlink(vexe, vsymlink)
on Windows too ( #17838 )
2023-04-01 08:18:24 +03:00
fedf0f7939
native: rune
type literals/printing, pointer comparison and some missing branches in functions ( #17839 )
2023-04-01 01:09:02 +03:00
e1b8617c94
ast, cgen: fix generic closures with different generic types ( fix #17829 ) ( #17834 )
2023-03-31 18:08:42 +03:00
6ff1c0a0b2
checker: fix generic struct init with update expr ( fix #17824 ) ( #17827 )
2023-03-31 10:59:52 +03:00
ff0adba8a9
tests: fix file partially not fmt, caused by fixed vfmt bug ( #17828 )
2023-03-31 10:22:31 +03:00
cd6cc65ece
json: fix [omitempty]
with string ( #17813 )
2023-03-30 23:09:47 +03:00
57aa4def62
net.html: do not inject <text> tags for text that contains only newlines and spaces
2023-03-30 23:02:57 +03:00
822acd78cb
tools: add test for VDOC_SORT=false ./v doc file.v
2023-03-30 16:53:12 +03:00
b40aa4ffa9
cgen: fix embed struct with sumtype field ( #17823 )
2023-03-30 15:59:06 +03:00
214f72ba03
tools: support VDOC_SORT=false ./v doc time
2023-03-30 14:35:54 +03:00
b9352ce834
ast, parser, fmt: fix fmt error of generic fntype ( #17814 )
2023-03-30 13:30:10 +02:00
d0702f3897
checker: fix if cond with alias ( fix #17818 ) ( #17821 )
2023-03-30 13:29:08 +02:00
4ef6e16e3b
bitfield: add [inline] for very commonly used simple methods
2023-03-30 11:53:02 +03:00
ae6fc64fb3
ci: bump the timeout to 181 minutes for the windows-msvc and windows-gcc jobs
2023-03-30 09:01:15 +03:00
580d9cedc7
termios: new termios module ( #17792 )
...
* termio: new termio module
move the tcgetattr and tcsetattr functions in a new termio module.
The code needed refactoring as different OS have different fields
size, position and number for the C.termios structure, which
could not be correctly expressed consitently otherwise.
It has the positive side effect to reduce the number of unsafe calls.
New testing code was also added for the readline module as it is
relying of the feature.
* apply 2023 copyright to the new files too
2023-03-30 08:58:52 +03:00
0826102e0a
sokol: enable VALIDATE_NON_FATAL
2023-03-30 00:10:49 +02:00
d60ceb45cd
gg: make create_image() return !Image
2023-03-29 19:04:41 +02:00
75deb66fd4
json: fix decode option string ( #17812 )
2023-03-29 18:45:41 +02:00
dd0b68ac90
checker: check if guard returning non-propagate option or result ( fix #17742 ) ( #17794 )
2023-03-29 14:51:29 +03:00
6756d28595
all: 2023 copyright
2023-03-28 22:55:57 +02:00
ed21097a91
doc: document json anonymous struct fields
2023-03-28 22:55:28 +02:00
1f613a082a
vweb: use net.http.Cookie ( #17807 )
2023-03-28 22:27:01 +02:00
53e4085ddc
doc: fix documentation examples ( #17804 )
2023-03-28 22:26:22 +02:00
ff5df2ce07
cgen: small cleanup in comments (init: it
-> init: index
)
2023-03-28 15:06:06 +03:00
4007c6cf89
checker: check generic struct infering error ( #17802 )
2023-03-28 15:00:08 +03:00
db8331da24
cgen: fix fixed array of string item concatenation ( #17801 )
2023-03-28 14:56:54 +03:00
da153aa780
checker, cgen: fix asserting if guard expr ( #17793 )
2023-03-28 11:40:33 +03:00
5e48817dc8
parser: remove duplicated pascal case check
2023-03-27 13:38:21 +02:00
6b4fb0fc3e
checker: fix missing check for option value on non-optional struct field assignment ( #17785 )
weekly.2023.13
2023-03-27 04:11:56 +02:00
f08b88223d
checker: fix returning error in if expr ( #17783 )
2023-03-26 18:10:06 +02:00
130f35c776
checker: fix embedded struct field with default value ( #17777 )
2023-03-26 11:33:01 +03:00
34f5f05efa
ast: fix concrete fn type that returns pair type as generic type ( #17780 )
2023-03-26 11:29:52 +03:00
8759409a69
math.big: fix min i32 value bug ( #17775 )
...
* attempt big int min value fix
* cast value for correct comparison
* update edge case
* add one more test
2023-03-26 08:45:42 +03:00
1fe5aca782
vweb: middleware implementation ( #17730 )
2023-03-26 00:57:42 +01:00
713c95fcc8
Fix: vet false warning on brackets in documentation ( #17767 )
2023-03-25 21:51:45 +02:00
db97630117
examples, orm: fix orm example; add -d trace_orm
option to see all ORM generated queries ( #17770 )
...
* orm: add tracing of the generated queries by the orm module, when a program is compiled with `-d trace_orm`
* examples: fix examples/database/orm.v, add comments, and ensure that the example can be run several times with no errors
The example demonstrates connecting to all 3 DBs in the same program, and will be added to the CI very soon,
to serve both as a regression test, if it fails, and as an example to how to use the ORM in combination with
raw SQL queries to the DBs (which are driver/wrapper specific, unlike the ORM, but can be more convenient in some situations).
2023-03-25 21:46:17 +02:00