Commit Graph

7449 Commits (fb9db11a008dc701f864965923e5ba96c6d28039)

Author SHA1 Message Date
Alexander Medvednikov d1281ac6c1 autofree: handle` break` 2020-12-05 05:06:52 +01:00
penguindark 4fb37e81b2
regex: bug fixes (#7137) 2020-12-05 01:51:48 +01:00
Alexander Medvednikov 89952edd25 gg: remove unnecessary copy in draw_text 2020-12-05 00:03:46 +01:00
Alexander Medvednikov 5180013aef autofree: fix array re-assignment with struct fields 2020-12-04 23:30:30 +01:00
spaceface777 76ed8e3750
checker: don't disallow method call chains (#7128) 2020-12-04 21:27:38 +01:00
Alexander Medvednikov f14bd10c00 autofree: more `return` fixes 2020-12-04 20:44:33 +01:00
spaceface777 6a47deb3f8
checker: ensure array init matches the array's type (#7118) 2020-12-04 20:39:32 +02:00
yuyi 215a76a715
string: make `tos_lit` deprecated (#7129) 2020-12-04 20:34:58 +02:00
Daniel Däschle 47d0ed308d
parser: prepare for better VLS integration, more accurate parser errors (#7119) 2020-12-04 20:34:05 +02:00
spaceface777 52fb7033c3
gen: fix evaluating the receiver of array methods (.map(), .filter(), etc) more than once (#7130) 2020-12-04 20:29:34 +02:00
Nick Treleaven f21b2b41ac
gen: make _SLIT macro determine `len` at compile-time (#7131) 2020-12-04 20:14:39 +02:00
Delyan Angelov 9ea2608372
repeat: implement -nmaxs and -nmins to eliminate flukes 2020-12-04 19:44:30 +02:00
Delyan Angelov ac7440cf92
repeat: implement -N (use `\n` instead of `\r`) 2020-12-04 19:44:29 +02:00
Alexander Medvednikov 0ea2fa228f autofree: fix `or {}`; ci: bring back gitly -autofree 2020-12-04 18:06:53 +01:00
Delyan Angelov 3f2133c65e
examples,tools: cleanup most warnings 2020-12-04 16:05:39 +02:00
Delyan Angelov 7a8d6a7c7b
scanner: treat warnings as errors on -W too, simillar to the parser 2020-12-04 15:11:35 +02:00
Delyan Angelov d60f148b0c
binary_artifact.yml: chmod 755 thirdparty/tcc/tcc.exe too 2020-12-04 14:08:18 +02:00
spaceface777 50a3009113
fmt: make single-stmt `or` blocks single-line (#7126) 2020-12-04 13:25:23 +02:00
spaceface777 9345d489f8
ci: fix self compilation with cached modules on macos (#7127) 2020-12-04 13:25:02 +02:00
Delyan Angelov 52ccdd747f
cgen: allow for `const ( x = opt() ? )` 2020-12-04 13:11:12 +02:00
Delyan Angelov d0a2992335
regex: align query/regex err pos in optional err messages/panics 2020-12-04 12:43:25 +02:00
Lukas Neubert 02ba923ba7
fmt: do not add braces for trailing struct arg (#7072) 2020-12-04 11:22:26 +02:00
Alexander Medvednikov 34049f7135 ci: yaml is fun 2020-12-04 10:21:17 +01:00
Alexander Medvednikov 951d0ace89 ci: disable gitly -autofree for now 2020-12-04 10:16:07 +01:00
Alexander Medvednikov b64945a6c0 autofree: lots of fixes in `return_statement()` 2020-12-04 10:10:40 +01:00
joe-conigliaro b578e60dd5
tests: add test for fix #cf7b45b 2020-12-04 15:43:28 +11:00
Alexander Medvednikov da1c361cfe ci: add the -usecache test to macos 2020-12-04 04:32:20 +01:00
joe-conigliaro cf7b45b074
checker: correctly check arrays with element that is an alias. fixes #6735 2020-12-04 14:26:25 +11:00
Alexander Medvednikov 0c18b3bea6 ci: test -usecache 2020-12-04 04:01:13 +01:00
Tomas Hellström d12f5f7ba0
x.websocket: vdoc (#7091) 2020-12-04 01:52:26 +01:00
Alexander Medvednikov cae3bd7f32 gg: vfmt gg.v 2020-12-04 01:27:40 +01:00
Alexander Medvednikov e160f6e7d2 gg: screen_size() 2020-12-03 23:17:00 +01:00
Delyan Angelov b37550c279
binary_artifact.yml: unpack to a v/ folder as before. 2020-12-03 22:44:03 +02:00
yuyi 9b6a1552e9
checker: check match return mismatch type (fix #6826) (#7109) 2020-12-03 21:14:23 +02:00
Nick Treleaven d590ce7675
map: add 3 DenseArray methods for bootstrapping (#7113) 2020-12-03 21:12:53 +02:00
Daniel Däschle 6c100a0bc3
vls,parser: fix an eof error in parsing invalid const declarations (#7115) 2020-12-03 21:11:43 +02:00
penguindark 15ffce1317
regex: fix compilation issues with gcc under ubuntu (#7112) 2020-12-03 19:33:53 +01:00
Delyan Angelov 793f9ae9e3
doctor: use os.uname().machine, on incomplete CPU info; display os.getwd() too 2020-12-03 19:15:17 +02:00
yuyi 06eaded6ea
string: change `tos_lit` to `_SLIT` (#7079) 2020-12-03 16:02:48 +01:00
Delyan Angelov b8bb034f91
binary_artifact.yml: restore top level v_{linux,macos,windows}/ folder in the .zip files. 2020-12-03 16:56:39 +02:00
Alexander Medvednikov 110c7e6f90 workflows: build 0.* tags 2020-12-03 15:04:49 +01:00
Delyan Angelov eefdf4baa6
scanner: do not warn for \x07 in strings 2020-12-03 14:11:32 +02:00
Delyan Angelov 2f6757b315
binary_artifact.yml: chmod 755 the v executables before archiving them. 2020-12-03 12:51:28 +02:00
Delyan Angelov b1e3db712e
binary_artifact.yml: restore .ctags.d/ and .github/ (helps vim/emacs users and running CI tests locally) 2020-12-03 11:52:09 +02:00
Daniel Däschle 558a756431
parser: fix position offset by 1 (#7099) 2020-12-03 11:25:06 +02:00
Delyan Angelov 97ed2bf211
make: remove obsolete references to /var/tmp/tcc 2020-12-03 09:17:31 +02:00
Swastik Baranwal c5a7c51dfd
parser: add a check for known vars in or block (#7094) 2020-12-03 04:46:04 +01:00
yuyi 30da85a4d5
checker: fix optional or_block {none} (#7095) 2020-12-03 01:03:17 +01:00
Uwe Krüger c1b25dd61d
cgen: fix map value op-assign modification (#7101) 2020-12-03 00:40:11 +01:00
Alexander Medvednikov 1037d3a383 checker: make missing `mut` before an argument a warning 2020-12-02 23:58:06 +01:00