Delyan Angelov
|
e9d3134814
|
glfw: implement glfw.window.set_should_close
|
2020-01-26 23:33:12 +01:00 |
Delyan Angelov
|
869c8e331e
|
stbi: make compilation faster by generating a stbi.o file
|
2020-01-26 12:41:43 +01:00 |
Khairul Azhar Kasmiran
|
edc44993d1
|
string: add another test for split_nth()
|
2020-01-25 19:12:36 +01:00 |
penguindark
|
15a63b5bcb
|
regex fixes
|
2020-01-25 19:12:23 +01:00 |
Alexander Medvednikov
|
222fc4b04f
|
parser: no struct fields warnings in C struct initializations
|
2020-01-25 07:15:49 +01:00 |
joe-conigliaro
|
71b50ae7fd
|
fix empty config struct with msvc
|
2020-01-25 02:11:07 +01:00 |
ka-weihe
|
7d797090ff
|
map: bring back b-tree
|
2020-01-24 20:13:59 +01:00 |
ka-weihe
|
6fd175d9be
|
hashmap: new and fast hashmap with dynamic size
|
2020-01-24 20:13:17 +01:00 |
Delyan Angelov
|
219239eadc
|
string.split_nth - return the rest of the string as the last value in the result array
|
2020-01-24 20:12:36 +01:00 |
Alexander Medvednikov
|
f55646746c
|
handle empty config structs
|
2020-01-24 18:57:32 +01:00 |
joe-conigliaro
|
2897bac549
|
crypto: remove extraneous casts & rename rand_lin to rand_linux
|
2020-01-23 22:49:13 +01:00 |
nsauk
|
dd61a22367
|
compiler: remove --lzma option from upx call
|
2020-01-23 22:06:49 +01:00 |
Delyan Angelov
|
7b18e5d198
|
compiler: add 'use -- instead of -= 1'
|
2020-01-23 21:09:47 +01:00 |
joe-conigliaro
|
6d6b2fdda8
|
compiler: fix depgraph. will also make it work with new b-tree map
|
2020-01-23 21:08:17 +01:00 |
joe-conigliaro
|
20f6cdc53a
|
compiler: fix module alias resolution
|
2020-01-23 21:07:53 +01:00 |
toman222
|
0a93d3b714
|
sha512: remove unnecessary cast warnings
|
2020-01-23 21:07:16 +01:00 |
Henrixounez
|
f3f50349b2
|
compiler: fix check restricted names in for..in statement
|
2020-01-23 21:06:57 +01:00 |
Shun Sakai
|
c8c43a2475
|
update copyright year
|
2020-01-23 21:04:46 +01:00 |
joe-conigliaro
|
82da001faf
|
sokol: fix issue causing win test to fail introduced in 0502a54
|
2020-01-23 21:56:12 +11:00 |
joe-conigliaro
|
543e8dc78a
|
v2: fix bug in scanner, introduced in da9b639 (_ in num literals)
|
2020-01-23 21:47:13 +11:00 |
penguindark
|
da9b6394e8
|
0bxxxx binary literal support; _ in literals (1_000_000)
|
2020-01-23 03:28:25 +01:00 |
S-YOU
|
7b345e207d
|
pico.v and dependencies
|
2020-01-23 03:26:30 +01:00 |
toman222
|
5c6032d272
|
math.bits: fix warnings regarding unnecessary casts
|
2020-01-22 22:06:40 +01:00 |
Alexander Medvednikov
|
a6e1a74f1d
|
gg: windows fix
|
2020-01-22 21:36:52 +01:00 |
Alexander Medvednikov
|
59b3fc75d0
|
tmp fix generic test
|
2020-01-22 21:30:35 +01:00 |
Alexander Medvednikov
|
0502a54a36
|
new gg/freetype modules with sokol/fontstash backends
|
2020-01-22 20:54:36 +01:00 |
Abdullah Atta
|
43ba6766ba
|
improve eventbus
|
2020-01-22 17:41:08 +01:00 |
Charles WANG
|
136c469ef7
|
array: more eq functions
|
2020-01-21 18:49:30 +01:00 |
Jeremy Andrews
|
dd5751df0c
|
v test v has been deprecated
|
2020-01-21 18:48:32 +01:00 |
Delyan Angelov
|
f4834bd85d
|
compiler: fix stuck parsing of 'enum{}' + handle such bugs
|
2020-01-21 18:47:52 +01:00 |
KJ Lawrence
|
ae3d84df6b
|
os: add open_file function
|
2020-01-21 16:58:47 +01:00 |
d2verb
|
5deb29a7c9
|
compiler: update cheaders.v for NetBSD support
|
2020-01-21 16:55:07 +01:00 |
Delyan Angelov
|
d92291dd76
|
repl: execute REPL tests ~1.5x to 2x faster
|
2020-01-20 23:04:26 +01:00 |
Delyan Angelov
|
64a9f43405
|
Make REPL tests parallel too
|
2020-01-20 17:06:36 +01:00 |
nsauk
|
84438c0139
|
time: add str()
|
2020-01-20 15:06:15 +01:00 |
Alexander Medvednikov
|
d1664dc511
|
freetype: max_width
|
2020-01-20 05:14:49 +01:00 |
Alexander Medvednikov
|
ab368bdc53
|
array: test `arr << arr`
|
2020-01-19 22:15:37 +01:00 |
Delyan Angelov
|
0d52cc97e4
|
sync: make new_mutex() and new_waitgroup() return &Mutex and &Waitgroup
|
2020-01-19 20:32:22 +01:00 |
Delyan Angelov
|
bc64263dd8
|
freetype: fix placement of highdpi and lowdpi texts
|
2020-01-19 20:30:53 +01:00 |
Delyan Angelov
|
bfaf2a4a62
|
freetype: cleanup calculation of text y position while drawing the text
|
2020-01-19 16:01:08 +01:00 |
sha0coder
|
990e44cd14
|
ftp: protocol compatibility
|
2020-01-19 13:53:13 +01:00 |
joe-conigliaro
|
3a8b437b8d
|
v2: move array_init to checker
|
2020-01-19 13:52:34 +01:00 |
Alexander Medvednikov
|
cf1fd6e950
|
array: fix arr << arr bug
|
2020-01-19 12:11:58 +00:00 |
Alexander Medvednikov
|
b1602c72ad
|
v2: a simple fix
|
2020-01-19 02:44:18 +01:00 |
joe-conigliaro
|
09d1eb7c55
|
v2: type checker + lots of other changes
|
2020-01-18 23:26:14 +01:00 |
Delyan Angelov
|
8c1b03c731
|
freetype: text_size() so that users can retrieve the vertical size of a text too
|
2020-01-18 20:08:11 +01:00 |
S-YOU
|
09e390eac5
|
remove string clone because cJSON already did internally
|
2020-01-18 17:40:58 +01:00 |
penguindark
|
36660ce749
|
regex: bug fixes, docs
|
2020-01-18 07:38:00 +01:00 |
Alexander Medvednikov
|
b2be36d92e
|
fix sokol on windows
|
2020-01-18 06:27:39 +01:00 |
Delyan Angelov
|
24d34a4f2c
|
sokol: fix building of examples and ci tests
|
2020-01-17 20:05:45 +01:00 |
Alexander Medvednikov
|
3d57d3bb7b
|
cc.v: fix C error message part 2
|
2020-01-17 19:44:03 +01:00 |
Alexander Medvednikov
|
2cd24ea722
|
cc.v: fix C error message
|
2020-01-17 19:30:45 +01:00 |
vitalyster
|
436603aa44
|
compiler: show last 200 lines in partial output
|
2020-01-17 14:09:37 +01:00 |
Delyan Angelov
|
ddc04979a4
|
deprecate `v runrepl` in favour of `v repl`
|
2020-01-17 14:09:26 +01:00 |
Alexander Medvednikov
|
62481e88f3
|
sokol and fontstash modules
|
2020-01-16 20:45:52 +01:00 |
Delyan Angelov
|
cc606623bb
|
enable `$if !network {` checks in net tests
|
2020-01-16 19:44:16 +01:00 |
Alexander Medvednikov
|
e1132156f5
|
make sqlite.DB public; make string.left/right private
|
2020-01-16 18:41:38 +01:00 |
Chris Watson
|
84a6c019e8
|
http: refactor and reduce duplication
|
2020-01-16 18:16:11 +01:00 |
Alexander Medvednikov
|
756c6d2858
|
freetype: fix align.right rendering
|
2020-01-16 17:03:34 +01:00 |
Delyan Angelov
|
57f72f6cd8
|
compiler: support optional custom comptime defines: $if custom ? {
|
2020-01-16 15:28:23 +01:00 |
penguindark
|
d6448ee5d6
|
regex: update README.md
|
2020-01-16 02:07:36 +01:00 |
penguindark
|
25fabac059
|
regex 0.9c
|
2020-01-16 00:39:33 +01:00 |
Alexander Medvednikov
|
de3ad2b04f
|
fix vweb tutorial project; clean up gg functions a bit
|
2020-01-15 22:17:45 +01:00 |
Mateo Pidal
|
502ee8a56c
|
android symlink fix
|
2020-01-15 19:40:03 +01:00 |
Kai
|
9f31390ff1
|
http: PATCH, DELETE, and PUT methods
|
2020-01-14 23:19:50 +01:00 |
Delyan Angelov
|
4838dda59a
|
compiler: make [live] fn unlock its mutex on early return
|
2020-01-14 18:58:46 +01:00 |
Swastik Baranwal
|
26374971ab
|
time: fix logic
|
2020-01-14 18:12:28 +01:00 |
Swastik Baranwal
|
2741c0b211
|
string: new type conversion functions
|
2020-01-14 18:05:38 +01:00 |
Alexander Medvednikov
|
6b3f54692a
|
allow short struct initialization with Config structs
|
2020-01-14 15:34:47 +01:00 |
Alexander Medvednikov
|
0b235cc893
|
temporary nil fn check
|
2020-01-14 13:15:09 +01:00 |
penguindark
|
25e7ceeef0
|
regex 0.9b 'replace' and 'find_all' added
|
2020-01-14 02:45:08 +01:00 |
Mateo Pidal
|
e87e5e33a7
|
fix symlink for Termux on Android
|
2020-01-14 01:34:30 +01:00 |
Delyan Angelov
|
fcc10d6358
|
gg: fixes same image twice lead to invisible rectangles sometimes
|
2020-01-13 19:59:31 +01:00 |
invisiblesoldiers
|
74713ffb62
|
encoding.binary: removed unneeded castings, rename function
|
2020-01-13 19:58:14 +01:00 |
Delyan Angelov
|
4a82770f16
|
fix warnings about clipboard when building ui on linux
|
2020-01-13 17:53:56 +01:00 |
Alexander Medvednikov
|
4c55d3677d
|
ui: skip initialization warning for now
|
2020-01-13 13:40:50 +01:00 |
penguindark
|
8ea0c08a38
|
vlib.regex module in pure V
|
2020-01-13 13:30:41 +01:00 |
Alexander Medvednikov
|
6733b12ec3
|
android: use __ANDROID__
|
2020-01-13 00:20:16 +01:00 |
Alexander Medvednikov
|
e72dfc3212
|
freetype: remove unused import
|
2020-01-12 20:08:24 +01:00 |
Alexander Medvednikov
|
4c7df98ac9
|
make private struct warning an error
|
2020-01-12 19:59:57 +01:00 |
Alexander Medvednikov
|
e159347c10
|
gg: remove 2 prints
|
2020-01-12 19:54:47 +01:00 |
Frederico Silva
|
2678f9289e
|
pg: connect, use password
|
2020-01-12 19:35:20 +01:00 |
Delyan Angelov
|
f317b65808
|
ui: fixes so that the ui demo works on linux too
* Implement os.resource_abs_path/1 .
* Implement glfw.get_window_size and glfw.get_framebuffer_size .
|
2020-01-12 19:35:06 +01:00 |
Alexander Medvednikov
|
b6c0b22742
|
interfaces fixes; freetype.text_width(); gl and stbi fixes
|
2020-01-12 16:11:28 +01:00 |
Alexander Medvednikov
|
938f27e391
|
remove ui example now that ui has been moved to a separate repo
|
2020-01-12 03:05:04 +01:00 |
Delyan Angelov
|
ba699d8b4f
|
compiler: fix error in case of void function used as a value
|
2020-01-12 01:46:25 +01:00 |
Don Alfons Nisnoni
|
f7f5f43c48
|
mysql: add select_db method
|
2020-01-11 13:25:59 +01:00 |
Swastik Baranwal
|
e3db628d0c
|
parser: add checks for if statement
|
2020-01-11 13:21:35 +01:00 |
Delyan Angelov
|
06f581e146
|
vfmt: support for vid like projects having many module main .v files
|
2020-01-10 23:33:35 +01:00 |
Swastik Baranwal
|
5537b09492
|
parser: add check for string casting
|
2020-01-10 19:59:15 +01:00 |
vitalyster
|
66a6fa163e
|
windows: read console using ReadFile/ReadConsole (#3387)
|
2020-01-10 14:06:40 +01:00 |
vitalyster
|
8412c6f03f
|
windows: println using WriteFile/WriteConsole
|
2020-01-09 22:47:13 +01:00 |
Delyan Angelov
|
7bf49aba54
|
vv: make warns/errors usable in emacs/vim
|
2020-01-09 14:08:33 +01:00 |
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 |