Alexander Medvednikov
|
af46bf515f
|
glfw: bring back 64 bit glfw3.dll
|
2019-10-11 13:47:56 +03:00 |
|
Alexander Medvednikov
|
52c2fa44b8
|
runtime: nr_cpus()
|
2019-10-11 13:47:56 +03:00 |
|
Alexander Medvednikov
|
a280e98d7f
|
fix the build
|
2019-10-11 06:57:08 +03:00 |
|
Alexander Medvednikov
|
726aaecc46
|
compiler: make V compilable wit the tcc backend
|
2019-10-11 06:49:53 +03:00 |
|
Don Alfons Nisnoni
|
942c56ca95
|
array: add reduce() method
|
2019-10-11 04:12:40 +03:00 |
|
Alexander Medvednikov
|
e1dd4c19b5
|
compiler: cache modules if they are not built yet
|
2019-10-10 22:53:59 +03:00 |
|
vitalyster
|
e64609387d
|
term: colors on Windows console
* isConsole moved to builtin is_atty function
* Windows console initialization moved to builtin.init
|
2019-10-10 20:08:36 +03:00 |
|
joe-conigliaro
|
f8fefd5a60
|
urllib: rem underscore methods from; add strings index_bytes
|
2019-10-10 20:04:11 +03:00 |
|
Delyan Angelov
|
f3abb9e682
|
fix 'v -debug examples/hello_world.v'
|
2019-10-10 20:02:32 +03:00 |
|
Alexander Medvednikov
|
9385ed27ae
|
fix v.js
|
2019-10-10 01:27:16 +03:00 |
|
Alexander Medvednikov
|
1f6535afb0
|
array/map: remove _get(), _push() etc
|
2019-10-10 01:15:19 +03:00 |
|
Alexander Medvednikov
|
2411b8d1e7
|
module cache fixes; do not allow function names starting with _
|
2019-10-10 00:44:26 +03:00 |
|
Alexander Medvednikov
|
b1da59845e
|
array: fix initialization of empty fixed size arrays
|
2019-10-09 15:26:30 +03:00 |
|
Don Alfons Nisnoni
|
fecf3f19c3
|
array: add filter() method
|
2019-10-08 13:23:17 +03:00 |
|
Alexander Medvednikov
|
f1923d454c
|
parser: make verbose mode less verbose
|
2019-10-07 01:25:53 +03:00 |
|
Alexander Medvednikov
|
b242e8d7ff
|
optimize a in [1,2,3] to a == 1 || a == 2 || a == 3
|
2019-10-06 06:07:38 +03:00 |
|
Alexander Medvednikov
|
65aafb3cf1
|
3d arrays are not supported yet
|
2019-10-06 04:18:55 +03:00 |
|
Alexander Medvednikov
|
6a0599b5f4
|
raw strings with r'raw'
|
2019-10-06 04:11:08 +03:00 |
|
Alexander Medvednikov
|
735336e569
|
array: 2d and 3d test
|
2019-10-05 16:03:19 +03:00 |
|
Alexander Medvednikov
|
e14861694c
|
another v.js fix
|
2019-10-05 08:03:26 +03:00 |
|
Don Alfons Nisnoni
|
68bcf6830c
|
array: add index() method
|
2019-10-04 23:07:19 +03:00 |
|
Alexander Medvednikov
|
52f4f4026b
|
compiler: cache modules
|
2019-10-04 15:48:09 +03:00 |
|
Alexander Medvednikov
|
f45d3f07ed
|
fix 3 last C warnings and make sure no new warnings are introduced
|
2019-10-04 05:49:41 +03:00 |
|
Swastik Baranwal
|
7d763e0776
|
fix js build
|
2019-10-02 15:46:08 +03:00 |
|
Alexander Medvednikov
|
5ba354fa2c
|
if a := foo() { syntax for handling optionals
|
2019-10-01 22:57:38 +03:00 |
|
hazohelet
|
56e4ed1e6b
|
compiler: float comparison uses machine epsilon by default
|
2019-10-01 22:38:36 +03:00 |
|
joe-conigliaro
|
7fd2ef975b
|
parser: add v error if assigning var to blank identifier _
also fix C warn & double semicolon
|
2019-10-01 15:40:11 +03:00 |
|
Delyan Angelov
|
2ac80485c0
|
C backend: fix a couple of C warnings on Linux
|
2019-10-01 14:35:59 +03:00 |
|
Alexander Medvednikov
|
841d824216
|
builtin: a very early version of the hashmap
|
2019-10-01 06:20:50 +03:00 |
|
hazohelet
|
6d483c0a56
|
parser: float1 == float2 uses machine epsilon by default
|
2019-09-29 18:27:53 +03:00 |
|
Delyan Angelov
|
366c50674c
|
tooling: add tools/compare_v_performance_between_commits
easily compare v performance/size across commits.
* fix eprintln on linux (it now uses stderr, and flushes it).
* flag: cleaner usage information.
|
2019-09-28 14:17:16 +03:00 |
|
hazohelet
|
fd2d9c214c
|
f64: fix .eq()
|
2019-09-28 14:04:03 +03:00 |
|
Delyan Angelov
|
6bba4b1be0
|
string: document the tradeoffs for V strings
|
2019-09-28 13:54:30 +03:00 |
|
Alexander Medvednikov
|
60eb73adb4
|
array: single element array test
|
2019-09-28 13:52:38 +03:00 |
|
lutherwenxu
|
a4d2633a33
|
string: Properly null-terminate repeated string
|
2019-09-28 13:31:12 +03:00 |
|
Alexander Medvednikov
|
a5391c8882
|
string.repeat: re-write without a libc function call
|
2019-09-28 02:51:42 +03:00 |
|
Alvydas Vitkauskas
|
931b71c428
|
string: improve repeat()
|
2019-09-27 15:49:09 +03:00 |
|
Don Alfons Nisnoni
|
fb4f14ba76
|
string: add repeat() method
|
2019-09-26 22:54:53 +03:00 |
|
joe-conigliaro
|
8974aa4513
|
compiler/vlib: change _ := to _ = and disable _ :=
|
2019-09-25 15:10:45 +03:00 |
|
Alexander Medvednikov
|
ab52b453cb
|
map: make .keys() pure
|
2019-09-25 05:56:10 +03:00 |
|
Alexander Medvednikov
|
f7d8fb0cf4
|
string: bring back old index() without an allocation
|
2019-09-23 23:34:42 +03:00 |
|
Alexander Medvednikov
|
8d52d877fb
|
compiler: free local_vars
|
2019-09-23 22:16:52 +03:00 |
|
joe-conigliaro
|
23c84516e2
|
compiler: error on unused imports
|
2019-09-23 13:42:20 +03:00 |
|
Alexander Medvednikov
|
b4207e1be7
|
compiler: allow "u64_var == 0" without casting the const literal
|
2019-09-23 02:14:10 +03:00 |
|
Alexander Medvednikov
|
a232b215a7
|
double quotes for denoting strings
|
2019-09-21 17:18:02 +03:00 |
|
vitalyster
|
111007470e
|
array: malloc => calloc
|
2019-09-21 02:29:09 +03:00 |
|
Henrixounez
|
ffcff9ebd4
|
builtins: ustring comparisons, concatenation and other functions
|
2019-09-20 19:07:38 +03:00 |
|
Alexander Medvednikov
|
a94c1556ce
|
array: remove temporary repeat2()
|
2019-09-19 05:22:24 +03:00 |
|
Alexander Medvednikov
|
cb31eeec55
|
compiler: first step to require explicit definition of imported C fns
|
2019-09-19 05:16:25 +03:00 |
|
Alexander Medvednikov
|
d1500511e6
|
"none" keyword for optionals + more memory fixes
|
2019-09-18 14:15:10 +03:00 |
|