Commit Graph

890 Commits (3617ce053944155a710db1923cf2d13e17fcb29e)

Author SHA1 Message Date
Delyan Angelov 98c611d5d9
ci: skip crypto_rand_read_test.v on the tests-sanitize-memory-clang job 2021-03-16 17:10:03 +02:00
Delyan Angelov 0c620a78bf
vdoc: highlight keywords in bright_blue 2021-03-16 12:24:34 +02:00
Swastik Baranwal 0b0e96a8cd
vdoc: improve syntax highlighting (#9323) 2021-03-16 12:05:36 +02:00
Swastik Baranwal 26138f98af
v doc: implement color highlighting for the stdout format, enable it by default (#9312) 2021-03-15 13:21:19 +02:00
Alexander Medvednikov ef10c60270 tools/fast: fix freebsd path 2021-03-14 21:34:51 +03:00
Alexander Medvednikov 826809fae6 tools/fast: disable 1m.v for now 2021-03-14 21:20:32 +03:00
Alexander Medvednikov 72dea2b7b7 tools/fast: use tcc since it's the default 2021-03-14 20:49:23 +03:00
Delyan Angelov fbb9f316f5
v build-tools: improve error reporting on moving back executables 2021-03-14 18:40:00 +02:00
Delyan Angelov ddbe57e00a
v test-cleancode: ensure more .v files are kept vmft-ed 2021-03-14 12:17:31 +02:00
spaceface e9797c618a
all: implement error interfaces (#9291) 2021-03-13 18:13:50 +01:00
StunxFS e09a8a47b0
vcreate: minor tweaks (#9275) 2021-03-13 08:43:12 +02:00
Major Taylor 98a5e9f369
v help: unify and clarify some 'help' documents (#9276) 2021-03-13 08:37:12 +02:00
Ned Palacios 62458e3553
vdoc: remove local mode (#9282) 2021-03-13 07:49:03 +02:00
Lukas Neubert 21bbc24c49
v remove: use correct command name in error when no args are given (#9273) 2021-03-12 21:32:34 +02:00
StunxFS cd087515fb
vcreate: use underscores instead of spaces for names (#9257) 2021-03-12 16:09:43 +01:00
fossdd 27cb0d97cc
v.v: fix exit codes and add stderr (#9247) 2021-03-11 14:52:13 +02:00
Lukas Neubert 141a6db16b
vfmt: print worker execution errors with -debug (#9238) 2021-03-10 20:21:39 +02:00
zakuro 0abb38472b
vcheck-md: minor cleanup (#9229) 2021-03-10 17:46:07 +02:00
Bartimus 3edcb7e601
vsymlink.v: update registry calls on windows (#9213) 2021-03-09 16:16:42 +02:00
Ned Palacios 114a7db6e5
vdoc: fix symbol filtering (#9210) 2021-03-09 13:05:50 +02:00
Delyan Angelov a9358e4948
tools: fix panicing on a failing make in `v up`, or recompilation of vup.v 2021-03-08 23:58:07 +02:00
Delyan Angelov d7049ae2da
os: deprecate os.exec (returning ?os.Result), in favour of os.execute, which returns os.Result (#8974) 2021-03-08 20:52:13 +02:00
Patrick Hintermayer 8f0ede34ad
v doc: add available output formats (#9180) 2021-03-08 17:21:40 +02:00
Delyan Angelov 98a12fdc2e
ci: fix `v test-cleancode` 2021-03-07 19:15:47 +02:00
Patrick Hintermayer ba95995a51
v new: support setting version and license too (#9168) 2021-03-07 11:38:56 +02:00
zakuro 7a9d9f1e78
v new: accept name and description from argument (#9142) 2021-03-06 21:03:20 +02:00
Delyan Angelov 849cde245c
v: support dump(expr) (#9160) 2021-03-06 18:09:28 +01:00
pancake c65d65a3f5
v: use dash instead of lowerdash for -print-v-files (#9111) 2021-03-04 14:38:05 +02:00
yuyi 2870a5a63a
vrepl: fix array_filter (#9104) 2021-03-04 12:24:14 +02:00
Stanislav Ershov 76c8dea782
vcomplete: add powershell support (#9093) 2021-03-03 23:57:08 +01:00
Uwe Krüger dd475f4e37
checker/cgen: enable `IfGuardExpr` for `a[k]` and `<-ch` (#9065) 2021-03-03 10:10:38 +02:00
Swastik Baranwal b65ec6e867
cmd/repl: add functionality to use custom programs on the startup (#9055) 2021-03-03 07:53:05 +02:00
Delyan Angelov 31321b68ea
v: show help for -h, -help, and --help, in addition to `v help` 2021-03-02 12:22:10 +02:00
ka-weihe 83a77542e3
ci: update skipped tests (#9034) 2021-03-01 13:54:49 +01:00
Miccah d0fab60981
vweb: refactor routing logic (#9025) 2021-03-01 11:50:52 +01:00
spaceface b712af56fd
all: bring back `panic(err.msg)` -> `panic(err)` (#9022) 2021-03-01 00:18:14 +01:00
Uwe Krüger e937d6249c
cgen: fix various issues concerning optionals (#9021) 2021-02-28 23:21:03 +01:00
spaceface d63b7bc35a
all: update repo to use the new error handling syntax (#8950) 2021-02-28 23:20:21 +03:00
spaceface b9a381f101
all: migrate to the new Option (p. 1) (#8924) 2021-02-28 22:24:29 +03:00
Miccah 7e08e84bc1
vweb: refactor HTTP request parsing (#8874) 2021-02-27 23:18:25 +01:00
Miccah 2f9687d29b
net: add HTTP Header struct and methods (#8991) 2021-02-27 22:54:27 +01:00
Alexander Medvednikov 3a2d696fac time: time.wait() => time.sleep() 2021-02-27 20:41:06 +03:00
Ben-Fields 81cf6f7ea2
tools: fix shortcut creation & registry access in `v symlink` on windows (#8994) 2021-02-27 09:39:36 +02:00
Nick Treleaven 23f231ee61
builtin: tag array methods unsafe: *_many, grow_len, pointers (#8983) 2021-02-26 22:55:09 +01:00
Delyan Angelov 3362d7ecbb
vpm: make the 404 in text error more precise (till https://vpm.vlang.io/ is fixed properly) 2021-02-25 09:05:18 +02:00
Ben-Fields 63ed3c0d41
tools: fix shortcut creation error in `v symlink` on windows (#8935) 2021-02-24 14:40:17 +02:00
Delyan Angelov 977a625a45
tools: support `v -prod up` 2021-02-23 10:05:59 +02:00
Delyan Angelov 7c9d280233
v install: fix `does not exist`, when the response contained a 404 text 2021-02-23 08:58:26 +02:00
Delyan Angelov 2516c07614
ci: fix `v -W build-tools` 2021-02-22 15:33:35 +02:00
Uwe Krüger 5306b2788c
all: extend `wait()` method to array of `thread` handles (#8840) 2021-02-22 15:08:52 +02:00
Rémi Garde 41a3b115a1
gen1m.v: update generated code (#8888) 2021-02-22 14:51:00 +02:00
zakuro f54c1a5cc2
all: add strings.Builder.write_string and use write_string instead of write (#8892) 2021-02-22 13:18:11 +02:00
Thomas Treffner 36a6bc270c
v symlink: fix for termux (#8896) 2021-02-22 13:08:41 +02:00
Delyan Angelov 5d653a37b6
os: make process_test.v more portable (prepare for windows) 2021-02-22 09:42:00 +02:00
Lukas Neubert 18e88d2fc8
test-cleancode: add more of vlib/v (#8882) 2021-02-21 20:17:12 +02:00
Delyan Angelov 0ccd9f9c6e
ci: add match_in_map_init_test.v to skip_with_asan_compiler and skip_with_fsanitize_address in `v test-self` 2021-02-21 19:56:17 +02:00
zakuro ac4791045f
time: consolidate the different sleep functions into time.wait(Duration) (#8853) 2021-02-21 17:05:03 +02:00
Lukas Neubert cfe9f6d5d3
help: remove http doc server options (#8839) 2021-02-21 16:18:50 +02:00
ka-weihe 1039d39846
ci: test-self with address sanitized compiler (#8866) 2021-02-21 16:09:19 +02:00
Lukas Neubert 901aa83e65
vdoc: hide README toc entry without readme (#8841) 2021-02-20 16:03:10 +02:00
Lukas Neubert 38d1eac7f5
vdoc: fix padding above heading (#8842) 2021-02-20 15:16:51 +02:00
Delyan Angelov 252074836b
tools: fix permission problems after `sudo v symlink` 2021-02-18 18:11:14 +02:00
Delyan Angelov 0142d58aa6
v.pref: prevent `Too many targets.` from triggering when the command is an external one 2021-02-18 12:13:28 +02:00
penguindark 198b395cde
examples: add examples/sokol/05_instancing_glsl, cleanup code (#8809) 2021-02-18 11:11:26 +02:00
Nick Treleaven 01aa09d515
checker: do not allow copying any map lvalue (#8662) 2021-02-16 12:46:12 +01:00
Uwe Krüger 0520b755f4
checker/cgen: support `print*()`, `.str()` and '$x' for `shared` (#8771) 2021-02-16 12:40:13 +01:00
Nick Treleaven 4a0367a63c
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766) 2021-02-15 17:15:52 +02:00
penguindark 325aef6d41
gg: add gg.m4, use it in the sokol GLSL examples (#8755) 2021-02-15 15:40:28 +02:00
Ned Palacios ebb5305b27
vdoc: fix markdown toc link rendering (#8714) 2021-02-13 09:04:47 +02:00
Uwe Krüger 40066a5daa
checker: obey [ref_only] tag, allow embedding in other ref struct (#8707) 2021-02-13 00:47:37 +01:00
bettafish04 9b4f2edbfa
net: move unix socket code to net.unix and skip net/unix/unix_test.v … (#8681) 2021-02-11 18:51:12 +02:00
Delyan Angelov f8db44bb15
ci: update reference to pool_test.v in skip_with_werror in `v test-self` 2021-02-11 13:12:00 +02:00
Delyan Angelov 578de634fe
sync: move pool related code to `sync.pool`, cleanup, add a README.md 2021-02-11 10:55:23 +02:00
bettafish04 d4f6488afd
net: add better unix socket support (#8651) 2021-02-11 01:24:15 +01:00
Ruofan XU 8b1337029f
ci: add build-examples task to tcc-windows CI (#8653) 2021-02-11 01:23:03 +01:00
Nick Treleaven 9e751f72c4
doc, fmt: use `map{key: value}` syntax for map literals (#8623) 2021-02-08 16:57:42 +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
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
ka-weihe 367dbc7707
ci: add tests with -Werror (#8630) 2021-02-07 23:10:01 +01:00
Lukas Neubert 46f8e68bec
ci: skip process/command example on windows (#8617) 2021-02-07 13:46:22 +02:00
Alexander Medvednikov f589a70874 examples: make a process example compile with -prod 2021-02-07 05:23:45 +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
Alexander Medvednikov d284918554 tools/fast: push changes to gh pages 2021-02-07 03:35:29 +01:00
Alexander Medvednikov 26121d5ae7 tools/fast: cron job to check for new commits 2021-02-06 22:28:42 +01:00
Lukas Neubert 59c1c77bfe
check-md: fix missing default_command when nofmt was set (#8591) 2021-02-05 20:25:27 +02:00
Lukas Neubert 76ea3e7b41
tools/check-md: allow directories as args and deprecate -all flag (#8582) 2021-02-05 16:46:20 +01:00
Louis Schmieder 97c0ef3505
orm: struct field support (#8517) 2021-02-04 20:28:33 +01:00
Delyan Angelov 32cc95a340
test-cleancode: check some of the examples too 2021-02-04 17:34:59 +02:00
Delyan Angelov 3e4e0a35e3
vvet: fix silent exit when invoked on a single .v file. 2021-02-04 17:23:58 +02:00
Delyan Angelov 1e9ec6a126
vfmt: exit(1) after vfmt-ing a file with a syntax error 2021-02-04 16:00:14 +02:00
Lukas Neubert 3ef4885094
vfmt: enable colored warnings/errors (#8527) 2021-02-03 10:03:41 +02:00
Delyan Angelov 02bef1ae2b
vdoc: fix segfault on `v doc -m -f html vlib` 2021-02-02 17:38:32 +02:00
joe-conigliaro ffedbe4b81
cgen: move cgen from v.gen to v.gen.c (#8515) 2021-02-02 15:41:51 +01:00
Daniel Däschle d477e525bb
checker/gen: fix generic struct init (#8322) 2021-02-03 00:42:00 +11:00
Lukas Neubert 5aaeac79fa
ci: fix compilation (#8511) 2021-02-02 12:06:54 +02:00
Alexander Medvednikov 2c4674eb42 cgen: obfuscate functions 2021-02-02 09:14:41 +01:00