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

Commit Graph

  • 44ba19716b checker: fix error for fn with multi return (#14095) yuyi 2022-04-20 18:09:40 +08:00
  • 0c3b69eaef checker: fix error for assign array of aliases (#14096) yuyi 2022-04-20 18:08:47 +08:00
  • 364656b312 builtin: define C.abs() Alexander Medvednikov 2022-04-20 13:03:22 +03:00
  • 0887b59254 vpm: fix get_all_modules() (#14097) Isaiah 2022-04-20 05:15:30 -04:00
  • 8cc79e4299 checker: check error for arguments of array.contains() (#14102) yuyi 2022-04-20 16:00:59 +08:00
  • 711e90cf99 v.util: add math to builtin_module_names (temporary fix for C2V) (#14100) playX 2022-04-20 07:57:55 +00:00
  • f6a0c26a85 checker: c2v fixes (#14091) playX 2022-04-19 22:09:34 +00:00
  • 9646e4b9d8 sync: use #insert for atomic.h, so that bootstrapping can be simplified Delyan Angelov 2022-04-19 20:06:20 +03:00
  • 006df58451 checker, cgen: add support for #insert, to simplify bootstrapping V Delyan Angelov 2022-04-19 18:51:03 +03:00
  • daf5d32327 checker: fix error message when number of generic parameters is incorrect (#14090) JalonSolov 2022-04-19 11:34:23 -04:00
  • a318a2e09e examples: fix optional in string interpolation and format error (#14079) yuyi 2022-04-19 18:29:53 +08:00
  • e16ce3af88 token: minor cleanup of token.v (#14083) yuyi 2022-04-19 18:28:27 +08:00
  • 6164654d11 checker: check fn return type mismatch (#14081) yuyi 2022-04-19 18:04:41 +08:00
  • 4400efeb9f checker: Revert part of small_unsigned == signed (#13967) (#14075) Nick Treleaven 2022-04-18 19:30:09 +01:00
  • 7ef64bde50 checker: check error for fn decl with optional arguments (#14076) yuyi 2022-04-19 02:22:31 +08:00
  • d0a11f50ca cgen: minor cleanup of infix_expr.v (#14070) yuyi 2022-04-18 20:05:19 +08:00
  • 379b638b57 ci: update windows-install-sqlite.bat to latest sqlite weekly.2022.16 Delyan Angelov 2022-04-17 14:39:03 +03:00
  • fe371845da ast, checker, cgen: fix aggregations type check (#14066) yuyi 2022-04-18 17:38:08 +08:00
  • 775c4c34b5 builtin: compile the gc statically by default (#14063) spaceface 2022-04-18 09:50:21 +02:00
  • 56a3539ea9 io: fix typo in readerwriter.v (#14060) Ikko Ashimine 2022-04-17 23:40:14 +09:00
  • 17c34b09a6 checker, cgen: minor cleanup of last expr stmt expression (#14057) yuyi 2022-04-17 19:08:43 +08:00
  • cb44f5981e checker, cgen: fix error for if expr with generic sumtype (#14056) yuyi 2022-04-17 13:19:44 +08:00
  • 4f14f7714f checker: ensure that the variant SubType exists (#14053) Vincenzo Palazzo 2022-04-16 18:29:10 +02:00
  • 48486e1afb ci: reformatted tools/vcreate.v (#14054) Vincenzo Palazzo 2022-04-16 18:09:08 +02:00
  • 1fc54a1e5b vcreate: Allow custom default license (#14046) Cameron Katri 2022-04-16 10:43:25 -04:00
  • 8a57f7ed2d v.util: always compile vfmt with -d vfmt to enable more efficient parsing Delyan Angelov 2022-04-16 13:16:55 +03:00
  • 16ead4e63c cgen: fix infix generics bug (#14048) Julien de Carufel 2022-04-16 06:23:19 -04:00
  • 43931a8e77 doc: byte => u8 Alexander Medvednikov 2022-04-16 13:02:56 +03:00
  • 5b7e538119 v.pref: show the VCROSS_COMPILER_NAME notice only when the output is not a .c file Delyan Angelov 2022-04-16 10:46:03 +03:00
  • 4a71b27c52 ci: add test_byte_vs_u8 to int_test.v Delyan Angelov 2022-04-15 21:42:07 +03:00
  • d75c408868 ci: fix typeof_simple_types_test.v Delyan Angelov 2022-04-15 21:22:32 +03:00
  • 82c5621621 ci: fix typeof_simple_types_test.v Delyan Angelov 2022-04-15 21:21:44 +03:00
  • 675f8b6300 ci: fix generic_fn_infer_struct_test.v Delyan Angelov 2022-04-15 21:21:12 +03:00
  • ad231cec2f ci: fix code_test.v Delyan Angelov 2022-04-15 21:20:03 +03:00
  • 87a373d82c ci: fix coutput_test.v Delyan Angelov 2022-04-15 21:18:55 +03:00
  • c7aedb8e8d ci: fix fmt_test.v Delyan Angelov 2022-04-15 21:16:28 +03:00
  • 375361b787 ci: fix ./v check-md -hide-warnings . Delyan Angelov 2022-04-15 21:08:09 +03:00
  • 840f474fb5 ci: fix ./v -progress test-cleancode Delyan Angelov 2022-04-15 21:04:10 +03:00
  • e802e0b9cb ci: fix more test-all failures Delyan Angelov 2022-04-15 21:02:03 +03:00
  • bb2a324d61 ci: more gen.js fixes Delyan Angelov 2022-04-15 20:50:51 +03:00
  • 868d3e1008 ci: fix failing tests for mysql, crypto.rc4, strings Delyan Angelov 2022-04-15 20:45:28 +03:00
  • c03fe020bf parser: do not allow [x]byte{} Alexander Medvednikov 2022-04-15 20:40:23 +03:00
  • 6f5a513d8b ci: fix v build-examples Delyan Angelov 2022-04-15 20:31:10 +03:00
  • e18cb9748f ci: fix v check-md doc/docs.md Delyan Angelov 2022-04-15 20:25:19 +03:00
  • 173e6a943b checker: fix tests (adjust byte to u8 in .out files too) Delyan Angelov 2022-04-15 20:15:03 +03:00
  • cc8803c602 builtin: fix failing embed_file_test.v (pub fn (data &u8) vbytes(len int) []u8 {) Delyan Angelov 2022-04-15 19:49:47 +03:00
  • 78cb6e2b41 all: handle fixed []u8 Alexander Medvednikov 2022-04-15 18:35:56 +03:00
  • 1c6f63ac0a tests: use u8 everywhere Alexander Medvednikov 2022-04-15 18:34:15 +03:00
  • fbb9e65c0f all: ~500 more byte=>u8 Alexander Medvednikov 2022-04-15 18:25:45 +03:00
  • ae6a25f44e websocket, utf: u8 fixes Alexander Medvednikov 2022-04-15 16:24:02 +03:00
  • e97ebf8cfc sokol: byte => u8 Alexander Medvednikov 2022-04-15 16:12:05 +03:00
  • 258d1f77dc net: fix byte buffers Alexander Medvednikov 2022-04-15 15:57:45 +03:00
  • af73e195da net: byte fixes Alexander Medvednikov 2022-04-15 15:55:39 +03:00
  • fb192d949b all: replace []byte with []u8 Alexander Medvednikov 2022-04-15 15:35:35 +03:00
  • 0527ac633e ast: remove .byte Alexander Medvednikov 2022-04-15 15:30:37 +03:00
  • dbcf6e9c33 os: fix Process on windows Alexander Medvednikov 2022-04-15 15:23:05 +03:00
  • c14984899b builtin: fix windows fn definitions Alexander Medvednikov 2022-04-15 15:18:21 +03:00
  • a1372e284c builtin: update alloc fn definitions Alexander Medvednikov 2022-04-15 15:16:10 +03:00
  • c3ad4e2069 encoding.base64: use u8 Alexander Medvednikov 2022-04-15 15:10:34 +03:00
  • d4a0d6f73c all: byte => u8 Alexander Medvednikov 2022-04-15 14:58:56 +03:00
  • b49d873217 builtin: [1000]u8 fix Alexander Medvednikov 2022-04-15 14:48:39 +03:00
  • 014c3c97f0 all: byte => u8 Alexander Medvednikov 2022-04-15 14:45:52 +03:00
  • 7f3b91e688 builtin: more byte => u8 Alexander Medvednikov 2022-04-15 14:10:11 +03:00
  • 1e7eb713fb cgen: remove byte references from cheaders.v Alexander Medvednikov 2022-04-15 14:04:53 +03:00
  • ba7b329c73 builtin: more byte=>u8 Alexander Medvednikov 2022-04-15 13:55:56 +03:00
  • e6ff1508d2 all: make u8 the primary type, byte the alias Alexander Medvednikov 2022-04-15 13:43:03 +03:00
  • 566f150b24 net.http: add parse_request_head/1, cleanup existing code Delyan Angelov 2022-04-15 10:33:44 +03:00
  • c3ee4fb2a2 crypto: make public all Digest.checksum() methods Delyan Angelov 2022-04-15 08:56:01 +03:00
  • 3b36f16365 all: volatile globals Alexander Medvednikov 2022-04-15 02:39:38 +03:00
  • 0dff050735 builtin: u8/byte clean up Alexander Medvednikov 2022-04-14 16:42:29 +03:00
  • 2d6d6c9ac9 json: fix json decode with sumtype of multi array type (#14035) yuyi 2022-04-14 20:36:24 +08:00
  • c4dff0d797 cgen: format the generated source code by gen_str_for_union_sum_type() (#14026) yuyi 2022-04-14 20:26:10 +08:00
  • 72c2dc805d cgen: fix error for generics struct that parent has str to string (#14037) yuyi 2022-04-14 20:23:50 +08:00
  • f6c9a60f99 pref: only show the support cross compiler warning/VCROSS_COMPILER_NAME message for the C backend Delyan Angelov 2022-04-14 15:04:00 +03:00
  • bf62b2e33e vfmt: stabilise the attribute sorting order (sort first by length of atributes, then in alphabetical order of their names) Delyan Angelov 2022-04-14 14:52:59 +03:00
  • f1f75897b3 sync: use asserts in channel code only when -d debug is passed Delyan Angelov 2022-04-14 14:00:57 +03:00
  • a62560d2c1 ci: fix generation of vc/v_win.c in gen_vc.yml Delyan Angelov 2022-04-14 13:44:18 +03:00
  • e555335bf0 ci: fix windows-msvc builds, as well as the windows-cross job, turn on deprecation notices for [windows_stdcall] and [_fastcall] Delyan Angelov 2022-04-14 13:28:46 +03:00
  • 68401d9dc8 gen: add callconv attribute for fn and type (#14027) fleur 2022-04-14 10:29:52 +02:00
  • 5905590e78 builder, pref: use i686-w64-mingw32-gcc for cross compiling 32bit windows apps with v -m32 -os windows hw.v Delyan Angelov 2022-04-14 10:18:42 +03:00
  • 48c295150f checker: fixes typechecking for a sum type with an alias type (#13974) Vincenzo Palazzo 2022-04-13 17:38:26 +02:00
  • dc08105022 json: fix error for json decode with sumtype (#14025) yuyi 2022-04-13 23:06:28 +08:00
  • e5809363de docs: describe the contents of vlib/v/gen/c/testdata/ and how to write tests for the checker, that still do not have good codegen counterpart Delyan Angelov 2022-04-13 14:55:26 +03:00
  • d7adb67d52 cgen: fix [cinit] Alexander Medvednikov 2022-04-13 02:55:47 +03:00
  • 2525a30b5f cgen: [cinit] attr for globals Alexander Medvednikov 2022-04-13 00:30:51 +03:00
  • e3e5bef139 ast, parser: fix formatting of if with inline comments (fix #7796) (#14018) yuyi 2022-04-13 05:15:27 +08:00
  • c780de6282 checker: disallow 'small_unsigned == signed' (#13967) Nick Treleaven 2022-04-12 17:37:30 +01:00
  • 6718958058 cgen: add a [_fastcall] fn attribute (#14016) weekly.2022.15 fleur 2022-04-12 16:06:56 +02:00
  • a810fbb80e cgen: fix infix_expr_in_optimization compile error when treating some kind cannot directly use '==' (#14015) 牧心 2022-04-12 21:19:44 +08:00
  • 8788512c4d checker: make using err.msg and err.code produce an *actual* notice, even with the present compatibility hack (will be *removed* in 2022-06-01) Delyan Angelov 2022-04-12 13:38:40 +03:00
  • 4c7cdd2a2d checker,cgen: use faster sym.idx == ast.error_type_idx integer comparisons, instead of sym.name == "IError" Delyan Angelov 2022-04-12 14:19:10 +03:00
  • 62032c43db ast: fix Table.rewrite_already_registered_symbol calls (they were setting sym.idx to 0) Delyan Angelov 2022-04-12 14:02:52 +03:00
  • 9b43713ec5 net: simplify TcpListener.accept, use C.accept(l.sock.handle, 0, 0), since we do not care about the local address of the accepted connection Delyan Angelov 2022-04-12 11:47:41 +03:00
  • 716cb17aea math.big: wrap all asserts in module code (not in tests) in $if debug {} (#14012) Delyan Angelov 2022-04-12 09:38:53 +03:00
  • afb07e0e16 cgen: fix deadlock when returning multiple values in lock (#14014) crthpl 2022-04-11 23:21:27 -07:00
  • 3e3b2e25db parser, fmt: fix the formatting of fn headers with inline comments (#14010) yuyi 2022-04-12 03:31:06 +08:00
  • 07207db998 examples: reduce C. prefix usage, rename fontstash enums (#14011) Larpon 2022-04-11 21:23:06 +02:00
  • cb969e0934 tools: fix the behaviour of regress.v , when oldv.v is not compiled Delyan Angelov 2022-04-11 19:18:57 +03:00
  • 382586da6d ci: fix toml segfault (remove unused low level builtin option IError.msg compatibility hack) Delyan Angelov 2022-04-11 21:49:52 +03:00
  • e64c8cce62 ci: bump size of EMPTY_STRUCT_DECLARATION's _dummy_pad field to 8 (a voidptr, instead of char) Delyan Angelov 2022-04-11 17:31:49 +03:00