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 |
vitalyster
|
84fbd5b3d0
|
ci: add cross-compile job with llvm-mingw (#3233)
|
2019-12-27 17:57:49 +01:00 |
vitalyster
|
c9be519990
|
git: ignore .vscode/ project directory
|
2019-12-27 12:18:27 +03: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 |
Unknown User
|
69e9b0f250
|
update alpine to 3.11
|
2019-12-27 10:31:15 +03: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
|
c1f4fc3f0f
|
make: fix building on termux
|
2019-12-25 16:14:08 +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 |
Alexey
|
9dd05474b0
|
vup: change dir correctly
|
2019-12-24 05:44:22 +03:00 |
Delyan Angelov
|
96fa15c125
|
v fmt: process .v files from a module too
|
2019-12-24 05:43:31 +03:00 |
Alexey
|
411a83e283
|
vfmt: use `filepath` instead of `os`
|
2019-12-23 13:38:46 +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 |
yatsen1
|
d03f0ec294
|
fix time.parse()
|
2019-12-23 13:25:44 +03:00 |
Charles WANG
|
b1013697d1
|
vlib/vweb.v: add public const and functions
|
2019-12-23 13:24:53 +03:00 |
Delyan Angelov
|
cf37028a52
|
test: use 'stty size' for vtest --- line instead of 'tput cols'
|
2019-12-23 13:23:53 +03:00 |
kdmult
|
6c4ef368d7
|
ix 'v up' on windows
|
2019-12-23 13:22:06 +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 |
Alexey
|
d2c3c66ba4
|
make.bat: remove obj file after compilation (msvc)
|
2019-12-22 22:59:51 +03:00 |
Alexey
|
dacc129fd8
|
time: improve tests
|
2019-12-22 22:58:41 +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 |
Delyan Angelov
|
9198285688
|
add .editorconfig file at the top level of the project
|
2019-12-22 02:05:55 +03:00 |
Alexey
|
b88cb1ca69
|
extend tests for `strings` module
|
2019-12-22 02:05:30 +03:00 |