Alexander Medvednikov
c915c58d12
local vars + Parser.errror()
2019-12-29 07:14:29 +01:00
Alexander Medvednikov
c81fbee4ab
fix parser_test.v
2019-12-29 06:49:52 +01:00
Alexander Medvednikov
5a6428f1ff
AssignStmt
2019-12-29 06:37:08 +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
48585e54df
fix parser_text.v
2019-12-28 13:51:36 +01:00
Alexander Medvednikov
59c784ae57
fix cgen_test.v
2019-12-28 12:06:53 +01:00
Alexander Medvednikov
651c7e8de1
cgen tests
2019-12-28 11:55:14 +01:00
Alexander Medvednikov
379c79025b
run vfmt on v/
2019-12-28 10:38:29 +01:00
Alexey
e02d6a3b04
ftp: flatten tests
2019-12-28 09:41:54 +01:00
Delyan Angelov
72acbad3f0
v help: document -verbose flag
2019-12-28 09:41:21 +01:00
Alexander Medvednikov
ec6a8cc9fd
move ftp to net/ftp
2019-12-28 09:16:27 +01:00
joe-conigliaro
a986321b6d
v: update parser / token & split parsing into methods
2019-12-28 09:15:32 +01:00
Alexey
f40f023487
ftp: cosmetic fixes
...
Use single quotes for strings.
Use string interpolation instead of concatenation.
Don't print messages in non-debug mode.
Fix typos in error messages.
Add space after comma, add spaces between operators.
extract code to separate functions
2019-12-28 08:53:28 +01:00
Nicolas Sauzede
4925aa594b
os: fix deprecated os.dir to work as advertised
2019-12-28 08:49:27 +01:00
joe-conigliaro
a214778b74
fix bug with sum type
2019-12-28 08:48:55 +01:00
Don Alfons Nisnoni
06fba73ab9
os: add os.symlink() function
2019-12-27 19:10:06 +01:00
sha0coder
7518d2d0dc
FTP module
2019-12-27 19:08:44 +01:00
vitalyster
2f23ee4818
windows: cleanup after bootstrapping with unicode entrypoint
2019-12-27 19:07:31 +01:00
Alexander Medvednikov
796c376408
fix parser_test.v
2019-12-27 18:55:51 +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
Alexander Medvednikov
d27c5eb345
handle floats
2019-12-27 10:09:06 +01:00
Alexander Medvednikov
1af274a714
test_parser + minor fixes
2019-12-27 10:00:44 +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
55dbb8b81c
v.types module
2019-12-27 09:09:55 +01:00
Alexander Medvednikov
14e9c3c7bb
rename compiler2.parser to v.parser etc
2019-12-27 06:09:16 +01:00
BigBlack
98b81252b7
fix #3217 (string.replace)
2019-12-27 07:20:06 +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
Ulises Jeremias Cornejo Fandos
1277ce22f8
math: factorial submodule
2019-12-27 06:08:17 +03:00
Alexey
a5b43e1f4d
strconv: fix tests
2019-12-27 06:07:09 +03:00
Alexander Medvednikov
6363118aa9
remove ScalarExpr
2019-12-26 13:21:41 +03:00
Alexander Medvednikov
9b37fc7310
clean up parser_test.v
2019-12-26 13:05:06 +03:00
Alexander Medvednikov
d9835c1ecf
move atofq.v to a separate module
2019-12-26 11:56:21 +03:00
Alexander Medvednikov
8d9f89e728
compiler2: proof of concept cgen
2019-12-26 07:47:33 +03:00
joe-conigliaro
fe8a6abb41
compiler2: update operator precedence and associativity ( #3218 )
2019-12-26 05:40:18 +03:00
Delyan Angelov
ae4c8af674
fmt: fixes for option syntax formatting
2019-12-25 16:08:52 +03:00
vitalyster
1d86f4b5d1
ensure that `v fmt` can be run over most .v files on each PR
2019-12-25 15:54:48 +03:00
Alexey
ccb041c831
arrays: improve `range` function
2019-12-25 15:52:27 +03:00
Alexey
f2bab4ab9a
atoi: add tests
2019-12-25 15:42:00 +03:00
joe-conigliaro
de1be1dc66
compiler2: start implementing pratt style parser
2019-12-25 15:39:58 +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
Don Alfons Nisnoni
4498dc6a47
tools/fast: remove unused function
2019-12-23 13:37:52 +03:00
yatsen1
137a473bb7
add time.parse_iso
2019-12-23 13:36:51 +03:00