Delyan Angelov
|
7038f59ca5
|
compiler: add back support for -live
|
2020-05-02 01:14:44 +03:00 |
Delyan Angelov
|
a6dfc6d46b
|
compiler: support ctags with -print_v_files and .ctags.d/v.ctags
|
2020-04-30 19:45:50 +03:00 |
Alexander Medvednikov
|
03cee3fee0
|
builder: fix run & is_test check
|
2020-04-29 16:44:50 +02:00 |
Alexander Medvednikov
|
be0e848ae8
|
builder: do not allow `v run _test.v`
|
2020-04-29 14:52:32 +02:00 |
Delyan Angelov
|
3d8853af2b
|
builder: move warning/error printing into print_warnings_and_errors
|
2020-04-29 13:04:09 +03:00 |
Delyan Angelov
|
bf8ed1815c
|
builder: print collected checker warnings too
|
2020-04-29 12:38:43 +03:00 |
Alexander Medvednikov
|
1e4e882bc2
|
cc/cgen: cached modules fixes
|
2020-04-28 13:15:37 +02:00 |
Enzo Baldisserri
|
682838a0cf
|
checker: check array and fields mutability
|
2020-04-27 22:53:26 +02:00 |
Delyan Angelov
|
e67bf674e3
|
scanner: cleanup, only v.parser now depends on v.scanner
|
2020-04-27 16:08:04 +03:00 |
Alexander Medvednikov
|
eb8973c362
|
builder: module caching fixes
|
2020-04-27 14:46:25 +02:00 |
Alexander Medvednikov
|
f005079e0b
|
pref: rename keep_c
|
2020-04-27 13:28:00 +02:00 |
yuyi
|
2574dce174
|
all: fix remaining `[]array` warnings
|
2020-04-26 16:25:54 +02:00 |
Alexander Medvednikov
|
d844ff1381
|
builder: fix msvc.v
|
2020-04-26 09:33:40 +02:00 |
Alexander Medvednikov
|
3ab8dc0092
|
parser: array init: `[]string` => `[]string{}`
|
2020-04-26 09:17:17 +02:00 |
yuyi
|
541b058e90
|
all: use `a !in b` instead of `!(a in b)`
|
2020-04-26 06:39:23 +02:00 |
Enzo Baldisserri
|
3e68e429b6
|
checker: avert if else is unnecessary
|
2020-04-25 21:51:44 +02:00 |
Enzo Baldisserri
|
c73d91a8fe
|
fmt: TypeDecl; format more files
|
2020-04-25 20:58:00 +02:00 |
Enzo Baldisserri
|
fb54a2635c
|
fmt: lots of fixes
|
2020-04-25 17:49:16 +02:00 |
Delyan Angelov
|
eecf92cdb0
|
cgen: implement -profile support.
|
2020-04-25 13:05:49 +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 |
Tim Basel
|
86df486988
|
compiler: rename is_so to is_shared
|
2020-04-18 17:46:23 +02:00 |
Kris Cherven
|
3cc7009440
|
cflag: remove circular dependency
|
2020-04-18 16:29:43 +02:00 |
yuyi
|
3e324befd0
|
builder: clean up and simplify some methods
|
2020-04-17 21:17:19 +02:00 |
Alexander Medvednikov
|
8760313ce5
|
fmt builder.v
|
2020-04-16 15:35:19 +02:00 |
Delyan Angelov
|
8a1248b2e7
|
builder: restore module import cycle detection/topological reorder
|
2020-04-16 12:29:36 +03:00 |
Abdullah Atta
|
6a186e8f11
|
jsgen: implement js backend
|
2020-04-15 23:16:49 +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 |
Daniel Däschle
|
1a4113d245
|
checker: store errors in []Error
|
2020-04-13 01:56:01 +02:00 |
lutherwenxu
|
dc4db87be3
|
vlib: use new filename format
|
2020-04-11 19:51:32 +02:00 |
Delyan Angelov
|
30714d16d9
|
c linker: pass -Xlinker -z -Xlinker muldefs only on Linux with -cache
|
2020-04-11 15:24:23 +03:00 |
Delyan Angelov
|
ba799b3f85
|
builder: support v.mod/@VROOT, fix -cflags and -cache
|
2020-04-11 09:57:31 +03:00 |
lutherwenxu
|
514d989a27
|
builder: parse `.c.v` and `.js.v` correctly
|
2020-04-10 18:25:23 +02:00 |
Alexander Medvednikov
|
f76931c01e
|
cache builtin modules
|
2020-04-10 18:11:43 +02:00 |
Delyan Angelov
|
60d6543733
|
comptime: support @VROOT again
|
2020-04-10 13:02:00 +03:00 |
Delyan Angelov
|
74ac9ef195
|
builder: write intermediate .c files in the vtmp folder again
|
2020-04-10 11:55:04 +03:00 |
Alexander Medvednikov
|
2b685fc80a
|
table: bring back parse_cflag()
|
2020-04-09 15:59:22 +02:00 |
Alexander Medvednikov
|
f3c917e0aa
|
fmt: fix array receivers; cmd/v: -showcc
|
2020-04-09 15:05:06 +02:00 |
yuyi
|
08d90afb8c
|
builder: fix an error on windows
|
2020-04-07 12:32:49 +02:00 |
Alexander Medvednikov
|
fa5fcee584
|
cmd/v: fix run args
|
2020-04-07 03:21:32 +02:00 |
Alexander Medvednikov
|
b7560fe4bf
|
parser: do not allow duplicate methods; builder: cleaning up
|
2020-04-07 01:02:48 +02:00 |
Alexander Medvednikov
|
8d150d427a
|
merge and simplify cmd/v and v.builder
|
2020-04-07 00:44:31 +02:00 |
joe-conigliaro
|
bf59828897
|
ast: const impl & global scope & objects
|
2020-04-04 14:14:40 +11:00 |
Delyan Angelov
|
31c4b1cda6
|
v2: compile vfmt again; consistent colored error messages
|
2020-04-03 18:42:22 +03:00 |
Alexander Medvednikov
|
0dad1a89e6
|
checker: much less verbose error messages
|
2020-04-03 11:01:09 +02:00 |
Delyan Angelov
|
5b990078f9
|
more precise support for internal module tests
|
2020-03-31 23:42:30 +02:00 |
Delyan Angelov
|
50143ad9bf
|
v2: be silent by default
|
2020-03-31 19:58:44 +02:00 |
Delyan Angelov
|
07de351546
|
v2: support -stats for _test.v files
|
2020-03-30 17:21:32 +02:00 |
Alexander Medvednikov
|
1a751208ca
|
cgen: skip $if os {} block
|
2020-03-27 14:44:30 +01:00 |
Alexander Medvednikov
|
f101e9b9e2
|
v2: string fixes, is_dir fix
|
2020-03-24 11:14:11 +01:00 |
yuyi
|
2f27758a4b
|
os: realpath => real_path
|
2020-03-20 16:41:18 +01:00 |
yuyi
|
876b73f92c
|
os: join => join_path
|
2020-03-09 02:23:34 +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
|
136aa763a3
|
cgen: multi return structs + other fixes
|
2020-03-04 20:17:29 +01:00 |
Alexander Medvednikov
|
f27f832ede
|
cgen: definitions + other fixes; calloc fix
|
2020-03-04 17:08:28 +01:00 |
Alexander Medvednikov
|
37453945d0
|
cgen: remaining nodes; match type fix; v2.c is now generated
|
2020-03-04 15:48:43 +01:00 |
Alexander Medvednikov
|
2a99422386
|
cgen: more nodes; exit if there are checker errors
|
2020-03-03 18:37:38 +01:00 |
Alexander Medvednikov
|
f921ea2fb7
|
cgen: test module fns and consts
|
2020-03-01 22:06:36 +01:00 |
Alexander Medvednikov
|
38de6c98fc
|
cgen: test local modules
|
2020-03-01 21:56:07 +01:00 |
Alexander Medvednikov
|
092c09d81f
|
vdoc using the new parser
|
2020-02-19 16:13:34 +01:00 |
joe-conigliaro
|
b62a90a212
|
v2: module/import fixes, use parent_idx instead of parent ptr to remove need to preallocate types array
|
2020-02-19 13:09:35 +11:00 |
yuyi
|
6849a4e770
|
filepath: path separator (#3756)
|
2020-02-17 20:31:23 +01:00 |
joe-conigliaro
|
d7f74ecf52
|
v2: move more type handling to checker + some clean up
|
2020-02-17 12:25:18 +01:00 |
joe-conigliaro
|
dc90f4f4a6
|
v2: remove unresolved types; handle types in checker; add ast.scope
|
2020-02-15 13:37:48 +01:00 |
lutherwenxu
|
9332a83ce6
|
move v.v to cmd/v
|
2020-02-09 10:08:04 +01:00 |
joe-conigliaro
|
35bef514b0
|
v2: checker & unresolved fixes & small updates
|
2020-02-07 18:46:42 +01:00 |
joe-conigliaro
|
21b6dace8f
|
v2: remove duplication & slight cleanup. share prefs with v1
|
2020-02-03 12:09:17 +01:00 |
joe-conigliaro
|
2d5c70832c
|
v2: initial module support
|
2020-02-03 07:31:54 +01:00 |
joe-conigliaro
|
09d1eb7c55
|
v2: type checker + lots of other changes
|
2020-01-18 23:26:14 +01:00 |