Delyan Angelov
|
7882312697
|
rename $if mac => $if macos , _mac.v => _darwin.v
|
2020-01-09 11:12:35 +01:00 |
|
Alexander Medvednikov
|
29564ed63d
|
interface fix
|
2020-01-09 01:40:10 +01:00 |
|
Delyan Angelov
|
c1cc203c17
|
tools: bugfixes and new features for oldv and performance_compare
|
2020-01-08 21:45:47 +01:00 |
|
Delyan Angelov
|
0d93eeb3fe
|
compiler: move prelude files to tools/preludes/
|
2020-01-08 17:57:41 +01:00 |
|
Contextualist
|
2a98cacecd
|
tools: distinguish complier args and tool args
|
2020-01-08 17:15:05 +01:00 |
|
joe-conigliaro
|
38e5f0d1cf
|
v: initial type work for methods / struct fields
|
2020-01-08 17:14:42 +01:00 |
|
Alexander Medvednikov
|
e70ef5334a
|
fix array copy; ci: test prebuilt Windows package
|
2020-01-08 11:33:09 +01:00 |
|
Alexander Medvednikov
|
e3275f6083
|
fix array_test.v
|
2020-01-08 10:27:20 +01:00 |
|
Alexander Medvednikov
|
3c0fca9258
|
register methods (wip)
|
2020-01-08 10:19:18 +01:00 |
|
Krzysztof Starzyk
|
3425934c39
|
flag: remove println from parse_raw
|
2020-01-07 18:37:01 +01:00 |
|
Alexander Medvednikov
|
9861b24bc3
|
struct field check + enable v2 again
|
2020-01-07 16:09:20 +01:00 |
|
joe-conigliaro
|
2ab7b40f2f
|
v: clean up enum vals; make array_init return array
|
2020-01-07 15:46:57 +01:00 |
|
Delyan Angelov
|
fb0817277f
|
compiler: force .exe extension, when compiling on windows
|
2020-01-07 15:42:14 +01:00 |
|
Alexander Medvednikov
|
d823d82207
|
array type fix; method registration
|
2020-01-07 13:10:09 +01:00 |
|
Delyan Angelov
|
6d30697d9b
|
time: move time.random() to time.misc module
avoids importing rand to programs that do not need pseudo random generation).
|
2020-01-07 12:58:24 +01:00 |
|
Shivanjan Chakravorty
|
a0c8ad7398
|
post increment/decrement repl fix
|
2020-01-07 12:26:49 +01:00 |
|
Alexander Medvednikov
|
706c6066d5
|
index expression
|
2020-01-07 12:18:13 +01:00 |
|
joe-conigliaro
|
b7509577b5
|
v: cleanup & fixes. update variadic & multiple return
|
2020-01-07 12:10:07 +01:00 |
|
Alexander Medvednikov
|
8c5923297e
|
do not run cgen_test.v on windows
|
2020-01-07 01:57:38 +01:00 |
|
Alexander Medvednikov
|
69f3c42b99
|
method calls; skip string interpolation for now; fix ()
|
2020-01-07 01:08:24 +01:00 |
|
Alexander Medvednikov
|
48ea1153a5
|
for ;; syntax
|
2020-01-07 00:14:19 +01:00 |
|
Alexander Medvednikov
|
1e28c1d4fd
|
clean up the parser a bit; run vfmt; add x64 to ci
|
2020-01-06 23:15:37 +01:00 |
|
Alexander Medvednikov
|
b815878d60
|
simplify and improve pratt
|
2020-01-06 16:13:12 +01:00 |
|
r00ster
|
025efcb731
|
os: add is_executable, is_writable and is_readable
|
2020-01-06 09:15:06 +01:00 |
|
Alexander Medvednikov
|
126289c19b
|
make the unchanged mutable variable error a warning in non-prod builds
|
2020-01-06 00:28:29 +01:00 |
|
Delyan Angelov
|
4c3df963fa
|
v repl: fix println regression on linux
|
2020-01-05 22:49:09 +01:00 |
|
Delyan Angelov
|
8053175ead
|
android: fix os.create and builtin
|
2020-01-05 20:13:35 +01:00 |
|
Delyan Angelov
|
c24a1b3786
|
compiler: fix unused import warnings
|
2020-01-05 16:29:33 +01:00 |
|
Ricardo Tomasi
|
868d6c808b
|
compiler: avoid redeclaration of var during reassignment with optional value
|
2020-01-05 11:53:40 +01:00 |
|
joe-conigliaro
|
5a6f9024d3
|
v: small fixes typo & register struct & and add array elem pointer
|
2020-01-05 11:52:03 +01:00 |
|
joe-conigliaro
|
2061394ad7
|
v: initial impl of new type sys w/ pointer & placeholder support (#3323)
|
2020-01-04 17:57:25 +01:00 |
|
Delyan Angelov
|
778a1cc34a
|
make g_str_buf a static buffer of size 1K (#3321)
|
2020-01-04 17:53:37 +01:00 |
|
Alexander Medvednikov
|
7bc5cfc53a
|
fix windows test
|
2020-01-04 00:24:30 +01:00 |
|
Alexander Medvednikov
|
3344111a03
|
minor fixes and cleaning up
|
2020-01-04 00:06:06 +01:00 |
|
Delyan Angelov
|
aeda48d94e
|
vpm: add support for other VCS for modules, like hg
Add ability to pass flags to vpm.
Implement -help , -verbose and -server-url ,
to enable easier diagnostics and testing with a local server.
|
2020-01-03 22:07:58 +01:00 |
|
Delyan Angelov
|
ddd83c2108
|
pg: add db.exec_param_many()
|
2020-01-03 22:07:28 +01:00 |
|
Delyan Angelov
|
67f397f888
|
os: implement os.cachedir() . Use it inside os.tmpdir() too
|
2020-01-03 19:46:23 +01:00 |
|
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 |
|
joe-conigliaro
|
343ded18fd
|
parser: dot fix
|
2020-01-03 11:36:17 +01:00 |
|
Alexander Medvednikov
|
492dfebd15
|
SelectorExpr; receivers; struct field check; if expression
|
2020-01-02 20:09:23 +01:00 |
|
sh0f
|
3c65af8b9a
|
cli: fix warning
|
2020-01-02 18:09:24 +01:00 |
|
Charles WANG
|
7a031d5e23
|
update and rename ui_win.v to ui_windows.v
|
2020-01-02 18:09:09 +01:00 |
|
Charles WANG
|
166dc28480
|
update ui_linux.v: module ui to uiold
|
2020-01-02 18:08:54 +01:00 |
|
Alexander Medvednikov
|
a6a9958cfc
|
register fn args; remove dup code
|
2020-01-02 08:37:41 +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
|
e8bbb00bde
|
ui is in a separate repo for now, rename it to avoid conflicts
|
2020-01-01 13:14:01 +01:00 |
|
Alexander Medvednikov
|
e53bb6a9d4
|
parser: wrong else
|
2020-01-01 13:12:38 +01:00 |
|
Alexander Medvednikov
|
327314c2c3
|
parser: unknown function error
|
2020-01-01 13:08:05 +01:00 |
|
sh0f
|
f87177d34d
|
base64: fix warnings
|
2020-01-01 12:58:32 +01:00 |
|
Alexander Medvednikov
|
b7663848ef
|
os: fix create()
|
2020-01-01 12:57:27 +01:00 |
|
Alexander Medvednikov
|
47908c22df
|
cgen_test: skip empty lines; os: make vc_gen compile
|
2020-01-01 12:50:25 +01:00 |
|
Alexander Medvednikov
|
78c706ab71
|
Revert "enable macos syscalls"
This reverts commit d226fa7b17 .
|
2020-01-01 12:24:50 +01:00 |
|
Alexander Medvednikov
|
d226fa7b17
|
enable macos syscalls
|
2020-01-01 12:10:39 +01:00 |
|
Alexander Medvednikov
|
2f8969c604
|
time: Windows fix
|
2020-01-01 12:01:03 +01:00 |
|
Alexander Medvednikov
|
79b4a757c4
|
fix cgen_test.v
|
2020-01-01 10:32:22 +01:00 |
|
Alexander Medvednikov
|
4794598d06
|
if x := opt() {} else {}
|
2020-01-01 10:31:50 +01:00 |
|
Alexander Medvednikov
|
96d02849aa
|
parser: parse_file(path)
|
2020-01-01 10:15:05 +01:00 |
|
Alexander Medvednikov
|
87cff0386c
|
time: gmt offset; macos syscalls
|
2020-01-01 10:09:19 +01:00 |
|
sh0f
|
3c17851200
|
time: add test for #3291
|
2020-01-01 08:00:23 +01:00 |
|
sh0f
|
a99f214a0f
|
time: fix error: array index out of range
|
2020-01-01 07:27:48 +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 |
|
lutherwenxu
|
286a0a1371
|
time: rewrite unix() function
|
2019-12-31 17:11:47 +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
|
907254b9e8
|
Revert "B-tree map "
This reverts commit 8a4bce667c .
|
2019-12-31 12:46:56 +01:00 |
|
Alexander Medvednikov
|
4424f83470
|
os: disable write_bytes_at() and read_bytes_at() for now
|
2019-12-31 11:43:10 +00:00 |
|
Alexander Medvednikov
|
f9cc419dba
|
os: syscalls
|
2019-12-31 10:16:34 +00:00 |
|
joe-conigliaro
|
80da2341aa
|
v: fix unary + ,- & rename token.TokenKind to token.Kind
|
2019-12-31 10:53:30 +01:00 |
|
Alexander Medvednikov
|
3a7f1db947
|
fix parser tests
|
2019-12-30 17:05:32 +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 |
|
joe-conigliaro
|
d07953b0f0
|
v: fix postfix unary ++ -- operators & some cleanup
|
2019-12-30 15:06:56 +01:00 |
|
Charles WANG
|
ca62b66665
|
sqlite: a minor fix
|
2019-12-30 10:49:36 +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
|
2d597d7804
|
array initialization
|
2019-12-30 10:37:09 +01:00 |
|
Alexander Medvednikov
|
1d9916f93e
|
fix fn main generation
|
2019-12-30 09:29:07 +01:00 |
|
Alexander Medvednikov
|
f725aa2e8d
|
rename cgen module to gen; jsgen
|
2019-12-30 09:21:48 +01:00 |
|
Alexander Medvednikov
|
edf8a2cd08
|
fix bool expressions
|
2019-12-30 08:17:58 +01:00 |
|
Alexander Medvednikov
|
806691c1db
|
for loop; struct decl; struct init; < > <= >=
|
2019-12-30 08:05:20 +01:00 |
|
ka-weihe
|
8a4bce667c
|
B-tree map
|
2019-12-30 06:57:56 +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 |
|
Abdullah Atta
|
63b70ddb06
|
move http module to net.http
|
2019-12-30 05:42:23 +01:00 |
|
mY9Yd2
|
6cee50afda
|
os: fix tmpdir on unix
|
2019-12-30 05:25:26 +01:00 |
|
Ulises Jeremias Cornejo Fandos
|
89d3075f88
|
math: update complex operators for multiplication and division
|
2019-12-30 05:24:30 +01:00 |
|
Delyan Angelov
|
a0f32f5c29
|
tests: improved test output formatting
|
2019-12-30 05:23:54 +01:00 |
|
Abdullah Atta
|
4f173c8900
|
vpm: implement & improve install, search, update, remove
|
2019-12-30 05:22:28 +01:00 |
|
Johan Hillerström
|
2d5f5a0c25
|
remove debug printing of sum types
|
2019-12-30 05:21:46 +01:00 |
|
radare
|
49430a5c31
|
flag help message is now a bit more compact
|
2019-12-30 05:21:22 +01:00 |
|
Alexander Medvednikov
|
349576b5cd
|
fn call + fn args
|
2019-12-29 08:47:41 +01:00 |
|
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 |
|