1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

13984 Commits

Author SHA1 Message Date
Swastik Baranwal
6de78ecb59 term: implement term.clear() for windows (#8650) 2021-02-09 14:25:31 +02:00
Delyan Angelov
5308b63a01 ci: fix the -cflags "-Werror" job, by explicit casting to void** 2021-02-09 14:22:51 +02:00
Delyan Angelov
d110f0de74 tests: add a regression test for 3d2afcf 2021-02-09 14:11:09 +02:00
Delyan Angelov
3d2afcf02e cgen: fix gohandle_name generation (use .cname) 2021-02-09 12:55:05 +02:00
spaceface
1bb4be17d8 cgen: remove srwlock definition workaround for tcc on windows (#8652) 2021-02-09 12:44:18 +02:00
spaceface
4152c704f3 sokol: remove .lib extensions in #pragma directives (#8639)
fixes tcc on windows - this kind of fix has been done several times in the past, and should probably be upstreamed to sokol soon to prevent things from breaking every time we update the headers.
2021-02-09 11:36:01 +02:00
Mohammad Ali Chraghi
86e6b4f926 examples: improve the pg and vweb output (#8640) 2021-02-09 11:31:25 +02:00
Alexander Medvednikov
bfee8a528c cgen: add "case" to c_reserved 2021-02-09 03:49:19 +01:00
bettafish04
1a2ae0aead net: add basic unix socket support (#8642) 2021-02-08 23:48:23 +01:00
Swastik Baranwal
09cff69919 all: allow using aliases as keys in map (#8589) weekly.2021.6 2021-02-08 18:51:05 +01:00
Lukas Neubert
8cb01ba8db fmt: keep comments between and after imports (#8637) 2021-02-08 19:48:48 +02:00
Lukas Neubert
cb1f63f765 parser: replace eat_line_end_comments() with configurable eat_comments() (#8636) 2021-02-08 18:16:02 +02:00
Lukas Neubert
5abd49d9bc cgen: cast default struct field value to correct SumType/interface (#8619) 2021-02-08 17:33:05 +02:00
Swastik Baranwal
e2ff26a066 cgen: fix gen of .sort method for > operator and improve grammar of error (#8615) 2021-02-08 17:19:54 +02:00
Nick Treleaven
e2ff2a5405 parser: deprecate {var | struct update (#8618) 2021-02-08 17:03:05 +02:00
yuyi
f2100166c7 cgen: minor cleanup in gen_str_for_option (#8622) 2021-02-08 17:00:51 +02:00
Nick Treleaven
9e751f72c4 doc, fmt: use map{key: value} syntax for map literals (#8623) 2021-02-08 16:57:42 +02:00
zakuro
8ae23cd89e parser: make `v := f(v)' an undefined variable error (#8634) 2021-02-08 16:55:01 +02:00
Delyan Angelov
03d5bfbc95 repl: use os.temp_dir() for the temporary .noprefix.vrepl.v files 2021-02-08 09:44:04 +02:00
zakuro
e5839effbc checker/cgen: allow << operator for aliases (#8561) 2021-02-08 01:41:47 +01:00
Lukas Neubert
473cd1d416 fmt: single line ternary return (#8605) 2021-02-08 00:28:46 +01:00
Uwe Krüger
118ca1240e all: allow shared element types for struct and arrays (#8631) 2021-02-08 00:28:29 +01:00
Lukas Neubert
7f4c582f1a fmt: unwrap long infix exprs inside parenthesis if necessary (#8609) 2021-02-07 23:10:39 +01:00
Nick Treleaven
ff1aa06455 parser: require ++/-- to be on the same line as the previous token (#8621) 2021-02-07 23:10:16 +01:00
ka-weihe
367dbc7707 ci: add tests with -Werror (#8630) 2021-02-07 23:10:01 +01:00
yuyi
81e8c3bc1b cgen: minor optimization in infix_expr (#8625) 2021-02-07 17:22:54 +01:00
Lukas Neubert
46f8e68bec ci: skip process/command example on windows (#8617) 2021-02-07 13:46:22 +02:00
Charles WANG
13350681dd docs.md: use make.bat -tcc under Windows. (#8555) 2021-02-07 12:53:26 +02:00
Larpon
bfd0bd1fb4 builtin: doc chan.v channel stub (#8577) 2021-02-07 12:42:24 +02:00
Larpon
d62918581e example: support running flappylearning on Android (#8612) 2021-02-07 12:40:12 +02:00
Alexander Medvednikov
f589a70874 examples: make a process example compile with -prod 2021-02-07 05:23:45 +01:00
kristof de spiegeleer
2d875260e8 examples: Process examples (#8598) 2021-02-07 05:19:05 +01:00
Alexander Medvednikov
68b4051a6e tools/fast: simplify logic now that it's run on each commit 2021-02-07 05:11:48 +01:00
Alexander Medvednikov
a81ee0e94e tools/fast: measure v.c size and parse/check/cgen steps 2021-02-07 04:48:54 +01:00
Alexander Medvednikov
32cd2846f5 tools/fast: run the job every minute 2021-02-07 04:01:02 +01:00
zakuro
9f59b04e86 fmt: remove unused selective imports (#8595) 2021-02-07 03:58:43 +01:00
Nick Treleaven
cd4f7101f7 parser: support short struct update syntax {...ident, (#8613) 2021-02-07 03:43:51 +01:00
Nick Treleaven
b92f980274 token: fix Token.str() for punctuation and operators (#8610) 2021-02-07 03:40:00 +01:00
Alexander Medvednikov
d284918554 tools/fast: push changes to gh pages 2021-02-07 03:35:29 +01:00
Delyan Angelov
d77bb2f606 all: improve -skip-unused, track consts, walk all AST nodes, support tests 2021-02-07 02:51:45 +02:00
Alexander Medvednikov
26121d5ae7 tools/fast: cron job to check for new commits 2021-02-06 22:28:42 +01:00
Nick Treleaven
f5f65f929f parser: parse map{key_expr: val_expr} (#8608) 2021-02-06 22:13:24 +01:00
Lukas Neubert
db0fc8fbc9 fmt: better function call wrapping inside ternary if branches (#8604)
* fmt: better funcation call wrap in singel line ifs

* tests

* format files
2021-02-06 21:46:52 +01:00
Uwe Krüger
cf230644b6 fmt: enable shared return types (#8614) 2021-02-06 21:25:06 +01:00
Uwe Krüger
5343f1374b all: allow functions to return shared object (#8606) 2021-02-06 19:41:52 +01:00
zakuro
fe9d062b41 gen: fix bug where unreached defer is executed (#8594) 2021-02-06 18:40:39 +02:00
Larpon
de9813233f gg: support getting system font on Android (#8611) 2021-02-06 18:36:43 +02:00
Delyan Angelov
e57b73bcfc ci: fix the using_comptime_env.vv test (execute only on ubuntu-tcc again) 2021-02-06 13:07:21 +02:00
Swastik Baranwal
9b839b3b7d cgen: fix gen of > operator overloading (#8600) 2021-02-06 12:59:20 +02:00
Delyan Angelov
1fcac4098b tests: use a serial task runner for -skip-unused too 2021-02-06 10:08:59 +02:00