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 |
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
|
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 |
Delyan Angelov
|
96fa15c125
|
v fmt: process .v files from a module too
|
2019-12-24 05:43:31 +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 |
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
|
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 |
Alexey
|
b88cb1ca69
|
extend tests for `strings` module
|
2019-12-22 02:05:30 +03:00 |
Alexander Medvednikov
|
848cd3cb3e
|
run vfmt on http, net, sync, strconv
|
2019-12-22 01:57:50 +03:00 |
れもん
|
28ecfb231d
|
compiler: map[string]pointer, ?pointer, fix []pointer
|
2019-12-22 01:44:16 +03:00 |
Alexander Medvednikov
|
b76227b781
|
small vfmt fixes
|
2019-12-22 01:39:04 +03:00 |
Alexander Medvednikov
|
749d3ec14d
|
do not define __offsetof twice
|
2019-12-22 01:39:04 +03:00 |
penguindark
|
5cfbc7bab5
|
float: bug fix on +zero
|
2019-12-22 01:38:02 +03:00 |
Alexander Medvednikov
|
ef28a6b872
|
final vfmt run before CI check
|
2019-12-22 00:58:57 +03:00 |
Alexander Medvednikov
|
2b9392c46c
|
move hashmap to its own module for now
|
2019-12-22 00:54:25 +03:00 |
Emily Hudson
|
8512c9fc9d
|
compiler: __offsetof keyword for C offsetof() macro
|
2019-12-22 00:46:09 +03:00 |
Alexander Medvednikov
|
31b7991a93
|
negative enum vals + `[10]C.Foo` fix
|
2019-12-22 00:17:13 +03:00 |
Charles WANG
|
24739c9f5a
|
sqlite: add Ubuntu instructions
|
2019-12-21 10:00:28 +03:00 |
joe-conigliaro
|
4dc4f12ccd
|
hashmap: use fnv32 as hash algo
|
2019-12-21 09:59:12 +03:00 |
joe-conigliaro
|
6763a92834
|
fix multiple type parameters
|
2019-12-21 09:54:43 +03:00 |
joe-conigliaro
|
f7c1b78ec2
|
clean up generic structs
|
2019-12-21 05:33:59 +03:00 |
Alexander Medvednikov
|
61bfecfa09
|
vweb: minor fixes
|
2019-12-21 05:19:26 +03:00 |
joe-conigliaro
|
fbd9fedbfb
|
implement generic structs
|
2019-12-21 03:53:57 +03:00 |
Changsen XU 徐昶森
|
b3a402eb82
|
add mysql -I flag for ubuntu 18.04 (#3153)
|
2019-12-20 23:18:23 +03:00 |
Don Alfons Nisnoni
|
090f444d8f
|
scanner: small DRY
|
2019-12-20 23:15:16 +03:00 |
Steve Phillips
|
6e9493887d
|
builtin/array.v: Fixed typo in new_array (cap -> cap_)
|
2019-12-20 23:09:59 +03:00 |
Delyan Angelov
|
b62e28dba5
|
compiler: fix interface generation for unused interfaces
|
2019-12-20 23:06:11 +03:00 |
Alexander Medvednikov
|
00b8a5d3e4
|
vfmt: enum fix
|
2019-12-20 02:38:11 +03:00 |
Alexander Medvednikov
|
6af54d0207
|
fix windows build
|
2019-12-20 02:20:03 +03:00 |
Alexander Medvednikov
|
6210984c97
|
run vfmt
|
2019-12-20 02:09:56 +03:00 |
Alexander Medvednikov
|
b6fe2ebc0b
|
fix tools test
|
2019-12-20 00:20:22 +03:00 |
Alexander Medvednikov
|
d082b3f4b9
|
run vfmt on vlib/builtin
|
2019-12-20 00:12:29 +03:00 |
Alexander Medvednikov
|
76c800ffb6
|
bring back array.eq
|
2019-12-19 23:49:40 +03:00 |
Alexander Medvednikov
|
d38687f893
|
run vfmt on cc, cgen, comptime, if_match
|
2019-12-19 23:43:23 +03:00 |
Alexander Medvednikov
|
ce86626ec2
|
run vfmt on table.v
|
2019-12-19 23:26:23 +03:00 |
Alexander Medvednikov
|
1679457f6b
|
clean up math_test.v
|
2019-12-19 22:16:10 +03:00 |
BigBlack
|
a38a0f4fb7
|
parser: fix x.function_pointer()
|
2019-12-19 21:23:29 +03:00 |
Alexander Medvednikov
|
2096018b00
|
map: another fix + test
|
2019-12-19 21:17:12 +03:00 |
Alexander Medvednikov
|
26f5d34e64
|
map: fix a bug with an incorrect size after delete()
|
2019-12-19 21:11:42 +03:00 |
Alexander Medvednikov
|
519f2990f2
|
vfmt: minor fixes
|
2019-12-19 10:02:47 +03:00 |
penguindark
|
929e7c1193
|
strconv: atof_quick for tasks that need speed but not big accuracy
|
2019-12-19 03:37:53 +03:00 |
Alexander Medvednikov
|
df2f98e276
|
run vfmt on more files
|
2019-12-19 02:38:54 +03:00 |
Alexander Medvednikov
|
1cef83aea4
|
run vfmt on array.v
|
2019-12-18 21:20:41 +03:00 |
Charles WANG
|
0ebe86fbd5
|
sqlite: readme
|
2019-12-18 13:22:22 +03:00 |
BigBlack
|
2f218b878b
|
fix fn type call
|
2019-12-18 13:21:49 +03:00 |
Delyan Angelov
|
4b7aa4ec09
|
freebsd: fix compilation
|
2019-12-18 13:21:20 +03:00 |
Alexander Medvednikov
|
67bdc2c7a9
|
vfmt: fn args fixes
|
2019-12-18 11:11:47 +03:00 |
Alexander Medvednikov
|
569b32bd1e
|
run vfmt on fn.v
|
2019-12-18 10:07:30 +03:00 |
Alexander Medvednikov
|
81045023c4
|
run vfmt on scanner.v
|
2019-12-18 08:26:51 +03:00 |
Abdullah Atta
|
20e73ff69a
|
os: fix nreadelements naming
|
2019-12-18 08:22:52 +03:00 |
Abdullah Atta
|
489ec05b23
|
eventbus: remove hacks, add sender
|
2019-12-18 08:16:33 +03:00 |
Alexander Medvednikov
|
02939d776b
|
vfmt: fix in, |, or {}
|
2019-12-18 08:01:29 +03:00 |
Alexander Medvednikov
|
3d1db3519d
|
test enum printing
|
2019-12-18 05:45:48 +03:00 |
Alexander Medvednikov
|
7456d556e1
|
fix 2 repl tests
|
2019-12-18 05:02:23 +03:00 |
Alexander Medvednikov
|
a46a2e4715
|
run vfmt on parser.v
|
2019-12-18 04:43:41 +03:00 |
Alexander Medvednikov
|
ad211a86a6
|
vfmt: re-write V files + fix {}
|
2019-12-18 04:33:02 +03:00 |
Alexander Medvednikov
|
53b334145b
|
lots of vfmt fixes
|
2019-12-18 04:15:41 +03:00 |
BigBlack
|
67cf7f18e6
|
array of pointers support
|
2019-12-18 03:26:04 +03:00 |
prime31
|
f00f9fbf5a
|
os: fix bug where read_bytes would return only the first byte
|
2019-12-18 00:16:56 +03:00 |
BigBlack
|
e68200538a
|
parser: call struct field fns
|
2019-12-17 22:00:08 +03:00 |
Delyan Angelov
|
d405cfbcf7
|
gg: remove spurious printing of gl.TEXT_VERT
|
2019-12-17 19:17:48 +03:00 |
Delyan Angelov
|
ba519f105a
|
compiler: option/command parsing bugfix
|
2019-12-17 16:00:10 +03:00 |
Alexander Medvednikov
|
37add98043
|
fix programs without fn main
|
2019-12-17 05:05:10 +03:00 |
Alexander Medvednikov
|
84f535d242
|
atof: remove extra() causing warnings
|
2019-12-17 01:47:30 +03:00 |
Alexander Medvednikov
|
ea781a557f
|
array: slice_clone()
|
2019-12-17 01:29:40 +03:00 |
Alexander Medvednikov
|
562f24336d
|
add ./v2 to gitignore
|
2019-12-17 01:21:18 +03:00 |
Johan Hillerström
|
6008fa44c6
|
parser: fix generic function call in `for in` expression
|
2019-12-17 01:08:30 +03:00 |
penguindark
|
3dbf7a4039
|
atof implementation in V
|
2019-12-17 01:07:13 +03:00 |
Alexander Medvednikov
|
5a56ca0892
|
parser: handle operator overloading type errors
|
2019-12-17 00:50:41 +03:00 |
Alexander Medvednikov
|
560d1383d1
|
fix optional struct field assignment
|
2019-12-17 00:36:28 +03:00 |
Alexander Medvednikov
|
54707ff81d
|
do not allow calloc(0)
|
2019-12-16 22:48:55 +03:00 |
Alexander Medvednikov
|
e7856a1afc
|
do not allow malloc(0)
|
2019-12-16 21:29:32 +03:00 |
Alexander Medvednikov
|
10718557a2
|
increase the name limit to 15
|
2019-12-16 19:36:29 +03:00 |