Commit Graph

706 Commits (5f9af3f5941074db49849d02bf6e178b2079f08b)

Author SHA1 Message Date
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
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
Delyan Angelov 084f853a2a
v2: enhance version with current git commit hash. Cleanup redundant code. 2020-04-02 13:31:02 +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 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
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
yuyi 9ef8499183
flag: unify apis 2020-03-19 07:06:37 +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
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
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 783dee1f48
os: merge with filepath 2020-03-07 22:26:26 +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
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
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
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 290feaac51
vfmt2: allow running the new vfmt with 'v fmt -2' 2020-02-18 20:00:06 +01:00
yuyi 6849a4e770
filepath: path separator (#3756) 2020-02-17 20:31:23 +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
lutherwenxu 9332a83ce6
move v.v to cmd/v 2020-02-09 10:08:04 +01:00