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

63 Commits

Author SHA1 Message Date
783dee1f48 os: merge with filepath 2020-03-07 22:26:26 +01:00
d2ab9d3e77 compiler: fix generation of default .str() methods in interpolation 2020-03-07 14:13:53 +01:00
aab31f4b35 cmd/v: rewrite flags 2020-03-06 18:53:29 +01:00
1066ec5cd9 compiler: import modules relative to v.mod 2020-03-01 15:49:39 +01:00
f9d5c0110f compiler: @VMODULE 2020-02-29 14:23:45 +01:00
9332a83ce6 move v.v to cmd/v 2020-02-09 10:08:04 +01:00
2ce6b190dd @VMODULE relative paths in #flag lines 2020-02-06 17:38:35 +01:00
c8c43a2475 update copyright year 2020-01-23 21:04:46 +01:00
57f72f6cd8 compiler: support optional custom comptime defines: $if custom ? { 2020-01-16 15:28:23 +01:00
8053175ead android: fix os.create and builtin 2020-01-05 20:13:35 +01:00
c24a1b3786 compiler: fix unused import warnings 2020-01-05 16:29:33 +01:00
87cff0386c time: gmt offset; macos syscalls 2020-01-01 10:09:19 +01:00
dced76d1a4 os, filepath: reorganize functions 2019-12-23 13:09:22 +03:00
6e130cd446 compiler: support for custom flags
[if custom]fn..{} , #flag custom, $if custom {}
2019-12-23 13:09:00 +03:00
28ecfb231d compiler: map[string]pointer, ?pointer, fix []pointer 2019-12-22 01:44:16 +03:00
d38687f893 run vfmt on cc, cgen, comptime, if_match 2019-12-19 23:43:23 +03:00
519f2990f2 vfmt: minor fixes 2019-12-19 10:02:47 +03:00
df2f98e276 run vfmt on more files 2019-12-19 02:38:54 +03:00
02939d776b vfmt: fix in, |, or {} 2019-12-18 08:01:29 +03:00
bcde155da7 test the recent type alias string; print vweb templates in verbose mode 2019-12-16 19:34:04 +03:00
ef562413cd -prealloc 2019-12-14 02:28:15 +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
3486118ab7 compiler: force custom struct .str() methods to be defined public 2019-12-11 03:24:26 +03:00
6d5e9f88f8 parser: allow enums to be used as bitfield flags 2019-12-10 06:16:47 +03:00
8f9b6ac248 '$foo()' string interpolation 2019-12-08 23:18:11 +03:00
c8d111924d check unused and unmodified vars in all modules, not just main 2019-12-06 18:43:56 +03:00
a57e29dfc5 os: replace dir_exists with is_dir; file_exists() => exists() 2019-12-04 23:17:45 +03:00
47f5e1178f -output-cross-platform-c for creating a single x-platform C file 2019-12-04 02:02:52 +03:00
ff80e3a5fa i8 print test + $if mac => $if macos 2019-12-03 16:09:43 +03:00
81d4f66fbb string: make index() return ?int instead of int/-1 2019-11-30 13:21:21 +03:00
cb8a19efaf vweb: bring back html() test 2019-11-26 09:34:09 +03:00
3107618732 vweb: remove no longer needed special case & fix tmpl 2019-11-26 09:23:11 +03:00
8d241cc164 vweb fixes; ORM fixes; freeing strings 2019-11-26 07:47:16 +03:00
edd4706480 compiler: parser fixes for vweb 2019-11-25 15:29:55 +03:00
7158a012c3 compiler: update to get vweb working 2019-11-25 13:48:25 +03:00
76cd70c232 compiler: add -vpath and -vlib_path options 2019-11-21 15:06:19 +03:00
e577b40743 compiler: add support for $if x32, x64, big_endian, little_endian 2019-11-15 16:14:28 +03:00
b1fa0d25f0 foo()? syntax 2019-11-14 06:15:45 +03:00
72249ce889 fix duplicate #define generation 2019-11-13 23:35:14 +03:00
861f2d4bc0 parser: skip $if windows etc blocks on a different os 2019-11-13 21:14:37 +03:00
00b3557ce1 parser: start removing start_tmp() 2019-11-11 05:06:24 +03:00
3d4f85069f more vfmt fixes 2019-11-10 02:44:26 +03:00
bc826173cc fix $if msvc conditional define 2019-11-08 16:00:55 +03:00
855a736a2c parser: C enums + another enum simplification 2019-11-06 05:14:34 +03:00
1b5f724df0 #include warning 2019-11-06 00:32:15 +03:00
ee4db9f96d parser: $if clang, $if msvc, $if mingw 2019-11-04 20:14:34 +03:00
4120982da1 compiler: add varg str method & varg / parser optimizations 2019-11-02 13:17:56 +03:00
96f7620628 instead of Enum.foo require .foo if it's enough + some UI fixes 2019-10-30 15:48:33 +03:00
59378dce46 compiler/vlib: replace substr/left/right with [start..end] everywhere 2019-10-27 10:03:15 +03:00
70c9565607 array: fix map() return type and handle []bool 2019-10-26 14:49:36 +03:00