4e69c40e12
parser: fix use blank ident as value
2019-12-10 21:35:59 +03:00
9726e18c0a
string: optimize replace()
2019-12-10 18:50:21 +03:00
6d5e9f88f8
parser: allow enums to be used as bitfield flags
2019-12-10 06:16:47 +03:00
0650d58818
vweb: readme: list some features of vweb
2019-12-10 00:16:39 +03:00
cd54b2878e
fix pg orm example
2019-12-10 00:06:37 +03:00
51051cdf92
vweb: enable @ logic in the header + fix the example
2019-12-09 23:34:38 +03:00
6f49d4c1d2
orm: bool support; vweb fixes
2019-12-09 23:20:29 +03:00
32b0225079
remove os/time references from live programs, fix warnings
2019-12-09 18:53:17 +03:00
8082a5e7f4
fix benchmarking stats
2019-12-09 17:25:56 +03:00
75280bb54c
fix int.str() memory bug
2019-12-09 16:41:13 +03:00
f68d9d1a16
live: always add os and time when compiling -live programs
...
Fixes fail when -live user programs do not use os and time.
2019-12-09 13:48:41 +03:00
7ffa315566
vlib/http: ssl handshake fix
2019-12-09 13:31:24 +03:00
ed5c9a20e5
update brew instructions for sdl dependencies
2019-12-09 03:18:08 +03:00
b2207c3d28
do not prepend module to external fn name
2019-12-09 00:24:50 +03:00
4ebf53c6e9
allow non snake_case fn names in imported fns
2019-12-08 23:56:31 +03:00
faedebbb4e
sdl: separate sdl module into multiple, dependent submodules
2019-12-08 23:30:38 +03:00
9730164613
atoi: fix leading zeros in string to int conversion
2019-12-08 23:22:33 +03:00
8f9b6ac248
'$foo()' string interpolation
2019-12-08 23:18:11 +03:00
ef821379da
v build-binaries: build v -g v.v and v -g -prod v.v
2019-12-08 21:16:06 +03:00
874ff42687
temporary fix of "v -g v.v"
2019-12-08 20:58:16 +03:00
e31bf63626
ci: test v -g v.v
2019-12-08 20:45:30 +03:00
1bb38a38bb
tooling: add tools/oldv , for use with 'git bisect', or for testing with older V
2019-12-08 20:21:17 +03:00
4d1f721558
fix "" string interpolation bug
2019-12-08 20:06:00 +03:00
d58982a6f6
vweb: fix tests
2019-12-08 18:07:04 +03:00
1c6f7180b2
vweb: fix form parsing
2019-12-08 17:37:23 +03:00
02eee49d25
fix defer_test
2019-12-08 15:30:14 +03:00
c9886e6f42
use ++ everywhere
2019-12-08 14:34:51 +03:00
cc682eafe1
require ++ instead of += 1
2019-12-08 14:11:25 +03:00
8bc94947e5
tvintris: fix else cases
2019-12-08 13:45:29 +03:00
8178e1f7da
freestanding: malloc/free with mm_alloc an mm_free
...
Added more array support that depends on malloc. Added string clone (that uses malloc). Added test for it. Eliminated stack allocated buffers from most of the unit checks.
2019-12-08 13:44:52 +03:00
6ec626c5e9
improve invalid character errorrs
2019-12-08 12:57:40 +03:00
8b0de95c0a
improve the C struct check
2019-12-08 04:23:22 +03:00
6ae51b2cbf
handle unknown C types
2019-12-08 04:10:56 +03:00
7adda3b71a
vweb: fix get_cookie()
2019-12-08 01:48:49 +03:00
5330859034
2 more unneeded casts removed
2019-12-08 01:39:27 +03:00
b1174428a5
vweb: fix redirect()
2019-12-08 01:05:57 +03:00
30fc29fa6d
fix csv test
2019-12-08 01:03:35 +03:00
7069cd6ab5
a separate scope for x := opt, part 2
2019-12-08 00:45:42 +03:00
b26a0bde38
a separate scope for x := opt, part 1
2019-12-08 00:34:04 +03:00
06a0f39f7b
a separate scope for
2019-12-08 00:30:06 +03:00
dc2da1de98
fix V build
2019-12-08 00:27:24 +03:00
8ebc2fe601
do not allow redefinition in x := opt() {
2019-12-07 23:09:48 +03:00
b79588dc69
handle bad value in if x := opt() {
2019-12-07 23:05:54 +03:00
49f960aea5
fix some windows cast warnings
2019-12-07 22:42:20 +03:00
c019dd6f98
test assert in functions that return values
2019-12-07 22:42:20 +03:00
751ba48bf5
freestanding improvements (exit, function checks)
...
Fixed exit for freestanding (as assert now uses it).
Running each function check now in a forked process so they can be killed or return other exit codes (and so each function runs, even if others crash)
2019-12-07 22:25:19 +03:00
d73586743b
fix assert in functions that return values
2019-12-07 19:33:59 +03:00
b9a24e3b51
Revert "use stdint.h with msvc"
...
This reverts commit 93529031de
.
2019-12-07 19:25:17 +03:00
93529031de
use stdint.h with msvc
2019-12-07 19:20:53 +03:00
7d58dc2350
fix examples/v_script.vsh and add it to CI
2019-12-07 18:27:09 +03:00