Delyan Angelov
|
ff93e8afee
|
builtin: eliminate the usage of _us32_eq for frequent builtin array operations
|
2020-10-30 14:11:07 +02:00 |
Delyan Angelov
|
fee56b1902
|
v repl: improve the V REPL welcome message
|
2020-10-30 14:09:43 +02:00 |
Alexander Medvednikov
|
791fda16d3
|
fmt: handle "it" in lambdas
|
2020-10-30 07:35:44 +01:00 |
Alexander Medvednikov
|
2c75b1397c
|
all: struct embedding
|
2020-10-30 07:09:26 +01:00 |
Alexander Medvednikov
|
dca3d13606
|
autofree: another lambda fix
|
2020-10-30 00:43:04 +01:00 |
Ned Palacios
|
ccc0cb23ed
|
doc: store source content, restructure module directory (#6692)
|
2020-10-29 17:21:37 +01:00 |
Ned Palacios
|
7b5a580c0c
|
util: split bom checking to a separate fn (#6694)
|
2020-10-29 17:21:08 +01:00 |
Delyan Angelov
|
be02ee97fb
|
sync: enable compilation with -autofree
|
2020-10-29 12:17:08 +02:00 |
pancake
|
367067dfff
|
pkgconfig: improve and fix the parser; move to v.pkgconfig (#6695)
|
2020-10-29 11:57:23 +02:00 |
Alexander Medvednikov
|
423044d4d6
|
autofree: skip lambda for now
|
2020-10-29 08:59:13 +01:00 |
Alexander Medvednikov
|
71dfec3c4d
|
autofree: generate unique names for each arg
|
2020-10-29 08:26:45 +01:00 |
pancake
|
fbd193b27c
|
doc: document pkgconfig (#6687)
|
2020-10-29 08:02:49 +01:00 |
Ned Palacios
|
ce7da85166
|
parser: make .parse() public (#6693)
|
2020-10-29 07:10:45 +01:00 |
Alexander Medvednikov
|
21002bf2de
|
autofree: fix re-assigning an optional
|
2020-10-29 07:06:58 +01:00 |
Alexander Medvednikov
|
f19ca6b411
|
autofree: simplify, use more scoping, fix expressions inside or blocks
|
2020-10-29 01:09:38 +01:00 |
Delyan Angelov
|
b0ccc0784e
|
repeat: add a workaround for an -autofree bug
|
2020-10-28 12:48:27 +02:00 |
Delyan Angelov
|
b7121786a5
|
table: run vfmt over atypes.v
|
2020-10-28 08:46:54 +02:00 |
Delyan Angelov
|
7fb739ebcf
|
table: make mut/not mut aggregate fields equal (for read only access)
|
2020-10-28 08:43:18 +02:00 |
Swastik Baranwal
|
0c987f433d
|
string: enable test for string escaping (#6688)
|
2020-10-27 15:25:44 +01:00 |
pancake
|
36c5eab799
|
all: add #pkgconfig directive using the new vlib modules (#6673)
|
2020-10-26 18:05:18 +01:00 |
Delyan Angelov
|
cf21c63183
|
v.vcache: extract v.vcache to a separate module, to test it and reuse it
|
2020-10-26 18:37:37 +02:00 |
Delyan Angelov
|
0c192cfd64
|
tests: fix warnings when doing `./v -W -progress -check-syntax test-fixed`
|
2020-10-26 14:41:57 +02:00 |
Delyan Angelov
|
9772eb7c96
|
examples: fix warnings when doing `./v -W -progress -check-syntax build-examples`
|
2020-10-26 13:14:26 +02:00 |
Jabba Laci
|
a7e3092165
|
help text is nicely aligned (#6683)
|
2020-10-26 11:24:25 +02:00 |
Delyan Angelov
|
535c4ed0d6
|
builder: return early in run_compiled_executable_and_exit, when -check-syntax is passed
|
2020-10-26 11:23:28 +02:00 |
Rolf Schmidt
|
3f5be0f4fc
|
mysql: fix unwrapped unsafe code of mysql lib (#6680). (#6681)
|
2020-10-26 11:21:28 +02:00 |
Mark
|
8e478e8909
|
doc: minor typo/English improvements (#6678)
|
2020-10-25 13:55:57 +01:00 |
Delyan Angelov
|
60cc8ac39c
|
vcache: use 2x wyhash.sum64_string(hk,x).hex_full(), instead of md5.sum(hk.bytes()).hex()
|
2020-10-25 09:22:31 +02:00 |
Delyan Angelov
|
5cb31c2c8f
|
builder: fix support for tcc on windows (openlibm.o)
|
2020-10-25 03:35:34 +03:00 |
Endel Dreyer
|
4653ed3fa5
|
readme: update patreon badge (#6676)
|
2020-10-25 02:21:36 +02:00 |
Delyan Angelov
|
5f6259dde6
|
v: add VCACHE support for thirdparty object files and for `v build-module`
|
2020-10-25 03:09:07 +03:00 |
Delyan Angelov
|
89daec4e93
|
ci: run vfmt over compile.v and checker.v
|
2020-10-24 20:41:52 +03:00 |
Nick Treleaven
|
6c267f1c74
|
doc: explain current limitations of generics (#6674)
|
2020-10-24 19:37:14 +02:00 |
Delyan Angelov
|
8b01146b90
|
compiler: implement -W and -reuse-tmpc
|
2020-10-24 20:34:50 +03:00 |
Alexander Medvednikov
|
42da37e900
|
autofree: fix if expressions
|
2020-10-24 19:06:31 +02:00 |
Delyan Angelov
|
a52314d70a
|
v test-vet: call testing.setup_new_vtmp_folder() before creating each new test session
|
2020-10-24 17:19:58 +03:00 |
Delyan Angelov
|
23ee3018c3
|
tools: add `v test-vet`
|
2020-10-24 16:37:58 +03:00 |
Delyan Angelov
|
296a6095a4
|
builder: vfmt compile.v
|
2020-10-24 15:48:11 +03:00 |
Delyan Angelov
|
8f85396a31
|
builder: use unique .tmp.c and .tmp.c.rsp files, and rm them on successfull non debug builds.
|
2020-10-24 15:08:45 +03:00 |
Delyan Angelov
|
ac6fad6a63
|
checker: fix comptime custom defines usages, add tests
|
2020-10-24 15:06:51 +03:00 |
Larpon
|
e97d3af4b1
|
tcc: fix 'tcc: error: library `atomic` not found' on older Ubuntu distros (#6672)
|
2020-10-24 13:49:57 +03:00 |
Alexander Medvednikov
|
c2e9be5a45
|
cgen: use even more efficient array.delete_last()
|
2020-10-23 23:04:22 +02:00 |
Alexander Medvednikov
|
334497fdc0
|
cgen: use more efficient array.pop()
|
2020-10-23 22:52:50 +02:00 |
Alexander Medvednikov
|
3b3501cf09
|
autofree: if expression fixes
|
2020-10-23 22:50:22 +02:00 |
Delyan Angelov
|
8ffbcdc553
|
cgen: extract g.new_ctemp_var/2, g.new_ctemp_var_then_gen/2 and g.gen_ctemp_var from gen_assert_stmt
|
2020-10-22 19:48:06 +03:00 |
Delyan Angelov
|
66787b05d6
|
cgen: support most kinds of ast.PrefixExpr in gen_assert_metainfo
|
2020-10-22 19:25:07 +03:00 |
Delyan Angelov
|
f7698ea160
|
v symlink: fix windows PATH setting (cmd.exe needs C: not c:)
|
2020-10-22 17:31:37 +03:00 |
Alexander Medvednikov
|
66b8462d7a
|
autofree: handle method chains
|
2020-10-22 03:51:28 +02:00 |
Delyan Angelov
|
ab137e4164
|
cgen: print results of failed callexprs in `assert fn() == fn2()` (#6665)
|
2020-10-21 21:58:40 +02:00 |
Alexander Medvednikov
|
6d11caf784
|
autofree: string.replace() test
|
2020-10-21 19:44:31 +02:00 |