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

36 Commits

Author SHA1 Message Date
8810af76df all: support -gc boehm on systems with libgc-dev installed (#9382) 2021-03-20 14:16:36 +01:00
3f9e921c95 builtin: add a proper str() method to IError (#9379) 2021-03-20 01:55:16 +02:00
99cc02685b cgen: implement IError.free() and use it for the builtin none const 2021-03-17 12:38:24 +02:00
ddbe57e00a v test-cleancode: ensure more .v files are kept vmft-ed 2021-03-14 12:17:31 +02:00
eebc8a9d7a builtin: cleanup option names (part 2) (#9294) 2021-03-14 12:11:52 +02:00
9ed9e7aff0 builtin: cleanup option names (part 1) (#9293) 2021-03-14 01:54:46 +01:00
e9797c618a all: implement error interfaces (#9291) 2021-03-13 18:13:50 +01:00
0c33656a19 ci: fix failing option_print_errors_test.v 2021-03-12 20:36:19 +02:00
be409b52e9 builtin: prepare for error interfaces (#9043) 2021-03-12 20:05:05 +02:00
b9a381f101 all: migrate to the new Option (p. 1) (#8924) 2021-02-28 22:24:29 +03:00
8033203ef6 builtin: add an Option2 struct (#8890) 2021-02-22 18:44:15 +02:00
ac2c3847af all: update copyright to 2019-2021 (#8029) 2021-01-18 13:20:06 +01:00
6854ba27e2 builtin: add missing fn documentation to option.v, fix naming of arguments. (#7386) 2020-12-19 00:27:35 +02:00
879d238887 cgen: initial option auto str support (#7004) 2020-12-01 04:00:23 +01:00
a9e9554b11 all: fix most C warnings (#6758) 2020-11-06 16:26:59 +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
0b49e4db1c v/checker.v: disallow pointer arithmetic for InfixExpr outside unsafe {} (#5640) 2020-07-03 18:10:10 +02:00
75eac291ac all: variable sized options 2020-05-31 12:57:26 +02:00
2635be511f all: re-apply C++ support 2020-05-18 21:38:06 +02:00
07a78b2843 Revert "all: C++ compiler support"
This reverts commit 9a237c3e82.
2020-05-18 17:05:48 +02:00
9a237c3e82 all: C++ compiler support 2020-05-18 15:51:36 +02:00
ab7bc760c6 cgen: new Option part 1 2020-05-13 21:59:08 +02:00
c6a829ce82 cgen: support for error('abc').str() and printing errors 2020-04-24 18:35:33 +03:00
ba088056ed solaris: make 'v test-compiler' pass (stage 2) 2020-03-21 09:48:02 +01:00
7f709c3285 update copyright years 2020-02-03 05:00:36 +01: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
d00fdca38f [if vfmt] for fgen() functions 2019-10-27 12:13:08 +03:00
8364130a1f compiler: implement error_with_code(s string, code int)
Make available the integer code as errcode to callers/unwrappers
2019-10-25 22:03:42 +03:00
f14425ec18 do not allow one letter struct names 2019-10-23 23:46:07 +03:00
d1500511e6 "none" keyword for optionals + more memory fixes 2019-09-18 14:15:10 +03:00
ef2ab31e88 sql: only accept strings and ints for now 2019-08-12 21:07:03 +03:00
eb313ebb5b option: increase the temporary limit 2019-08-01 01:19:45 +02:00
207bab5f79 generics, vweb, comptime codegen, etc 2019-07-29 18:24:48 +02:00
dec0d961f5 os: clean up file functions, use optionals 2019-07-03 21:37:12 +02:00
4594d78bd6 move all vlib modules to vlib/ 2019-06-29 12:00:31 +02:00