Alexander Medvednikov
|
0ad0a61db2
|
remove unnecessary empty lines in cgen
|
2019-11-11 06:02:01 +03:00 |
Alexander Medvednikov
|
730ef96398
|
another tcc fix
|
2019-11-11 05:33:19 +03:00 |
Alexander Medvednikov
|
887c94d9ba
|
parser: second batch of start_tmp()
|
2019-11-11 05:14:54 +03:00 |
Alexander Medvednikov
|
f30d0ce667
|
parser: fix a bug with complex ref fn args
|
2019-11-11 04:56:13 +03:00 |
Alexander Medvednikov
|
fdf6682254
|
require `unsafe` for dereferencing
|
2019-11-10 19:57:17 +03:00 |
Alexander Medvednikov
|
c7f3413d70
|
more vfmt fixes
|
2019-11-10 19:49:19 +03:00 |
Alexander Medvednikov
|
3d4f85069f
|
more vfmt fixes
|
2019-11-10 02:44:26 +03:00 |
Alexander Medvednikov
|
b1d2c6c730
|
lots of vfmt fixes
|
2019-11-09 20:42:29 +03:00 |
Alexander Medvednikov
|
7a8e7b4db8
|
fix interface methods that return a value
|
2019-11-08 07:43:44 +03:00 |
Alexander Medvednikov
|
985fb91ee8
|
rewrite interfaces
|
2019-11-08 07:16:53 +03:00 |
Nicolas Sauzede
|
db4a7edf3a
|
fix threads to actually return a voidptr
|
2019-11-08 03:09:02 +03:00 |
Nicolas Sauzede
|
3a99217592
|
fix pthread 3rd arg voidptr warning
|
2019-11-08 00:58:49 +03:00 |
Delyan Angelov
|
a44ba0b8a2
|
bignum module wrapper for kokke/tiny-bignum-c
|
2019-11-07 22:04:18 +03:00 |
Alexander Medvednikov
|
fbd71e1539
|
expression.v
|
2019-11-07 17:48:48 +03:00 |
Alexander Medvednikov
|
c9d0bd7404
|
print true and false instead of 1 and 0
|
2019-11-07 00:07:50 +03:00 |
vitalyster
|
8dbeab9a7b
|
make V work on Windows 7
|
2019-11-06 23:04:40 +03:00 |
Alexander Medvednikov
|
b720bb2e77
|
parser: mark var as changed only if the receiver is mutable
|
2019-11-06 06:48:57 +03:00 |
Alexander Medvednikov
|
8dd335295e
|
new enum step 2
|
2019-11-06 06:26:04 +03:00 |
Alexander Medvednikov
|
4d876d1980
|
new enum step 1
|
2019-11-06 06:16:12 +03:00 |
Alexander Medvednikov
|
855a736a2c
|
parser: C enums + another enum simplification
|
2019-11-06 05:14:34 +03:00 |
joe-conigliaro
|
4120982da1
|
compiler: add varg str method & varg / parser optimizations
|
2019-11-02 13:17:56 +03:00 |
joe-conigliaro
|
fe9d884d90
|
parser: fix forwarding vargs & multiple call varg len fix
|
2019-11-01 19:14:16 +03:00 |
Alexander Medvednikov
|
80ba8f07b8
|
more ui vh fixes
|
2019-11-01 18:03:24 +03:00 |
Danil-Lapirow
|
15f971ece7
|
parser: fix broken methods with vargs
|
2019-11-01 13:03:14 +03:00 |
Alexander Medvednikov
|
128d37c671
|
vh fixes for the UI module
|
2019-10-31 21:26:12 +03:00 |
Alexander Medvednikov
|
6b4dcb916b
|
ci: bring back Vid build
|
2019-10-30 19:36:54 +03:00 |
Alexander Medvednikov
|
96f7620628
|
instead of `Enum.foo` require `.foo` if it's enough + some UI fixes
|
2019-10-30 15:48:33 +03:00 |
Delyan Angelov
|
3950b10d2a
|
compiler: make Fn struct public
|
2019-10-28 16:37:18 +03:00 |
Alexander Medvednikov
|
e890f682e2
|
[if] fn: remove unused expression
|
2019-10-27 12:42:31 +03:00 |
Alexander Medvednikov
|
d00fdca38f
|
[if vfmt] for fgen() functions
|
2019-10-27 12:13:08 +03:00 |
joe-conigliaro
|
59378dce46
|
compiler/vlib: replace substr/left/right with `[start..end]` everywhere
|
2019-10-27 10:03:15 +03:00 |
Alexander Medvednikov
|
8d2111169a
|
fix V.js methods and duplicate .str() in arrays
|
2019-10-25 22:38:39 +03:00 |
Alexander Medvednikov
|
9c5a359de3
|
fix V.js methods after the recent generics fix
|
2019-10-25 21:57:32 +03:00 |
Simon Heuser
|
280c7d396c
|
generics: generic methods, cast to T
|
2019-10-25 21:32:27 +03:00 |
joe-conigliaro
|
7d418e9105
|
parser: cleanup & reuse
|
2019-10-25 16:34:12 +03:00 |
Alexander Medvednikov
|
ea3f9b5b9a
|
remove execinfo.h header
|
2019-10-25 12:13:38 +03:00 |
Alexander Medvednikov
|
d4c1bba856
|
fix V.js
|
2019-10-24 22:58:01 +03:00 |
Alexander Medvednikov
|
892d1c6aab
|
vweb: first step to revive it
|
2019-10-24 22:46:58 +03:00 |
joe-conigliaro
|
2f5a742f3e
|
compiler: generic variadic fix
|
2019-10-23 19:44:05 +03:00 |
joe-conigliaro
|
0cf3e2e677
|
compiler: add variadic support for generic functions
|
2019-10-23 17:48:06 +03:00 |
Alexander Medvednikov
|
e69117a8f3
|
vh types + fn receiver name check
|
2019-10-23 15:42:50 +03:00 |
Alexander Medvednikov
|
4574039e4d
|
new vh generation + simpler match statement
|
2019-10-23 00:45:17 +03:00 |
Alexander Medvednikov
|
a29c80ca3d
|
make the unsafe error a warning for now
|
2019-10-21 18:53:55 +03:00 |
joe-conigliaro
|
7680d9a23c
|
compiler: variadic fn - fix unexpected token `,` error from #2433 (#2468)
* merge master
* fix unexpected token
|
2019-10-21 23:30:34 +11:00 |
Delyan Angelov
|
eef73eea22
|
tools: new tool to extracts function names declared in V files
|
2019-10-21 14:14:28 +03:00 |
Emily Hudson
|
a52cb315cb
|
fix memory bug with generic code generation
|
2019-10-21 13:54:37 +03:00 |
Alexander Medvednikov
|
c13b58e6db
|
[deprecated] attribute
|
2019-10-20 20:15:48 +03:00 |
Alexander Medvednikov
|
1b518c158b
|
unsafe keyword + make array.free() an unsafe method
|
2019-10-20 20:10:44 +03:00 |
Simon Heuser
|
8a31ee4b53
|
generic functions
|
2019-10-20 10:19:37 +03:00 |
joe-conigliaro
|
689003454b
|
only register initial varg struct on first pass (#2404)
|
2019-10-18 19:28:14 +11:00 |