Delyan Angelov
|
4a59316600
|
v.pref: remove 'unknown host CPU architecture' label to fix msvc CI
|
2021-06-13 03:05:00 +03:00 |
Delyan Angelov
|
ed07f00729
|
v.checker: bump checker_match_exhaustive_cutoff_limit to 12
|
2021-06-13 02:04:08 +03:00 |
Delyan Angelov
|
9e270bacf7
|
v.pref: do not panic in get_host_arch, assume Arch.amd64 as a default
|
2021-06-13 01:45:13 +03:00 |
Delyan Angelov
|
2ff0f62866
|
v: fix passing `-arch arm64` to `$if arm64{}`
|
2021-06-13 01:15:35 +03:00 |
Delyan Angelov
|
5870751769
|
v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()
|
2021-06-13 00:49:30 +03:00 |
Delyan Angelov
|
dc654b0121
|
Revert "v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()"
This reverts commit 5452ba4653 .
|
2021-06-12 23:15:48 +03:00 |
Delyan Angelov
|
5452ba4653
|
v.gen.c: use the __V_architecture macro in v.pref.get_host_arch()
|
2021-06-12 22:15:08 +03:00 |
Andreas Heissenberger
|
96c8d147b2
|
v.gen.js: add source map creation support (inline only, no src) (#10384)
|
2021-06-10 08:33:46 +03:00 |
zakuro
|
b0c9a87292
|
v: show an error and exit, when no module name is given in `v build-module` (#10338)
|
2021-06-04 18:30:43 +03:00 |
Delyan Angelov
|
955dc12523
|
v: replace execuast => executable
|
2021-05-31 09:39:18 +03:00 |
Delyan Angelov
|
39de06c200
|
v.pref: cleanup V options, support the documented -output and -backend
|
2021-05-28 09:07:06 +03:00 |
Delyan Angelov
|
c16d4911c2
|
v.checker: deprecate `$if linux_or_macos {` in favor of `$if linux || macos {`
|
2021-05-08 21:00:21 +03:00 |
Delyan Angelov
|
4b818fa2be
|
v: implement interface embedding (#9935)
|
2021-05-02 03:00:47 +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 |
Enzo
|
4f246222b0
|
v: replace `--enable-globals` with `-enable-globals` (#9898)
|
2021-04-28 07:44:28 +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 |
Alexander Medvednikov
|
7ec90b0f89
|
pref: fix is_test
|
2021-04-23 13:45:47 +03:00 |
Alexander Medvednikov
|
c7a6d28e13
|
all: improve unused variable warning (fix `x = 1`, `x += 1` etc)
|
2021-04-23 13:33:48 +03:00 |
pancake
|
b951d679ca
|
x64: handle -arch amd64/arm64 and -os for raw/linux/macos options (#9844)
|
2021-04-22 15:44:25 +03:00 |
Delyan Angelov
|
1d2ef79545
|
v: fix -assert aborts
|
2021-04-15 20:29:58 +03:00 |
Delyan Angelov
|
c7752ce8d3
|
v: add an -assert aborts/backtraces option to ease debugging
|
2021-04-15 20:26:51 +03:00 |
Delyan Angelov
|
d90be54850
|
v: add -cstrict for optionally turning on all ccoptions.wargs
|
2021-04-15 14:56:45 +03:00 |
crthpl
|
14434cc86a
|
all: bare metal support (fix `-freestanding`) (#9624)
|
2021-04-14 07:50:50 +02:00 |
Uwe Krüger
|
10bf974cda
|
all: gc: provide optimized mode (#9716)
|
2021-04-14 00:40:26 +02:00 |
Leah Lundqvist
|
38c517c1a2
|
builtin: use NSLog on iOS for print (#9665)
|
2021-04-10 17:40:43 +03:00 |
crthpl
|
903dd49212
|
v: add support for `$if freestanding {`, without using it (part 1) (#9656)
|
2021-04-09 23:24:25 +03:00 |
Lukas Neubert
|
1d5ed89138
|
fmt: remove trailing space in comments (#9620)
|
2021-04-07 15:25:11 +02:00 |
Delyan Angelov
|
c698fa1a58
|
all: support `v -watch run` (#9577)
|
2021-04-04 16:05:06 +02:00 |
Alexander Medvednikov
|
7385f8e56b
|
all: a massive merge of ast and table modules
|
2021-04-02 01:57:09 +03:00 |
Uwe Krüger
|
97f43d6a97
|
gc: make generational mode of Boehm-GC available (#9514)
|
2021-03-30 09:36:22 +02:00 |
Swastik Baranwal
|
0e254e0329
|
vdoc: support -os and show docs according to the platform (#9474)
|
2021-03-27 09:50:06 +01:00 |
Uwe Krüger
|
257eadd2e1
|
gc: add `-gc boehm_leak` for leak detection (#9464)
|
2021-03-25 16:52:33 +01:00 |
Delyan Angelov
|
7101d53d74
|
ci: fix `v self`, `v up` and other tools
|
2021-03-23 15:30:41 +02:00 |
Alexander Medvednikov
|
11e1f42193
|
builder: save the binary next to the source code again
|
2021-03-23 14:50:50 +03:00 |
Alexander Medvednikov
|
6463dfca29
|
Revert "Revert "builder: create the binary in the current directory if -o is not provided""
This reverts commit f2b73fe3ca .
|
2021-03-23 14:49:09 +03:00 |
Delyan Angelov
|
f2b73fe3ca
|
Revert "builder: create the binary in the current directory if -o is not provided"
This reverts commit 9ae64e7fce .
|
2021-03-23 13:27:26 +02:00 |
Alexander Medvednikov
|
9ae64e7fce
|
builder: create the binary in the current directory if -o is not provided
|
2021-03-23 12:31:02 +03:00 |
Alexander Medvednikov
|
0c055a1ce9
|
all: s.contains(s2) instead of `in`
|
2021-03-23 11:38:56 +03:00 |
Delyan Angelov
|
8810af76df
|
all: support `-gc boehm` on systems with libgc-dev installed (#9382)
|
2021-03-20 14:16:36 +01:00 |
crthpl
|
fafb035fb5
|
all: reimplement inline assembly (#8645)
|
2021-03-17 01:43:17 +01:00 |
Leah Lundqvist
|
0823ea4af1
|
builder: produce an iOS binary instead of a bundle (#9316)
|
2021-03-15 19:03:05 +01:00 |
Delyan Angelov
|
25c07c2f43
|
v.ast: handle more expressions in Expr.str()
|
2021-03-15 06:27:56 +02:00 |
Delyan Angelov
|
69f1e7c9c3
|
v: fixes for `v -autofree -o v2 cmd/v`
|
2021-03-14 09:37:38 +02:00 |
Delyan Angelov
|
64bc2fb40a
|
v: fix `[if debug] fn abc(){} ... abc()`
|
2021-03-07 12:05:07 +02:00 |
Lukas Neubert
|
fdcfe397d4
|
fmt: write empty or blocks the same as empty fn bodies, empty structs, etc (#9136)
|
2021-03-06 21:04:51 +02:00 |
Delyan Angelov
|
0f042124cb
|
tests: support `fn test_fn() ? { opt()? }`
|
2021-03-05 14:18:21 +02:00 |
pancake
|
c65d65a3f5
|
v: use dash instead of lowerdash for -print-v-files (#9111)
|
2021-03-04 14:38:05 +02:00 |
Delyan Angelov
|
31321b68ea
|
v: show help for -h, -help, and --help, in addition to `v help`
|
2021-03-02 12:22:10 +02:00 |
spaceface
|
b712af56fd
|
all: bring back `panic(err.msg)` -> `panic(err)` (#9022)
|
2021-03-01 00:18:14 +01:00 |