penguindark
|
dbadda84e5
|
builtin: clean up int.v (#9960)
|
2021-05-02 16:31:29 +03:00 |
Delyan Angelov
|
4b818fa2be
|
v: implement interface embedding (#9935)
|
2021-05-02 03:00:47 +03:00 |
JalonSolov
|
3363c3ef65
|
builtin.string: optimize replace() (#9955)
|
2021-05-01 21:27:49 +03:00 |
Enzo
|
000d4d3064
|
checker: cleanup typeof (#9954)
|
2021-05-01 21:21:44 +03:00 |
spaceface
|
ef63491a8c
|
cgen: fix calling function-pointer fields on interfaces (#9948)
|
2021-05-01 16:45:53 +03:00 |
ka-weihe
|
4348c2322d
|
builtin.map: test more key types (#9947)
|
2021-05-01 14:26:20 +03:00 |
ka-weihe
|
daac31aec5
|
cgen: update wyhash (#9945)
|
2021-05-01 14:25:27 +03:00 |
Anton Zavodchikov
|
b621595c05
|
picoev: error handling workaround (#9913)
|
2021-05-01 14:20:10 +03:00 |
yuyi
|
f82f1977d1
|
tests: enable test_generic_fn_with_variadics() test (#9944)
|
2021-05-01 12:52:47 +03:00 |
yuyi
|
fec947c7e1
|
ast: minor cleanup in ast.FnDecl (#9950)
|
2021-05-01 12:50:49 +03:00 |
Alexander Medvednikov
|
c16bb7f3e4
|
ast: a minor format of ast.v
|
2021-04-30 15:36:34 +03:00 |
Alexander Medvednikov
|
e949d4b26c
|
tools/fast: add "V lines" and "V lines/s"
|
2021-04-30 15:31:50 +03:00 |
yuyi
|
d236d6a473
|
parser, cgen: fix generics fn typeof name (fix #7357) (#9939)
|
2021-04-30 13:40:36 +03:00 |
yuyi
|
844662e0d6
|
cgen: fix generics fn str() (fix #7403) (#9940)
|
2021-04-30 13:40:07 +03:00 |
Louis Schmieder
|
fb685eee18
|
orm: support arrays (#9936)
|
2021-04-30 09:13:26 +03:00 |
Louis Schmieder
|
b15156d465
|
orm: fix mysql substructs (#9930)
|
2021-04-29 21:00:17 +03:00 |
yuyi
|
ea0ac09297
|
checker: fix generics with nested external generics fn (#9933)
|
2021-04-29 17:37:54 +03:00 |
Louis Schmieder
|
e9bbb7de3a
|
orm: add pg select expr (#9927)
|
2021-04-29 13:38:36 +03:00 |
R cqls
|
8af6237e28
|
gg: fix width and height in draw_rounded_rect primitive (#9926)
|
2021-04-29 10:58:57 +03:00 |
Thomas Treffner
|
e05da04b4c
|
builtin: fix termux prints (#9921)
|
2021-04-29 09:49:26 +03:00 |
Lukas Neubert
|
b406de20df
|
parser, vfmt: multi line comments are not treated as follow-up comments anymore (#9892)
|
2021-04-29 09:48:08 +03:00 |
Louis Schmieder
|
c8e07b28e2
|
orm: fix pg orm statements (#9909)
|
2021-04-29 09:45:49 +03:00 |
yuyi
|
25d9272c84
|
all: rename `table.register_fn_generic_types` to `table.register_fn_concrete_types` (#9914)
|
2021-04-29 09:06:50 +03:00 |
crthpl
|
6945f987cf
|
checker: fix sumtype comparison and sumtype in itself (#9917)
|
2021-04-29 09:04:02 +03:00 |
zakuro
|
191a167f42
|
checker: allow omitting the enum name of map key (#9919)
|
2021-04-29 08:33:41 +03:00 |
Lukas Neubert
|
e711e8634e
|
fmt: prevent rare code corruption with array pre comments (#9908)
|
2021-04-29 08:28:44 +03:00 |
Lukas Neubert
|
dee733aae4
|
fmt: reset const field align after multi line exprs (#9916)
|
2021-04-29 02:17:37 +03:00 |
yuyi
|
c82c8059cf
|
tests: add recursive generics fn test (#9907)
|
2021-04-28 22:12:06 +03:00 |
ka-weihe
|
6795b02e24
|
cgen: fix enum in map (#9912)
|
2021-04-28 22:11:32 +03:00 |
Lukas Neubert
|
a065d014a2
|
fmt: keep constant sizes in struct field fixed array types (#9910)
|
2021-04-28 22:11:15 +03:00 |
Delyan Angelov
|
626517f5f7
|
tools: turn `v -watch` into a `v watch` sub-command, so that it can have its own options
|
2021-04-28 12:29:50 +03:00 |
Thomas Treffner
|
1fbf75f2e8
|
builtin: fix termux println (#9829)
|
2021-04-28 09:11:50 +03:00 |
Uwe Krüger
|
f4e92997f2
|
checker: support value array elements of `[heap]` type inside struct ref (#9899)
|
2021-04-28 07:47:00 +03:00 |
Carlos Esquerdo Bernat
|
f46868133b
|
vweb: remove calling .to_lower too early while processing url and url params (#9805)
|
2021-04-28 07:46:36 +03:00 |
ka-weihe
|
3edbf71770
|
parser: fix maps with aliases as key (#9900)
|
2021-04-28 07:45:21 +03:00 |
Enzo
|
4f246222b0
|
v: replace `--enable-globals` with `-enable-globals` (#9898)
|
2021-04-28 07:44:28 +03:00 |
penguindark
|
a2014f86b7
|
strconv: new faster atof function (#9903)
|
2021-04-28 07:42:22 +03:00 |
Louis Schmieder
|
faf2656335
|
orm: support multiline statements (#9888)
|
2021-04-27 15:28:57 +03:00 |
yuyi
|
9f1ac39770
|
checker: fix generics with anon generics fn argument (fix #9859) (#9897)
* checker: fix generics with anon generics fn argument
* cgen: fix typedef of generics anon fn
* fix check generics argument types
|
2021-04-27 15:25:42 +03:00 |
pancake
|
d8bb939072
|
native: fix tests, address comments and a little cleaner macho
|
2021-04-27 12:24:58 +03:00 |
pancake
|
5be41ebc80
|
native: handle ident and integer args in exit and add arm64
|
2021-04-27 12:24:58 +03:00 |
pancake
|
a31a1eb9cb
|
native: define println and exit builtins or verror()
|
2021-04-27 12:24:58 +03:00 |
pancake
|
1eac6eee59
|
native: use pref.arch to host_arch() by default
|
2021-04-27 12:24:58 +03:00 |
pancake
|
9b07278930
|
native: better raw output and more arm64 cleanup
|
2021-04-27 12:24:58 +03:00 |
pancake
|
9a3869c521
|
v.ast: rename aarch64 to arm64 and aarch32 to arm32
|
2021-04-27 12:24:58 +03:00 |
pancake
|
6750ed254f
|
x64: rename to `native` to not conflict with the x64 comptime variable
|
2021-04-27 12:24:58 +03:00 |
pancake
|
7587458521
|
x64: move all the amd64 specific code out of gen.v
|
2021-04-27 12:24:58 +03:00 |
Don Park
|
aebb551e93
|
cgen: do full struct initialisation for V structs, fixes invalid data from `map[string]Struct{}['unknown']` (#9878)
|
2021-04-27 08:18:48 +03:00 |
Uwe Krüger
|
787a63dab6
|
cgen: execute `defer` block *after* return expression is evaluated (#9893)
|
2021-04-27 01:42:16 +03:00 |
Enzo
|
4eb8072882
|
parser: remove ++/-- exception for some modules (#9895)
|
2021-04-27 01:41:42 +03:00 |