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

103 Commits

Author SHA1 Message Date
77495c8d03 all: support assert condition, extra_message, evaluating and showing extra_message on assert failure (#15322) 2022-08-03 01:14:01 +03:00
3d0a48b1bb CHANGELOG.md: fix for a small typo (paramter -> parameter) (#15252) 2022-07-28 14:16:33 +03:00
Ned
235ef23588 tools: add v ls - a VLS launcher and updater utility (#15009) 2022-07-10 20:27:50 +03:00
426421bebb all: anonymous structs (part 2) 2022-07-06 21:38:45 +03:00
3bdf2f053d changelog: fix typo (#14930) 2022-07-04 15:34:00 +03:00
20ba2a10c1 builder: use is_dir for src/; changelog: add 0.3.1 features 2022-07-03 15:13:08 +03:00
3f147cbc38 CHANGELOG.md: fix the 0.2.4 heading (#14900) 2022-06-30 19:51:22 +03:00
ec75860453 V 0.3 2022-06-30 10:41:25 +03:00
d24dce8eb3 parser,checker: support $compile_error('message') and $compile_warn('message') (#14320) 2022-05-09 08:18:26 +03:00
d5b087de10 vlib: add a datatypes.fsm module (#13668) 2022-03-09 12:14:54 +02:00
cc8ee5fb84 all: introduce isize and usize (#11437) 2021-09-08 05:53:39 +03:00
71f1be5388 checker: fix a typo 2021-09-05 18:46:14 +03:00
ca8158ac41 parser: handle casts in match expressions; c2v: minor fixes 2021-05-28 17:59:43 +03:00
4f246222b0 v: replace --enable-globals with -enable-globals (#9898) 2021-04-28 07:44:28 +03:00
3ab6088918 CHANGELOG.md: remove unimplemented "Closures". (#9850) 2021-04-25 18:18:43 +03:00
9b14f71631 all: fix build-tools 2021-04-23 15:10:14 +03:00
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
9917c6494e CHANGELOG.md: add entry for dump(expr) 2021-03-06 19:16:09 +02:00
c9a9f948be tutorials: move vweb tutorial inside its own folder (#8930) 2021-03-04 15:24:07 +02:00
7ec116d588 all: only allow defining == and < and auto generate !=, >, >= and <= (#8520) 2021-02-03 15:18:38 +01:00
d25825df57 all: support compile time $env('ENV_VAR') (#8456) 2021-01-31 19:22:42 +02:00
9638013203 gg: fix macos C function definitions 2021-01-31 13:57:06 +01:00
29d6e40f29 all: vfmt (new const rule) 2021-01-24 10:54:27 +01:00
d991712b3c gg: native rendering mode on macOS 2021-01-23 10:25:43 +01:00
c2d501e8a9 all: implement interface fields (#8259) 2021-01-23 08:57:17 +02:00
43d56cb883 string: update the test 2021-01-22 10:33:06 +01:00
b4a542c51c vdoc: implement advanced search on mobile layout (#8176) 2021-01-18 06:04:59 +01:00
7441889efe docs: explain more the desired effects of $embed_file('path') (#8108) 2021-01-14 18:19:04 +02:00
83c7a33d6c Update CHANGELOG.md 2021-01-14 18:00:08 +02:00
1e853b0efc cgen: implement argument operator overloading (#8067) 2021-01-13 03:31:14 +01:00
82a5300044 cgen: allow sort with< and > op overloading (#8042) 2021-01-12 04:38:12 +01:00
0081e5740d checker: only allow != and == for enum (#7985) 2021-01-10 12:26:31 +02:00
1f5255c2bb cgen: implement >= and <= (#7991) 2021-01-10 12:24:46 +02:00
a8dd13f086 parser: change array decompose syntax (#7965) 2021-01-09 22:48:23 +01:00
9291fb5e0c checker: disallow comparison between enum and int (#7886) 2021-01-08 17:41:52 +01:00
46a5c487c1 parser,fmt: implement [manualfree] module abc for opting out *all* fns in a given .v from autofree 2021-01-08 17:24:42 +02:00
083dc23db8 gen: implement a [manualfree] tag, for functions, that want to do their own memory management 2021-01-08 16:22:27 +02:00
352cf91ba2 vweb: remove return vweb.Result{} everywhere 2021-01-08 04:57:02 +01:00
88d18f3303 checker: smartcast in for loops (#7942) 2021-01-07 21:35:32 +01:00
5c4c4354b1 byte: more tests 2021-01-05 19:34:42 +01:00
a94935aa08 changelog: add struct updating syntax (#7883) 2021-01-05 17:05:49 +02:00
9033099676 cgen: implement overriding of != and == (#7837) 2021-01-03 16:19:02 +01:00
fa00f157ad tutorials: update vweb 2020-12-31 17:31:17 +01:00
8e4152f053 changelog: 0.2.1 2020-12-30 02:20:03 +01:00
4f36f2f326 Update CHANGELOG.md 2020-12-22 21:39:18 +01:00
1bc317acab Update CHANGELOG.md 2020-12-22 21:19:05 +01:00
25cbbc1e44 tools/check-md: skip CHANGELOG 2020-12-22 21:01:54 +01:00
e4f94b6ad5 V 0.2 2020-12-22 20:48:45 +01:00
a8447398f5 io: remove obsolete OutputStream 2020-12-22 10:44:45 +01:00
939e10cb28 math.big: minor clean up 2020-12-22 08:27:50 +01:00