Delyan Angelov
|
fde88a2c51
|
ci: implement 'v test-fixed' and use it on ubuntu,tcc,msvc jobs
|
2020-04-05 12:40:17 +03:00 |
|
Alexander Medvednikov
|
2a06263a5b
|
vfmt: more fixes; enable v fmt and v fmt -w
|
2020-04-05 03:37:38 +02:00 |
|
Alexander Medvednikov
|
97db4c0e9a
|
vfmt: comments and other fixes
|
2020-04-05 02:08:13 +02:00 |
|
Alexander Medvednikov
|
33b03449d5
|
tools: remove vnames.v for now
|
2020-04-04 16:39:08 +02:00 |
|
lutherwenxu
|
4bade9bcea
|
cmd/v: fix argument parsing
|
2020-04-04 12:09:34 +02:00 |
|
joe-conigliaro
|
bf59828897
|
ast: const impl & global scope & objects
|
2020-04-04 14:14:40 +11:00 |
|
Delyan Angelov
|
f8b4a6f168
|
Disable vfmt for now.
|
2020-04-03 22:21:17 +03:00 |
|
Delyan Angelov
|
31c4b1cda6
|
v2: compile vfmt again; consistent colored error messages
|
2020-04-03 18:42:22 +03:00 |
|
Alexey
|
6a5cc0fa19
|
tests: update assert output
|
2020-04-03 13:39:11 +02: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 |
|
Delyan Angelov
|
b62035e3d0
|
solaris & termux: fix both, using the more portable termios.h
|
2020-03-31 12:46:46 +02:00 |
|
Delyan Angelov
|
07de351546
|
v2: support -stats for _test.v files
|
2020-03-30 17:21:32 +02:00 |
|
Alexey
|
a333ac1888
|
all: remove redundant parentheses in if statements
|
2020-03-29 10:08:42 +02:00 |
|
Alexander Medvednikov
|
eed7c91e87
|
move compiler tests from compiler/ to v/
|
2020-03-27 18:01:46 +01:00 |
|
Alexander Medvednikov
|
f6db36d7f0
|
fix parser_test and vfmt.v
|
2020-03-27 15:24:08 +01:00 |
|
yuyi
|
ed42b864c1
|
term: fix #4066
|
2020-03-27 10:01:46 +01:00 |
|
Alexander Medvednikov
|
db59c621e8
|
v2: minor fixes
|
2020-03-27 08:47:02 +01:00 |
|
Alexander Medvednikov
|
456750ac19
|
v2: array_test fixes
|
2020-03-25 14:24:48 +01:00 |
|
Delyan Angelov
|
ba088056ed
|
solaris: make 'v test-compiler' pass (stage 2)
|
2020-03-21 09:48:02 +01:00 |
|
Joe Conigliaro
|
7e139b5384
|
tools: gen_vc escape double quotes in sibject
|
2020-03-21 10:54:57 +11: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 |
|
yuyi
|
010f3efcf0
|
os: filename => file_name
|
2020-03-19 15:49:07 +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 |
|
yuyi
|
9ef8499183
|
flag: unify apis
|
2020-03-19 07:06:37 +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 |
|
radare
|
f5e44fbef2
|
compiler: better NetBSD and OpenBSD support in vfmt and $if
|
2020-03-17 12:43:59 +01:00 |
|
yuyi
|
cff6f4abd6
|
vself: add -prod options
|
2020-03-16 15:46:38 +01:00 |
|
Delyan Angelov
|
c2e453fbb9
|
vpm: make 'v install' more resilient to server failures
|
2020-03-16 14:30:22 +01:00 |
|
Joe Conigliaro
|
e03050014d
|
tools: gen_vc update comment
|
2020-03-17 00:20:40 +11:00 |
|
Joe Conigliaro
|
db9323e7bd
|
tools: gen_vc - add force update flag/option
|
2020-03-17 00:17:19 +11:00 |
|
Alexander Medvednikov
|
3b328a2847
|
vpm: fix server urls
|
2020-03-16 12:55:49 +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
|
57b1b12ab6
|
os: tmpdir => temp_dir
|
2020-03-10 15:02:09 +01:00 |
|
yuyi
|
876b73f92c
|
os: join => join_path
|
2020-03-09 02:23:34 +01:00 |
|
Delyan Angelov
|
a58be3af0c
|
cmd/tools/gen_vc.v: use -os cross
|
2020-03-08 19:00:57 +01:00 |
|
yuyi
|
23b11c84b1
|
os api: basedir => base_dir
|
2020-03-08 15:43:56 +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 |
|
Alexander Medvednikov
|
b0ece3a9d8
|
sync: implement pool.work_on_items to process a list of items in parallel
|
2020-03-04 20:28:42 +01:00 |
|
yuyi
|
448ed41562
|
os api: rmdir_recursive => rmdir_all
|
2020-03-03 15:02:50 +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 |
|
Alexander Medvednikov
|
d5faf36aa9
|
fmt: comments
|
2020-02-29 17:51:38 +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 |
|
Major Taylor
|
72f80461de
|
repl: add newline on exit
|
2020-02-22 12:41:57 +01:00 |
|
Alexander Medvednikov
|
7705281459
|
map: use hashmap instead of b-tree
|
2020-02-20 20:05:06 +01:00 |
|
Alexander Medvednikov
|
f413b2fa49
|
Revert "map: use hashmap instead of b-tree"
This reverts commit 34d926350b .
|
2020-02-20 17:58:17 +01:00 |
|
yuyi
|
f267a88ddf
|
v up: simplify
|
2020-02-20 17:41:55 +01:00 |
|
ka-weihe
|
34d926350b
|
map: use hashmap instead of b-tree
|
2020-02-20 17:28:20 +01:00 |
|
Alexander Medvednikov
|
296e736f5b
|
checker: minor fixes
|
2020-02-20 16:16:44 +01:00 |
|
Don Alfons Nisnoni
|
20d900a21d
|
ci: add a simple line length tool to check docs.md
|
2020-02-20 13:41:02 +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 |
|
Delyan Angelov
|
290feaac51
|
vfmt2: allow running the new vfmt with 'v fmt -2'
|
2020-02-18 20:00:06 +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 |
|
yuyi
|
5a6f4aa61d
|
vcreate: optimizations and small fixes
|
2020-02-13 19:27:13 +01:00 |
|
Alexey
|
f00ab076d1
|
vfmt: simplify reading source lines
|
2020-02-12 23:19:45 +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 |
|