Commit Graph

9867 Commits (38d16229efb67d1c06a273bf335f66ba2638d261)

Author SHA1 Message Date
Delyan Angelov 365f9fcfc5
v.v: cleanup deprecated commands test-fixed, test-compiler-full, test-compiler 2021-04-14 09:59:52 +03:00
Adam Kirk 80dbe8db1c
readme: update example (#9719) 2021-04-14 07:51:32 +02:00
crthpl 14434cc86a
all: bare metal support (fix `-freestanding`) (#9624) 2021-04-14 07:50:50 +02:00
Alexander Medvednikov 711e309eef gg: bring back native rendering on macos 2021-04-14 03:59:34 +03:00
Uwe Krüger 10bf974cda
all: gc: provide optimized mode (#9716) 2021-04-14 00:40:26 +02:00
Delyan Angelov 8c95f07509 sokol: fix compilation of gg apps on macos 2021-04-13 14:38:55 +03:00
Lukas Neubert d9e2bb9b36
vdoc: ignore builtin/linux_bare (#9708) 2021-04-13 14:10:22 +03:00
Delyan Angelov 2b41556aa4
ci: do not install mingw-w64 in the ordinary ci macos job 2021-04-13 13:45:30 +03:00
Delyan Angelov a31e265317
ci: split cross compilation jobs to their own ci_cross.yml file 2021-04-13 13:41:30 +03:00
Delyan Angelov e5a52edd6b
ci: split sanitized jobs to their own ci_sanitized.yml file, bump their timeout to 60 minutes 2021-04-13 13:24:01 +03:00
Delyan Angelov 68c3eccec5
v: skip asserts in -prod mode inside non _test.v files 2021-04-13 13:07:57 +03:00
Delyan Angelov 84fe2d8c6e
v.ast: implement Expr.str() for ast.ConcatExpr and ast.IfExpr too 2021-04-13 12:23:30 +03:00
Delyan Angelov f04dd21e79
builtin: run vfmt over string.v 2021-04-13 12:01:23 +03:00
Delyan Angelov 1ef718c1e1
cgen: fix `return if cond { x,y } else { a,b }` generation 2021-04-13 11:52:18 +03:00
Delyan Angelov a1121d0eb0
builtin: use 0 instead of `\0` rune when setting C style terminators; use C.memcpy in `[]string{}.join("")` 2021-04-13 11:29:33 +03:00
Delyan Angelov 1b924fcf41
ci: bump timeout-minutes limit to 45 (the sanitizer test jobs are slow) 2021-04-13 09:18:45 +03:00
Ulises Jeremias Cornejo Fandos 909c9c7ee7
context: small refactor to always use Context type instead of multiple types (#9705) 2021-04-13 07:04:13 +03:00
Enzo 66294e359a
checker: add immutable_builtin_modify.vv test (#9702) 2021-04-13 06:55:41 +03:00
yuyi c3ccb58450
checker: check generics variadic arg mismatch (#9700) 2021-04-13 02:06:24 +02:00
Delyan Angelov 21e52ee003
ci: add libgl-dev in jobs dependencies 2021-04-12 20:30:39 +03:00
Leah Lundqvist cfaba49683
ios: move `sokol` declarations out of builder, and support non-sokol apps too (#9703) 2021-04-12 19:35:06 +03:00
Ulises Jeremias Cornejo Fandos 07a6f4e445
context: add a new `context` module, based on Golang's context, intended to be used in webservers (#9563) 2021-04-12 19:32:51 +03:00
Delyan Angelov b54188dfea
ci: cleanup references to libglfw and libsdl2 (not used anymore) 2021-04-12 19:24:14 +03:00
ka-weihe 491fe49af6
map: rename methods (part 2) (#9698) 2021-04-12 16:22:02 +02:00
Lukas Neubert b2c16ced57
parser: filter out vet space indent errors inside StringInterLiterals (#9695) 2021-04-12 16:03:22 +03:00
Lukas Neubert ada763e0f4
fmt: remove parenthesis around single ident (#9696) 2021-04-12 16:01:03 +03:00
Lukas Neubert 9427c5f526
vdoc: fix output folder creation (#9699) 2021-04-12 15:59:40 +03:00
Delyan Angelov 6b8585daea
docs: remove obsolete references to byteptr/charptr, use &byte/&char instead 2021-04-12 15:58:26 +03:00
Delyan Angelov 19e4f5ec73
tools: implement progres bar for `v check-md .` 2021-04-12 15:51:28 +03:00
Delyan Angelov 79284f0458
docs: fix some mixed indentation, found by `v check-md .` 2021-04-12 15:13:00 +03:00
Delyan Angelov ee42dd914c
tools: make `v check-md` more strict about unformatted code samples in `failcompile` sections. 2021-04-12 15:11:57 +03:00
Delyan Angelov a4fb851f3d
docs: document dump(expr) 2021-04-12 12:08:25 +03:00
Henrixounez 7ba13a415a
os: handle fread errors (#9687) 2021-04-12 10:26:08 +03:00
Delyan Angelov 6d2d956c80 tests: fix -skip-unused test on macos 2021-04-12 10:24:13 +03:00
Lukas Neubert 9957e5a2c5
log: unify output order between cli and file (#9693) 2021-04-12 09:38:47 +03:00
Delyan Angelov 8193efb379
v.markused: mark all `pub` functions on `-shared -skip-unused` 2021-04-12 09:29:34 +03:00
ChAoS_UnItY d7a64bbc8a
encoding.utf8: fix len and ulen and optimize raw_index (#9682) 2021-04-12 04:58:03 +02:00
Louis Schmieder 67d8639917
orm: add unique fields & add drop table stmt (#9684) 2021-04-11 23:57:25 +02:00
yuyi b0b3c51658
checker: minor cleanup in fn_call (#9681) 2021-04-11 23:57:00 +02:00
Enzo 5a1a1b7c12
all: merge GoExpr and GoStmt (#9685) 2021-04-11 23:56:25 +02:00
Henrixounez 6cfd53bf57
cgen: generate interfaces after all other typedefs (#9680) 2021-04-12 00:43:19 +03:00
ka-weihe 0facc5a559
builtin: fix map.zeros_to_end (#9689) 2021-04-12 00:36:02 +03:00
Delyan Angelov 79fa15ec3a
cgen: allow printing of C.Structs containing &char/charptr fields 2021-04-12 00:14:58 +03:00
Louis Schmieder 273655ecc8
vfmt: fix asm volatile & goto (#9688) 2021-04-11 23:32:28 +03:00
Enzo a851901620
checker: allow casting bool to byte (#9676) 2021-04-11 13:24:24 +03:00
Delyan Angelov 85e9cf1bd3
tests: add vlib/x/json2 to vtest-cleancode.v 2021-04-11 11:34:08 +03:00
Delyan Angelov c939e4df97
x.json2: fix `direct sum type init` notices 2021-04-11 11:28:52 +03:00
Uwe Krüger 954c436d28
checker/cgen: auto initialize `shared` elements of structs (#9669) 2021-04-11 10:30:23 +03:00
yuyi 3241611871
v.ast table: minor simplification of generic_struct_insts_to_concrete() (#9667) 2021-04-11 10:29:31 +03:00
penguindark cca06fce90
encoding.utf8: remove const unicode_con_table_up_to_low table (#9672) 2021-04-11 10:28:19 +03:00