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

6980 Commits

Author SHA1 Message Date
eacd6b5d54 examples/text_editor: minor cleanup and simplifications (#6818) 2020-11-13 19:18:05 +02:00
b02f03e20a examples: add a simple text editor example to term.ui (#6808) 2020-11-13 15:27:12 +01:00
c315218ed1 term.ui: allow setting the terminal title (#6809) 2020-11-13 15:30:47 +02:00
7feb1742d3 cgen: skip deleted map entries in the auto generated .str() method 2020-11-13 13:37:11 +02:00
a3404a38c6 term_drawing.v: support arrows, 1, 2 and space 2020-11-13 13:08:28 +02:00
862cae5b02 term: handle keyboard keys in the term_drawing example (#6810) 2020-11-13 11:49:09 +02:00
f6e54dc027 term.ui: improve Ctrl-Z + fg handling 2020-11-13 10:27:53 +02:00
680ac411d7 doc: document sum type smart cast (#6803) 2020-11-12 20:13:37 +01:00
c9997fb919 doc: split out perform from interface example (#6805) 2020-11-12 20:10:09 +01:00
21af7004ff doc: fix embedding example (#6804) 2020-11-12 13:50:37 +01:00
9c569246ef cgen: fix typeof union sum type (#6794) 2020-11-12 12:27:54 +01:00
24f743ee12 term: add term.ui module (part 2) (#6798) 2020-11-12 12:12:51 +01:00
4ddfff287c readme: add an overview of the architecture 2020-11-12 09:32:46 +01:00
ee86d0e483 readme: contributing => contributing & compiler design 2020-11-12 09:28:19 +01:00
a525397022 checker: improve wording on error messages (#6799) 2020-11-11 23:11:27 +02:00
f42a44abec vfmt: fix match x { 10 /* ... */ {} } and a := [1/* x */, /* y */2, 3] 2020-11-11 22:59:43 +02:00
e6cc967ac8 vfmt: small cleanup 2020-11-11 21:43:47 +02:00
8197463b08 vfmt: fix x := Repo<User,Permission>{} 2020-11-11 21:41:04 +02:00
43ce098043 cgen: fix default value init for union sum types (#6795) 2020-11-11 19:56:13 +02:00
a4acb70c64 vfmt: remove rc4.v from known_failing_exceptions 2020-11-11 18:19:03 +02:00
2759b80514 vfmt: remove aes.v and block_generic.v from known_failing_exceptions in v test-fmt 2020-11-11 18:16:45 +02:00
dd1717af34 checker: add a missing return regression test for if branches too 2020-11-11 18:06:13 +02:00
ebfd259333 vfmt: support struct Repo <T, U> { } 2020-11-11 17:50:03 +02:00
7d472d887e scanner: vfmt scanner.v 2020-11-11 17:25:58 +02:00
8c241cb745 checker: check that fns with return values, and matches, do return 2020-11-11 17:23:57 +02:00
6271798ce3 cgen: union sum types implementation (#6745) 2020-11-11 09:18:15 +01:00
bb91dc90a5 checker: fix & on pointers (#6787) 2020-11-10 13:12:21 +02:00
baf2ff1a91 checker: unify invalid argument errors, use argument position (#6785) 2020-11-10 10:40:50 +01:00
2254f41722 autofree: free all vars in parent scopes recursively 2020-11-09 15:56:28 +01:00
c76e486765 parser: implement T.name for generic types (#6783) 2020-11-09 14:35:26 +01:00
1c257abc23 autofree: simplify: merge tmp arg logic with scope vars 2020-11-09 14:24:46 +01:00
507d724ee6 autofree: free before return tests 2020-11-09 11:54:45 +01:00
7108f89b69 pg: fix exec & exec_param_many (#6782) 2020-11-09 08:22:16 +01:00
b0053d8910 x.json2: change default number type to i64 (#6773) 2020-11-09 07:37:53 +01:00
ba366b126f ws: handle close on client quit (#6776) 2020-11-08 20:36:42 +02:00
3c83551dfe parser: fix treating JS fn calls as type casts (#6779) 2020-11-08 20:33:55 +02:00
68cfbd6d66 websocket: fix autobahn test to always use latest v(#6780) 2020-11-08 17:46:06 +01:00
af5836202c js: fix wrong filename and invalid backend selected when using -o .js (#6777) 2020-11-08 17:45:32 +01:00
2994e7150f vweb: check function and route parameter count (#6761) 2020-11-08 09:14:24 +01:00
6da8454b3b builder: a small -usecache fix, when v is run in subfolders 2020-11-08 09:18:05 +02:00
4b35495fbe all: support VMODULES environment variable (defaulting to ~/.vmodules) 2020-11-08 08:07:17 +02:00
0ba5544446 checker: add a check for ptr = Abc{} 2020-11-07 21:19:46 +02:00
931882d720 checker: support ?T, &T generic return types (#6772) 2020-11-07 18:27:10 +02:00
b47c23b73e x.websocket: fix the uri port parsing problem. Make failures more informative (#6775) 2020-11-07 18:14:33 +02:00
56817ea137 v search: add an import suggestion for an already existing module in vlib 2020-11-07 18:03:09 +02:00
6354fa031c checker: add more checks for index_expr (#6737) 2020-11-07 14:55:05 +01:00
125650c986 cgen: fix using brackets for match expression (#6768) 2020-11-07 14:47:27 +01:00
0d8114e14d ci: build gitly with -autofree 2020-11-07 04:07:43 +01:00
0e8c7ca2e3 autofree: fix string reassignment 2020-11-07 04:00:45 +01:00
62cae1ba00 parser: parse func<T>() when T is a map or array type (#6765) 2020-11-07 02:55:28 +01:00