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

7000 Commits

Author SHA1 Message Date
fe3d2a9aba json2: unescape characters (#6836) 2020-11-15 14:58:17 +02:00
c8b7cfc297 examples: small fix for ctrl-right at the last word of a line 2020-11-15 14:49:55 +02:00
dcbb285ae4 examples: text editor: implement ctrl+arrows to move by word (#6838) 2020-11-15 13:33:08 +01:00
f995aa35ea checker: add a check for x := math.sin<f64>(0) 2020-11-15 11:51:12 +02:00
1ead130eed term.ui: render to the alternate buffer (#6832) 2020-11-14 21:05:22 +02:00
b96a0246b5 ci/tools: check-md.v: add support for "```v live" 2020-11-14 20:02:10 +02:00
01a5b263e5 encoding/csv: improve Reader docs (#6828) 2020-11-14 19:49:36 +02:00
00464ad988 builtin: add charptr.vstring() and charptr.vstring_with_len() (#6830) 2020-11-14 19:43:42 +02:00
827fb62c29 examples/text_editor: edit multiple files (#6827) 2020-11-14 19:39:59 +02:00
50163508f8 gen: implement type_name method for sum type instances (#6802) 2020-11-14 13:59:03 +02:00
2dc9a45e06 vfmt: fix eating of app.$method(vars); format vlib/vweb/vweb.v 2020-11-14 13:55:10 +02:00
ba8cdb2977 vfmt: fix $for method in App.methods {} turning to App(methods) 2020-11-14 12:24:46 +02:00
d6d202341a table: add a helper pub fn (t Type) debug() []string {} 2020-11-14 11:39:58 +02:00
df385799a2 checker: fix invalid type (typ=0 idx=0) when x,y := gfn(), and gfn returns (Abc,T) 2020-11-14 10:42:56 +02:00
023cddb160 cgen: remove .replace('T', ...) 2020-11-14 10:36:59 +02:00
ec3b96924f examples/text_editor: make scrolling smoother (#6819) 2020-11-14 09:21:46 +02:00
6b47c61fe4 term.ui: handle middle mouse button events and modifier keys (#6821) 2020-11-14 09:14:54 +02:00
5069be04a2 net: improve socket_test (#6822) 2020-11-14 08:23:22 +02:00
01579957b8 builder: move -c right before the .c thirdparty file 2020-11-13 20:42:26 +02:00
8cb1714255 builder: fix building sqlite3 on windows 2020-11-13 20:35:21 +02:00
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