Delyan Angelov
|
c6a829ce82
|
cgen: support for error('abc').str() and printing errors
|
2020-04-24 18:35:33 +03:00 |
Enzo Baldisserri
|
323ca2b3bb
|
checker: check duplicates on match with no else
Refactor match duplication test to work even if there is not else, and to include every expression.
Add tests for duplicate expressions in match.
|
2020-04-24 17:04:39 +03:00 |
Delyan Angelov
|
aa15dec660
|
checker: check default struct field expression types
|
2020-04-24 16:46:55 +03:00 |
Delyan Angelov
|
d6899788dd
|
time: add back vlib/time/time_linux.c.v
|
2020-04-24 15:28:16 +03:00 |
yuyi
|
afa9d42ff0
|
cgen: fix gen_str_for_array_fixed error
|
2020-04-24 12:36:45 +02:00 |
Enzo Baldisserri
|
288db055ec
|
vself: allow arbitrary arguments
|
2020-04-24 12:36:27 +02:00 |
Alexander Medvednikov
|
a3382a5319
|
x64: debug opcodes nicely
|
2020-04-24 09:44:54 +02:00 |
Delyan Angelov
|
6bd34a069d
|
benchmark: show xxx.yyy ms, using the new highres timer
|
2020-04-24 10:26:47 +03:00 |
Delyan Angelov
|
117ec722a2
|
time: remove temporary time__linux.c.v workaround
|
2020-04-24 09:12:34 +03:00 |
Delyan Angelov
|
20637ae54c
|
time: restore building v on linux, till v.c is regenerated with `-os cross`
|
2020-04-24 09:00:07 +03:00 |
Delyan Angelov
|
863fab0268
|
comptime: enable again skipping parsing of other platform branches
|
2020-04-24 08:51:48 +03:00 |
Delyan Angelov
|
7a132e5c79
|
cgen: cleaner comptime ifdefs .
|
2020-04-24 08:42:31 +03:00 |
Major Taylor
|
25f2b171fc
|
time: Timer -> StopWatch; time.Duration
|
2020-04-24 07:33:25 +02:00 |
Leah Lundqvist
|
f3e3d7e0c5
|
websocket: update to work with latest V
|
2020-04-24 07:32:51 +02:00 |
yuyi
|
998fc8fc07
|
cgen: add gen_str_for_array_fixed
|
2020-04-24 07:32:27 +02:00 |
Alexander Medvednikov
|
c30c76c285
|
tests: fix x64 test
|
2020-04-24 05:26:29 +00:00 |
yuyi
|
d455606037
|
make.bat: do not rebuild with -prod by default
|
2020-04-24 08:19:24 +03:00 |
Delyan Angelov
|
6b31ebe456
|
Revert "comptime: enable again skipping parsing of other platform branches"
This reverts commit 0f4c5fb1c9 .
|
2020-04-23 22:47:16 +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
|
6180b843a1
|
make: add -g flag to the default vc->c CC bootstrap step
|
2020-04-23 21:59:40 +03:00 |
Alexander Medvednikov
|
8cb88d5c9a
|
x64: remove fn arg test for now
|
2020-04-23 20:55:23 +02:00 |
Delyan Angelov
|
ebc41375f1
|
os.executable: fix panic when os.executable_fallback fails (early in startup)
|
2020-04-23 21:53:18 +03:00 |
Alexander Medvednikov
|
1247718cbd
|
x64: pass fn args
|
2020-04-23 20:27:34 +02:00 |
Delyan Angelov
|
0f4c5fb1c9
|
comptime: enable again skipping parsing of other platform branches
|
2020-04-23 20:45:16 +03:00 |
Delyan Angelov
|
878be4d886
|
compiler: support setting pref.output_cross_c with -os cross
|
2020-04-23 20:24:42 +03:00 |
Tin Le
|
7bcca827b6
|
docs: replace remaining `var` with `mut`
|
2020-04-23 19:05:27 +02:00 |
Delyan Angelov
|
4f4567513e
|
comptime: fix `$if debug {}` when giving -cg or -d debug
|
2020-04-23 18:03:07 +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 |
Delyan Angelov
|
1a79e5419f
|
tests: fix aes_test.v by manually dereferencing the mut dst parameter
|
2020-04-23 16:45:25 +03:00 |
yuyi
|
2b4f72ef64
|
parser: fix empty import error
|
2020-04-23 14:48:05 +02:00 |
yuyi
|
f2e505d962
|
tests: enable compiler_test.v on Windows
|
2020-04-23 14:15:15 +02:00 |
Delyan Angelov
|
8b5573a6f3
|
errors: use more distinct and detailed name redefinition messages
|
2020-04-23 13:15:01 +03:00 |
JalonSolov
|
bea918bb87
|
vup: add missing extension to make it work
|
2020-04-23 13:06:46 +03:00 |
Enzo Baldisserri
|
7e400124e8
|
parser: allow blank ident in nested loops
|
2020-04-23 12:00:51 +02:00 |
Delyan Angelov
|
fb97c2e01e
|
examples: fix path_tracing.v compilation, using (*ptr) = expression
|
2020-04-23 12:28:16 +03:00 |
dumblob
|
d5eafe79bd
|
doc: fix misleading description of optionals
|
2020-04-23 05:35:33 +02:00 |
Alexander Medvednikov
|
7f5e3b36bc
|
x64: for loop
|
2020-04-23 05:29:07 +02:00 |
yuyi
|
5664cbd3d0
|
enum: check enum name and modify related files
|
2020-04-23 05:16:10 +02:00 |
Alexander Medvednikov
|
45e21085c7
|
tests: re-enable some old array tests
|
2020-04-23 04:23:19 +02:00 |
Alexander Medvednikov
|
9fe0ca5323
|
x64: ++
|
2020-04-23 01:55:38 +02:00 |
Kris Cherven
|
d871595437
|
all: replace `var` with `mut`
|
2020-04-23 01:16:58 +02:00 |
yuyi
|
4e1abc8503
|
all: remove commas between enum vals
|
2020-04-23 01:16:16 +02:00 |
Alexander Medvednikov
|
d7ee4755c2
|
parser/cgen: interfaces (part 1)
|
2020-04-22 20:23:53 +02:00 |
Kris Cherven
|
faed178cb1
|
fmt: fix optional formatting
|
2020-04-22 20:12:58 +02:00 |
Enzo Baldisserri
|
fecf4ddf65
|
cgen: fix optional pointers
|
2020-04-22 20:12:30 +02:00 |
JalonSolov
|
54c382f6f1
|
vup: fix unnecessary recompiles
fixes #4441
|
2020-04-22 20:54:39 +03:00 |
joe-conigliaro
|
de182d5809
|
parser: use single scope for fn args/body
|
2020-04-22 21:15:38 +10:00 |
joe-conigliaro
|
80a4fbf0be
|
parser: anon fn arg scope fix
|
2020-04-22 21:11:58 +10:00 |
joe-conigliaro
|
830b1807c1
|
test: add comment for assert bug in fn_test
|
2020-04-22 18:47:46 +10:00 |