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

97 Commits

Author SHA1 Message Date
7da1afa140 all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests 2020-10-15 12:32:28 +02:00
c324169af0 all: remove intermediate handling for both global definition syntaxes (#6546) 2020-10-03 15:41:45 +02:00
06cade6c31 all: change .ReturnType and .Type to .return_type and .typ (#6494) 2020-09-28 06:13:38 +02:00
abc98c273c parser: require assign on type alias (#6477) 2020-09-25 12:02:32 +02:00
40ed2e1b3d builtin: use C.write for print/eprint . Call C.SetConsoleOutputCP(C.CP_UTF8) on windows 2020-09-11 16:20:35 +03:00
eff319f869 comp_for: allow checking full mehod and arg types (#5997) 2020-08-27 15:00:44 +02:00
7dfae2384b builtin: remove asl.h include 2020-08-22 17:22:14 +02:00
9e12095111 gg: image: return an optional instead of panic(); darwin: fix nsstring() 2020-08-22 17:09:30 +02:00
2dd90de993 parser: error on [unsafe_fn] (#6090) 2020-08-09 12:22:11 +03:00
b58b15993c gen: compile time for (methods and fields) (#5957) 2020-07-25 00:02:44 +02:00
a74cbf55c7 checker: warn if C.m* or C.s* functions are called outside unsafe blocks (#5869) 2020-07-20 20:06:41 +03:00
498c8cfc8e builtin: skip print_backtraces on panics with tcc, it does it automatically 2020-07-11 17:51:06 +03:00
ab3c1f2a08 prealloc: skip frees for now 2020-07-11 13:22:18 +02:00
649821be4c all: use v_realloc 2020-07-11 12:37:54 +02:00
a1073105e1 all: re-enable -prealloc 2020-07-11 11:25:56 +02:00
b7175b54eb vweb: ['/:arg1/:arg2/action'] attribute 2020-07-03 15:10:39 +02:00
e7339fec15 all: disallow pointer arithmetic for AssignStmt, PostfixExpr outside unsafe{} (#5581) 2020-07-01 14:50:17 +02:00
78e1127d99 cgen: treat the main module like any other v module 2020-07-01 00:53:53 +02:00
deb09d95b0 orm: fix column == var; limit 1; vweb: @footer 2020-06-22 16:52:16 +02:00
f2a75d5223 test: run all tests even if some fail 2020-06-13 16:20:45 +02:00
945439dab6 cgen: print actual values on a failed assert (when possible) 2020-06-01 14:43:38 +03:00
75eac291ac all: variable sized options 2020-05-31 12:57:26 +02:00
f0a9b88ac4 all: add stdcall attribute, unhandled exception handler, get_raw_stdin, v_realloc 2020-05-29 03:06:27 +02:00
88fa935376 builtin: fix print mem leak on windows 2020-05-22 12:18:27 +03:00
722a2c71c3 builtin: new_array: cap should not be less than len 2020-05-07 22:41:41 +02:00
acd80f052b tests: improve diagnostic output on failure 2020-05-04 11:21:25 +03:00
ef26f27753 builtin: replace isnil calls for perfomance 2020-04-27 07:13:36 +02:00
2d187fb951 runtime as type check: part 1 2020-04-25 08:36:53 +02:00
9c0d97335e builtin: improve backtrace on Windows 2020-04-20 20:59:08 +02:00
a8c92e6dff checker: remove hack and enforce type checking 2020-04-07 03:27:06 +02:00
6c4de001b8 cgen: add builtin.init call inside of _vinit 2020-04-03 13:27:19 +02:00
cc75fe4fe5 builtin: Fix undefined behaviour when allocating empty structs (#4088) 2020-03-21 12:24:34 +01:00
c21e976cad builtin: do not use unsafe sprintf/vsprintf functions 2020-03-21 06:37:58 +01:00
f27f832ede cgen: definitions + other fixes; calloc fix 2020-03-04 17:08:28 +01:00
432ee93916 v2: break, continue, for in fixes, fixed size array, | 2020-02-04 08:29:50 +01:00
d87cb3f672 v2: consts, $if, attributes, globals, if/for type check, prefs 2020-02-03 07:03:32 +01:00
c8c43a2475 update copyright year 2020-01-23 21:04:46 +01:00
66a6fa163e windows: read console using ReadFile/ReadConsole (#3387) 2020-01-10 14:06:40 +01:00
8412c6f03f windows: println using WriteFile/WriteConsole 2020-01-09 22:47:13 +01:00
651c7e8de1 cgen tests 2019-12-28 11:55:14 +01:00
d9835c1ecf move atofq.v to a separate module 2019-12-26 11:56:21 +03:00
d082b3f4b9 run vfmt on vlib/builtin 2019-12-20 00:12:29 +03:00
54707ff81d do not allow calloc(0) 2019-12-16 22:48:55 +03:00
e7856a1afc do not allow malloc(0) 2019-12-16 21:29:32 +03:00
8581c11900 update malloc 2019-12-14 02:46:55 +03:00
ef562413cd -prealloc 2019-12-14 02:28:15 +03:00
576618d8cc string cloning; fix foo.str += 's' 2019-12-12 05:20:52 +03:00
ad250523cd fix parser.fileis() 2019-12-11 21:42:22 +03:00
7dcd47369b option to pre-allocate a memory block 2019-12-11 18:41:25 +03:00
90e3ab8c1e debugging v -live message.v 2019-12-05 12:48:23 +03:00