8ba29f968a
cc.v: hide "mingw" not found message
2019-12-12 14:27:47 +03:00
88ec9c235d
sort structs: handle fixed size arrays
2019-12-12 14:21:22 +03:00
576618d8cc
string cloning; fix foo.str += 's'
2019-12-12 05:20:52 +03:00
e182274fe7
free memory block
2019-12-11 23:58:51 +03:00
ad250523cd
fix parser.fileis()
2019-12-11 21:42:22 +03:00
6ffed854cc
cgen.prepend_to_statement()
2019-12-11 20:51:58 +03:00
47f9c02331
Revert "cgen.prepend_to_statement()"
...
This reverts commit 507c71ad80
.
2019-12-11 20:37:39 +03:00
507c71ad80
cgen.prepend_to_statement()
2019-12-11 19:33:54 +03:00
28f76f10db
vweb: fix empty post request blocking
2019-12-11 19:20:46 +03:00
7dcd47369b
option to pre-allocate a memory block
2019-12-11 18:41:25 +03:00
13769f440f
vweb: continue after bad http client connection; performance fixes
...
* Enable compiling vweb with -prod (by supressing 'declared and not used' warning about 'reset') .
* Fix http responses (now wrk is happy and shows no errors) by adding a Content-Length header.
* Fix -g compilation for urllib.v .
* vweb: println action= only in debug mode.
* vweb: max request headers counting fix.
* Make vweb.html get a 'ctx mut Context' param, just like the other methods.
* vweb: simplify add_header.
* Use a string builder for the most common html case so that the response http text can be send in one go.
* vweb: reduce _STR/string interpolation usage in the most common html response case.
* vweb: refactor common http response formatting into Context.send_response_to_client/2 method.
2019-12-11 17:32:54 +03:00
cfeec92826
use -Wunused-function for now
2019-12-11 15:51:12 +03:00
3486118ab7
compiler: force custom struct .str() methods to be defined public
2019-12-11 03:24:26 +03:00
f286387647
vweb: secure HttpOnly cookies
2019-12-11 03:20:30 +03:00
cdfbb2978d
strings: replace_each([]); orm: update
2019-12-10 23:57:49 +03:00
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