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

133 Commits

Author SHA1 Message Date
Delyan Angelov
e0ab318f56 cgen: add support for v -printfn main file.v 2020-04-25 11:15:57 +03:00
Delyan Angelov
1d9d9757cf Revert "Revert "compiler: support setting pref.output_cross_c with -os cross""
This reverts commit ba85b8d024.
2020-04-23 22:46:29 +03:00
Delyan Angelov
ba85b8d024 Revert "compiler: support setting pref.output_cross_c with -os cross"
This is reverted until cmd/tools/gen_vc.v
starts passing `-os cross` again, or until
https://github.com/vlang/vc/pull/12 is merged.

This reverts commit 878be4d886.
2020-04-23 22:40:07 +03:00
Delyan Angelov
878be4d886 compiler: support setting pref.output_cross_c with -os cross 2020-04-23 20:24:42 +03:00
Delyan Angelov
adb8fb1dc6 comptime: fix custom -d flags and $if x? {}. Fixes ftp_test.v . 2020-04-23 17:52:44 +03:00
Kris Cherven
d871595437
all: replace var with mut 2020-04-23 01:16:58 +02:00
Kris Cherven
155891a4e0
parser: add unused variable warning 2020-04-22 01:52:56 +02:00
Alexander Medvednikov
c1fc768c1b fmt: run on cmd/v; cgen: fix anonymous functions 2020-04-20 07:04:31 +02:00
Tim Basel
86df486988
compiler: rename is_so to is_shared 2020-04-18 17:46:23 +02:00
Alexey
663c69305a
cmd/v: fix processing arguments 2020-04-16 19:41:24 +02:00
Delyan Angelov
cc9828b481 checker: fix building of shared .so libs 2020-04-16 16:30:19 +03:00
Abdullah Atta
6a186e8f11
jsgen: implement js backend 2020-04-15 23:16:49 +02:00
pancake
caed4aad58
v run: simplify 2020-04-15 16:17:17 +02:00
pancake
c0491285f8
v run: fix 'v run' without any other argument 2020-04-15 12:16:07 +03:00
Alexey
893d14ef8f
cmd/v: process version argument correctly 2020-04-14 18:06:59 +02:00
Delyan Angelov
99db5f53f7 repl_test.v: fix compilation (non working ones are for now renamed to .skip) 2020-04-13 11:06:52 +03:00
Delyan Angelov
c64e447749 v: fix CI 2020-04-11 10:50:59 +03:00
Delyan Angelov
95709811e0 v: support VFLAGS, fix 'v run source.v arg after source' 2020-04-11 10:28:43 +03:00
Delyan Angelov
ba799b3f85 builder: support v.mod/@VROOT, fix -cflags and -cache 2020-04-11 09:57:31 +03:00
Alexander Medvednikov
b95a47b5a7 checker: check fn main(); vfmt: fix for{}, module and module comments 2020-04-10 22:27:54 +02:00
Alexander Medvednikov
fc4a05741c cmd/v: remove debug prints 2020-04-10 18:18:50 +02:00
Alexander Medvednikov
f76931c01e cache builtin modules 2020-04-10 18:11:43 +02:00
Alexander Medvednikov
9b2511133d vfmt: lots of fixes; cmd/v: -keepc; 2020-04-10 00:30:43 +02:00
Alexander Medvednikov
f3c917e0aa fmt: fix array receivers; cmd/v: -showcc 2020-04-09 15:05:06 +02:00
Major Taylor
efeea40520
tools: 'v create' -> 'v new' 2020-04-07 19:37:15 +02:00
Alexander Medvednikov
fa5fcee584 cmd/v: fix run args 2020-04-07 03:21:32 +02:00
Alexander Medvednikov
fa4fb3b847 cmd/v: set is_run 2020-04-07 01:23:36 +02:00
Alexander Medvednikov
33644a4f91 cmd/v: fix run 2020-04-07 01:09:25 +02:00
Alexander Medvednikov
8d150d427a merge and simplify cmd/v and v.builder 2020-04-07 00:44:31 +02:00
Alexander Medvednikov
2006995020 cmd/v: remove clang-format (the generated code is pretty from the start) 2020-04-06 17:11:01 +02:00
Delyan Angelov
fde88a2c51 ci: implement 'v test-fixed' and use it on ubuntu,tcc,msvc jobs 2020-04-05 12:40:17 +03:00
lutherwenxu
4bade9bcea
cmd/v: fix argument parsing 2020-04-04 12:09:34 +02:00
Delyan Angelov
31c4b1cda6 v2: compile vfmt again; consistent colored error messages 2020-04-03 18:42:22 +03:00
yuyi
50b9faf347
doc: fix doc command error running in vroot 2020-04-03 12:00:33 +02:00
Alexander Medvednikov
16acc5f312 cmd/v: -backend 2020-04-02 18:34:55 +02:00
Alexander Medvednikov
804d303487 cgen: add () for | and ^ 2020-04-02 18:26:56 +02:00
Alexander Medvednikov
50dabc8a49 fix valgrind_test 2020-04-02 18:22:36 +02:00
Alexander Medvednikov
fd12e4e826 fix compiler_test.v 2020-04-02 18:12:10 +02:00
Alexander Medvednikov
e305757d07 cmd/v: handle -cc and -cg 2020-04-02 17:55:00 +02:00
Alexander Medvednikov
d228b3916b cmd/v: further simplifications 2020-04-02 17:46:43 +02:00
Alexander Medvednikov
40fd924b15 parser: match must be exhaustive; cmd/v: one verbosity level, simpler version 2020-04-02 16:51:16 +02:00
Alexander Medvednikov
5b835d294c more windows fixes + bring back windows ci 2020-04-02 13:44:46 +02:00
Delyan Angelov
084f853a2a
v2: enhance version with current git commit hash. Cleanup redundant code. 2020-04-02 13:31:02 +02:00
Alexander Medvednikov
d9c7253836 windows: "".to_wide() fixes 2020-04-02 13:24:23 +02:00
Alexander Medvednikov
8dfb14b1c4 remove 15k lines of code of the old backend; make V2 the default backend 2020-04-01 21:25:31 +02:00
Alexander Medvednikov
db59c621e8 v2: minor fixes 2020-03-27 08:47:02 +01:00
Alexander Medvednikov
4b36098e07 cgen: 1 error left 2020-03-20 20:35:00 +01:00
Alexander Medvednikov
5a7f683f61 cgen: minor fixes 2020-03-20 17:20:53 +01:00
Alexander Medvednikov
6b571155f4 cgen: fix print(struct); use automatic referencing 2020-03-20 17:11:58 +01:00
yuyi
2f27758a4b
os: realpath => real_path 2020-03-20 16:41:18 +01:00
Delyan Angelov
0fbb056ac7
hotreload: fix compilation of .so file on macos 2020-03-19 14:50:37 +01:00
yuyi
969765435e
v run: fix spaces in args 2020-03-19 07:22:29 +01:00
lutherwenxu
e37fed437d
cmd/v: fix -version and -v collision 2020-03-18 12:42:41 +01:00
Alexander Medvednikov
a011b8951a cgen: if/match expressions and other fixes 2020-03-18 08:41:49 +01:00
yuyi
cff6f4abd6
vself: add -prod options 2020-03-16 15:46:38 +01:00
Alexander Medvednikov
900ada1112 cgen: match: do not use a temp var; minor fixes 2020-03-16 10:53:36 +01:00
Major Taylor
c546e88577
vcreate: add init command 2020-03-15 11:20:12 +01:00
Alexey
395bb61cf3
help: keep consistent style of help messages
Use imperative mood everywhere.
End sentences with dots.
Capitalize sentences.
2020-03-14 14:20:44 +01:00
lutherwenxu
c2ffd027d0
cmd/v: implement help 2020-03-13 20:52:49 +01:00
Yohix
e667e72685
all: fix typos 2020-03-13 09:45:40 +01:00
hazohelet
333dac4977
help: update flags 2020-03-10 15:08:08 +01:00
yuyi
514b94ac69
compile.v: remove duplicate import 2020-03-08 15:39:37 +01:00
yuyi
783dee1f48
os: merge with filepath 2020-03-07 22:26:26 +01:00
Delyan Angelov
88c1ff91ac
cmd/v: handle wrong type of flags 2020-03-07 14:15:23 +01:00
lutherwenxu
aab31f4b35
cmd/v: rewrite flags 2020-03-06 18:53:29 +01:00
yuyi
ea10f44fe6
os api: flush_stdout => flush 2020-03-03 00:00:30 +01:00
Daniel Däschle
7eee5cf116
cmd: use x64 target and v2 parser with run arg 2020-03-01 15:50:07 +01:00
Delyan Angelov
10e15e5de7
make and vself: cleanup make based on the new 'v self' 2020-02-28 16:04:22 +01:00
yuyi
8c43644301
tools: v self compiler 2020-02-28 13:02:56 +01:00
Alexander Medvednikov
09b7a7c872 v2: checker: handle clone() 2020-02-27 17:21:13 +01:00
Alexander Medvednikov
b1357d9641 v2: checker: fix filter() 2020-02-27 16:51:47 +01:00
yuyi
aae14f4eb4
tool: setup thirdparty 'freetype' 2020-02-24 18:01:34 +01:00
Alexander Medvednikov
296e736f5b checker: minor fixes 2020-02-20 16:16:44 +01:00
yuyi
d51019dd77
unify vexe_path 2020-02-20 11:33:01 +01:00
Delyan Angelov
05329d6731
v: make launch_tool use .exe extension on windows 2020-02-20 10:56:13 +01:00
Alexander Medvednikov
092c09d81f vdoc using the new parser 2020-02-19 16:13:34 +01:00
Alexander Medvednikov
4e9bfa95ec v2: the new parser can now parse the entire V compiler 2020-02-18 17:45:59 +01:00
yuyi
6849a4e770
filepath: path separator (#3756) 2020-02-17 20:31:23 +01:00
lutherwenxu
277c55fe5b
cmd/v: rewrite default help message 2020-02-16 12:50:25 +01:00
yuyi
e272a10bda
vfmt fixes 2020-02-16 12:42:28 +01:00
Alexander Medvednikov
c9f619dc72 v2: parse filter() 2020-02-10 14:42:57 +01:00
Alexander Medvednikov
3f6ccd3120 v2: minor fixes 2020-02-10 13:58:24 +01:00
lutherwenxu
9332a83ce6
move v.v to cmd/v 2020-02-09 10:08:04 +01:00