joe-conigliaro
|
43895269ff
|
compiler: implement direct cast for sum type
|
2020-01-03 14:42:48 +01:00 |
Alexander Medvednikov
|
520ec0f53a
|
fix cgen_test
|
2020-01-03 11:41:39 +01:00 |
Alexander Medvednikov
|
7c47f345be
|
mingw on macos
|
2020-01-03 11:38:30 +01:00 |
Alexander Medvednikov
|
492dfebd15
|
SelectorExpr; receivers; struct field check; if expression
|
2020-01-02 20:09:23 +01:00 |
Alexander Medvednikov
|
460b35137a
|
handle unknown fns; fn.v; type fixes
|
2020-01-02 08:30:15 +01:00 |
Alexander Medvednikov
|
e7e07be38c
|
handle unknown functions; fix var types
|
2020-01-01 23:15:20 +01:00 |
Alexander Medvednikov
|
b1d6021875
|
x64 fixes
|
2020-01-01 22:34:46 +01:00 |
Alexander Medvednikov
|
807c16dd1b
|
uiold fixes
|
2020-01-01 13:27:21 +01:00 |
Alexander Medvednikov
|
4794598d06
|
if x := opt() {} else {}
|
2020-01-01 10:31:50 +01:00 |
Alexander Medvednikov
|
87cff0386c
|
time: gmt offset; macos syscalls
|
2020-01-01 10:09:19 +01:00 |
Alexander Medvednikov
|
c75cb86203
|
0.1.24
|
2019-12-31 20:49:11 +01:00 |
Alexander Medvednikov
|
4d31d5882d
|
x64, v2 backends
|
2019-12-31 19:42:16 +01:00 |
Delyan Angelov
|
222f2f08f6
|
vfmt: fix formatting of 'import mod as alias'
|
2019-12-31 19:26:44 +01:00 |
Alexander Medvednikov
|
da5fb5dcbd
|
Revert "x64, v2 backends"
This reverts commit 81ae54d9bd .
|
2019-12-31 13:23:12 +01:00 |
Alexander Medvednikov
|
81ae54d9bd
|
x64, v2 backends
|
2019-12-31 13:21:22 +01:00 |
Alexander Medvednikov
|
093a025ebf
|
parse_files(); ast.File
|
2019-12-30 16:55:59 +01:00 |
Delyan Angelov
|
d2f2ac523f
|
flag: fix displaying of both abbreviated and long options
Add tests for the usage screen
|
2019-12-30 16:38:32 +01:00 |
Delyan Angelov
|
25beb7b3f4
|
in errors, print array_ instead of [] in function names
|
2019-12-30 10:48:08 +01:00 |
Alexander Medvednikov
|
cba6a6fdea
|
`as` casting
|
2019-12-30 10:47:34 +01:00 |
Alexander Medvednikov
|
2d2e0307b8
|
fn call; if expression; bool literals; 100k line program gen
fix
yay
lovely
|
2019-12-30 05:57:36 +01:00 |
Delyan Angelov
|
a0f32f5c29
|
tests: improved test output formatting
|
2019-12-30 05:23:54 +01:00 |
Johan Hillerström
|
2d5f5a0c25
|
remove debug printing of sum types
|
2019-12-30 05:21:46 +01:00 |
Alexander Medvednikov
|
b5fe40624c
|
staments + a sum type fix
|
2019-12-28 18:53:08 +01:00 |
Delyan Angelov
|
68e1d8e8eb
|
net.ftp: make ftp's tests just compile (not run) on CI
|
2019-12-28 13:55:53 +01:00 |
Alexander Medvednikov
|
59c784ae57
|
fix cgen_test.v
|
2019-12-28 12:06:53 +01:00 |
Alexander Medvednikov
|
379c79025b
|
run vfmt on v/
|
2019-12-28 10:38:29 +01:00 |
Delyan Angelov
|
72acbad3f0
|
v help: document -verbose flag
|
2019-12-28 09:41:21 +01:00 |
joe-conigliaro
|
a214778b74
|
fix bug with sum type
|
2019-12-28 08:48:55 +01:00 |
vitalyster
|
2f23ee4818
|
windows: cleanup after bootstrapping with unicode entrypoint
|
2019-12-27 19:07:31 +01:00 |
Alexander Medvednikov
|
66a07d7fe0
|
FnDecl, Return, statement block
|
2019-12-27 18:39:19 +01:00 |
Delyan Angelov
|
6c16bac908
|
vfmt: it can now be used for _platform.v files too, no matter the host os
|
2019-12-27 17:59:04 +01:00 |
Alexander Medvednikov
|
4da21d80e3
|
fix () warning
|
2019-12-27 10:16:00 +01:00 |
Alexander Medvednikov
|
fc5f4ff326
|
make types.check public
|
2019-12-27 10:12:40 +01:00 |
vitalyster
|
3f0f8bac49
|
windows: do not link gdi32/shell32 to console applications
* read os.args from argv when we have console
* dynamically load CommandLineToArgvW when we are GUI app
* link gdi32/shell32 in glfw module
|
2019-12-27 11:27:19 +03:00 |
Alexander Medvednikov
|
e20ca28d5c
|
fix v prod build
|
2019-12-27 07:04:41 +03:00 |
Alexander Medvednikov
|
0a3adb5de8
|
ast: return types, variable declaration
|
2019-12-27 07:01:22 +03:00 |
BigBlack
|
320174bd5b
|
fix #3202
|
2019-12-27 06:09:09 +03:00 |
Alexander Medvednikov
|
9b37fc7310
|
clean up parser_test.v
|
2019-12-26 13:05:06 +03:00 |
Alexander Medvednikov
|
8d9f89e728
|
compiler2: proof of concept cgen
|
2019-12-26 07:47:33 +03:00 |
Delyan Angelov
|
ae4c8af674
|
fmt: fixes for option syntax formatting
|
2019-12-25 16:08:52 +03:00 |
Alexander Medvednikov
|
ca284482cb
|
new AST built with sum types
|
2019-12-24 16:04:49 +03:00 |
Alexander Medvednikov
|
803ded3dec
|
sum type `type Foo = Bar | Baz`
|
2019-12-24 16:04:49 +03:00 |
Delyan Angelov
|
96fa15c125
|
v fmt: process .v files from a module too
|
2019-12-24 05:43:31 +03:00 |
Alexey
|
dced76d1a4
|
os, filepath: reorganize functions
|
2019-12-23 13:09:22 +03:00 |
Delyan Angelov
|
6e130cd446
|
compiler: support for custom flags
[if custom]fn..{} , #flag custom, $if custom {}
|
2019-12-23 13:09:00 +03:00 |
Delyan Angelov
|
42b1660c7e
|
move vfmt frontend program to tools/vfmt.v
|
2019-12-23 13:02:50 +03:00 |
Alexander Medvednikov
|
28594a65a8
|
fix enum bitfield
|
2019-12-23 07:05:52 +03:00 |
Alexander Medvednikov
|
7ab993c218
|
sum types
|
2019-12-23 06:14:31 +03:00 |
Alexander Medvednikov
|
a251db068f
|
run vfmt on math and sha; add vfmt check to test-compiler
|
2019-12-22 02:50:20 +03:00 |
Alexander Medvednikov
|
848cd3cb3e
|
run vfmt on http, net, sync, strconv
|
2019-12-22 01:57:50 +03:00 |