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

7126 Commits

Author SHA1 Message Date
Lukas Neubert
f4c8f897fe
parser: proper unexpected eof errors in const declarations (#9712) 2021-04-15 01:31:49 +02:00
crthpl
0099458c0a
all: small asm fixes and number labels (#9730) 2021-04-15 01:30:23 +02:00
zakuro
968cb13a36
fmt: mark types import as used in interface (#9718) 2021-04-15 01:29:17 +02:00
Delyan Angelov
345868853e
checker: change wording of the error message for complex boolean expressions 2021-04-14 19:55:52 +03:00
Delyan Angelov
3e297bced4
ci: remove some tests from skip_with_werror in v test-self 2021-04-14 12:47:24 +03: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
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
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
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
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
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
ChAoS_UnItY
acb58d4923
encoding.utf8: add support for indexing a utf8 str (#9670) 2021-04-11 09:04:18 +03:00
yuyi
a2a18ef92c
v: simplify handling of function generic parameters (#9673) 2021-04-11 09:02:57 +03:00
Uwe Krüger
78c6e35bde
checker/cgen: fix v := rlock m { m[key] or { default_val } } (#9666) 2021-04-10 16:57:18 +02:00
れもん
e66de8e824
bitfield: add methods insert and extract (#9612) 2021-04-10 17:42:09 +03:00
Leah Lundqvist
38c517c1a2
builtin: use NSLog on iOS for print (#9665) 2021-04-10 17:40:43 +03:00
Louis Schmieder
64391efa4d
orm: add mysql support (#9630)
* add mysql to orm

* fix got to big packet error

* format sql.v

* format example

* custom sql types

* add mysql table cration

* add documentation

* format sql.v

* fix markdown

* start implementing select_expr for mysql

* remove orm.c

* format sql.v

* finish mysql expr

* remove c

* remove unessecary files

* change to c implementation

* remove c

* added str interpolation for idents

* fix string insert

* fix compilation problems

* fix gitly compilation

* fix typing mistake

* add link to orm docs
2021-04-10 17:38:27 +03:00
yuyi
9f093203a4
cgen: fix generics struct_init (#9661) 2021-04-10 17:33:15 +03:00
yuyi
cf64001474
checker: fix generics return generic struct (#9663) 2021-04-10 14:00:01 +03:00
yuyi
1bcc45f914
cgen: minor cleanup of return_stmt (#9664) 2021-04-10 11:55:34 +03:00