Commit graph

105 commits

Author SHA1 Message Date
yuyi
ddb6685d8a
fmt: fix and simplify align of struct fields (#21995) 2024-08-05 20:23:39 +03:00
Delyan Angelov
1b7b8123ca
vrepl: suppress the welcome message, if VQUIET is set (#21941) 2024-07-27 11:34:42 +03:00
yuyi
0ebf184cb5
vrepl: fix handling of multi-line type declaration syntax errors (#21902) 2024-07-21 13:58:15 +03:00
yuyi
6d4f167f48
vrepl: fix handling of single-line type declaration syntax errors (#21895) 2024-07-20 04:40:12 +03:00
yuyi
2ffe3175a1
vrepl: fix type declaration (#21891) 2024-07-18 09:25:02 +03:00
yuyi
6d3a2acf23
vrepl: fix const declaration and single line struct/enum/interface (#21887) 2024-07-17 18:02:50 +03:00
yuyi
e9652f86c5
vrepl: fix enum and interface declarations (#21886) 2024-07-17 12:13:16 +03:00
yuyi
adb85e05f9
vrepl: minor cleanup in run_repl() (related #21879) (#21881) 2024-07-17 08:37:59 +03:00
yuyi
22d2d1aa2d
vrepl: fix structure definition (#21879) 2024-07-16 14:19:02 +03:00
yuyi
5c2d64a235
vrepl: minor cleanup in current_source_code() (#21863) 2024-07-13 17:32:10 +03:00
yuyi
510500d21b
vrepl: fix error of undefined ident (#21861) 2024-07-13 12:34:20 +03:00
yuyi
48ab08c206
vrepl: fix infix shift operation (#21855) 2024-07-13 00:08:52 +03:00
yuyi
65966aef65
vrepl: fix one-line if exprssion (#21838) 2024-07-10 15:27:11 +03:00
yuyi
70e78cc766
vrepl: cleanup in vrepl.v (#21834) 2024-07-09 21:04:59 +03:00
yuyi
bf23b2ef46
vrepl: fix arbitrary script execute (#21818) 2024-07-08 12:56:57 +03:00
yuyi
1571645b00
vrepl: fix os.input() (#21811) 2024-07-06 21:36:04 +03:00
yuyi
35e6a40c0e
vrepl: fix variable name starts with print (#21806) 2024-07-05 12:47:24 +03:00
yuyi
a67bfebe95
vrepl: fix output of the fn call (related #21792) (#21800) 2024-07-04 20:50:31 +03:00
yuyi
8188f65590
vrepl: fix method call (fix #21788) (#21792) 2024-07-03 17:58:17 +03:00
Vinicius Silva
175ede54b6
repl: fix an issue with print and println after the execution of for or if (fix #20524) (#20525) 2024-01-14 11:37:49 +02:00
Vinicius Silva
d986f8252a
repl: support executing shell commands on the REPL with !sh [COMMAND] (#20496) 2024-01-12 16:08:03 +02:00
Anton
763f94388b
all: update copyright year (#20334) 2024-01-01 23:29:54 +02:00
Alexander Medvednikov
f09826e928 all: unwrap const() blocks 2023-11-25 10:02:51 +03:00
Delyan Angelov
999328a136
tools: support v doc -run-examples math, to ensure that all // Example: code doc comments are working (#19852) 2023-11-13 12:53:42 +02:00
Turiiya
e465f7490c
tests: cleanup legacy temp path (#19716) 2023-10-31 15:16:19 +02:00
Delyan Angelov
8ee1667a9a
tools: fix exiting the v repl, after just Enter (regression happened in bf00ac6) 2023-08-02 10:58:31 +03:00
Felipe Pena
82035f7610
repl: fix comparison operator treated as statement (#18304) 2023-06-02 10:54:43 +03:00
Alexander Medvednikov
6756d28595 all: 2023 copyright 2023-03-28 22:55:57 +02:00
yuyi
17000ef7b6
checker: check option fn returning error (fix #17423) (#17438) 2023-03-02 15:49:50 +02:00
yuyi
017ace6ea7
vfmt: change all '$expr' to '${expr}' (#16428) 2022-11-15 16:53:13 +03:00
Delyan Angelov
f427a5241a
os,tools: add os.vtmp_dir()
Use it to consistently place all temporary files created by tests in a overridable folder specific to the user, that is easy to cleanup later.

NOTE: os.temp_dir() on macos returns `/tmp`, and using `/tmp/v` is a problem when multiple unix users are trying to access/create/write to it.
2022-11-03 10:19:51 +02:00
yuyi
f6844e9766
all: change optional to result of io (#16075) 2022-10-16 09:28:57 +03:00
yuyi
0ff74dae63
vrepl: simplify and cleanup vrepl (#15807) 2022-09-18 18:07:16 +03:00
yuyi
c78344ef04
vrepl: fix output errors (fix #15801) (#15804) 2022-09-18 14:09:31 +03:00
yuyi
085a09ebdb
vrepl: fix output error of print and fn call (#15796) 2022-09-17 15:58:53 +03:00
yuyi
26443cf9fa
vrepl: fix array method call errors (fix #15769) (#15786) 2022-09-17 10:12:01 +03:00
Delyan Angelov
f922ed0941
tests: unify all temporary files/folders under $VTMP/v, that can be cleaned by v wipe-cache (#15774) 2022-09-16 04:56:19 +03:00
yuyi
c662431cfd
checker: check unsafe array assign (fix #9651) (#15515) 2022-08-25 08:52:13 +03:00
l-m
8c33a40c5a
vrepl: implement the 'pin' command from crepl (#15371) 2022-08-07 14:06:50 +03:00
yuyi
251716fa0e
vrepl: fix error for exitasdfasdf in repl (fix #14593) (#14598) 2022-06-02 19:59:57 +03:00
pancake
5369379738
repl: handle exit(n) (#13930) 2022-04-04 16:22:34 +03:00
Delyan Angelov
aaf87e04a2
tools: make the mini greeting text in the REPL more informative 2022-03-20 23:22:46 +02:00
Delyan Angelov
7216b5df11
tools: force showing V errors in color in interactive REPLs 2022-03-20 23:04:20 +02:00
Alexander Medvednikov
36ec47cd20 all: replace "NB:" with "Note:" (docs/comments) 2022-03-06 20:01:22 +03:00
igor
efdbe9d92c
repl: fix list command deleting '/'; adapt the logo to the terminal size (#13462) 2022-02-14 16:18:20 +02:00
Vincenzo Palazzo
bf11df40e2
readline: give the possibility to ignore the empty line in the history (#13452) 2022-02-14 00:12:25 +02:00
igor
9ff0c51e61
repl: reduce the vertical size used by V's logo, put it on the left of the info texts (#13451) 2022-02-13 11:41:36 +02:00
Vincenzo Palazzo
61024d4b75
repl: support aliased module imports too (#13423) 2022-02-11 15:03:14 +02:00
Vincenzo Palazzo
4e13ee22e9
repl: reproduce the void print function error (#13372) 2022-02-06 08:05:25 +02:00
Delyan Angelov
fa6f7d4c83
os: add os.quoted_path/1, use it consistently for running V itself 2022-01-22 21:13:28 +02:00