|  Uwe Krüger | 2424e2cb02 | cgen: fix for `rlock`/`lock` handling (#8536) | 2021-02-03 17:33:18 +01:00 | 
				
					
						|  Nick Treleaven | de37b52d4b | checker: check goto label exists (#8523) | 2021-02-03 15:20:10 +01:00 | 
				
					
						|  Nick Treleaven | 82482167ce | vlib: replace all `goto` statements with labelled break (#8531) | 2021-02-03 15:19:42 +01:00 | 
				
					
						|  Swastik Baranwal | 7ec116d588 | all: only allow defining `==` and `<`  and auto generate `!=`, `>`, `>=` and `<=` (#8520) | 2021-02-03 15:18:38 +01:00 | 
				
					
						|  Uwe Krüger | 9dcf673216 | all: make `lock` and `rlock` dead lock free :-) (#8534) | 2021-02-03 15:16:52 +01:00 | 
				
					
						|  Delyan Angelov | f4b757e47d | examples: add examples/vweb/server_sent_events; implement vweb.sse | 2021-02-03 16:03:06 +02:00 | 
				
					
						|  Ruofan XU | a73c20916d | checker: refactor and clean up c.check_basic() (#8508) | 2021-02-03 11:57:06 +02:00 | 
				
					
						|  zakuro | 4b99d6af95 | cgen: fix bug with duplicate defer generation (#8503) | 2021-02-03 11:40:21 +02:00 | 
				
					
						|  yuyi | b40252bd97 | checker: merge array_filter_fn_err tests (#8506) | 2021-02-03 11:27:11 +02:00 | 
				
					
						|  yuyi | 9bcb57eb1f | checker: merge array_map_fn_err tests (#8507) | 2021-02-03 11:26:26 +02:00 | 
				
					
						|  Lukas Neubert | ea06966fd4 | fmt: hide ´[]Type{} instead of []Type´ and ´(f mut Foo)´ warnings (#8528) | 2021-02-03 11:25:08 +02:00 | 
				
					
						|  Aldrin Mathew | 49a6f9fb39 | README.md: change the V logo url to point to the official V logo repository (#8530) | 2021-02-03 11:24:35 +02:00 | 
				
					
						|  zakuro | e30e794884 | checker: add check for using a private const in another module (#8501) | 2021-02-03 10:17:13 +02:00 | 
				
					
						|  Lukas Neubert | 3ef4885094 | vfmt: enable colored warnings/errors (#8527) | 2021-02-03 10:03:41 +02:00 | 
				
					
						|  Uwe Krüger | df0520b43a | checker,cgen: make `shared` behave like `mut` inside `lock` - and like non-mut inside `rlock` (#8526) | 2021-02-03 01:20:19 +02:00 | 
				
					
						|  yuyi | 91af2418de | ftp: minor optimization in dir() (#8518) | 2021-02-02 18:51:55 +01:00 | 
				
					
						|  Nick Treleaven | 9f662002da | doc: improve docs for goto, sizeof, __offsetof (#8522) | 2021-02-02 18:51:40 +01:00 | 
				
					
						|  yuyi | 7875164d91 | cgen: add gen_alias_equlity_fn (#8514) | 2021-02-02 18:37:57 +01:00 | 
				
					
						|  Larpon | c818ad97eb | examples: tetris: better mobile device support (#8519) | 2021-02-02 18:37:43 +01: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 | 58b37519e0 | scanner: fix warning for \" after string interpolation (#8510) | 2021-02-02 14:14:06 +02:00 | 
				
					
						|  Uwe Krüger | 1de299ad22 | cgen: allow `shared` initialization from return values of functions (#8512) | 2021-02-02 14:13:13 +02:00 | 
				
					
						|  Larpon | 975206f38e | examples: support better placment and scaling on nonsquare viewports in cube.v (#8513) | 2021-02-02 14:09:40 +02:00 | 
				
					
						|  Delyan Angelov | 17062dc5c8 | v.pref: support `-obf` in addition to `-obfuscate`, as described in `v help build` | 2021-02-02 12:24:34 +02:00 | 
				
					
						|  Lukas Neubert | 5aaeac79fa | ci: fix compilation (#8511) | 2021-02-02 12:06:54 +02:00 | 
				
					
						|  Delyan Angelov | d57a9c419d | examples: add net_udp_server_and_client.v | 2021-02-02 10:36:56 +02:00 | 
				
					
						|  Alexander Medvednikov | 2c4674eb42 | cgen: obfuscate functions | 2021-02-02 09:14:41 +01:00 | 
				
					
						|  yuyi | 5ec6f7a781 | ftp: fix error in dir() (#8504) | 2021-02-02 08:22:52 +01:00 | 
				
					
						|  yuyi | 9a2820fa7b | checker: fix pass fixed array of function as argument (#8502) | 2021-02-02 03:58:54 +01:00 | 
				
					
						|  Ruofan XU | a0a33f7ff1 | checker: fix map of function as argument and direct call of function in map (#8494) | 2021-02-02 03:58:32 +01:00 | 
				
					
						|  Louis Schmieder | 969f19daf4 | orm: fix null strings (#8497) | 2021-02-01 21:44:09 +01:00 | 
				
					
						|  Uwe Krüger | 8bf3fe5d48 | docs: remove `&` from `shared` initializers (#8499) | 2021-02-01 21:43:45 +01:00 | 
				
					
						|  Ruofan XU | 51f2eb81f4 | checker/cgen: fix mut array of fn as argument (#8469) | 2021-02-01 20:10:24 +01:00 | 
				
					
						|  William Gooch | 49244d91ce | doc: goto (#8462) | 2021-02-01 20:09:25 +01:00 | 
				
					
						|  Lukas Neubert | cf1084105c | fmt: allow single line ternary if as function argument (#8486) | 2021-02-01 20:08:42 +01:00 | 
				
					
						|  Nick Treleaven | 79e9084f7b | checker: allow `Struct{...expr}` where `expr` is another struct type (#8495) | 2021-02-01 20:08:25 +01:00 | 
				
					
						|  Uwe Krüger | 17746561f2 | cgen: put `shared` arrays and maps always on heap (#8496) | 2021-02-01 20:07:01 +01:00 | 
				
					
						|  yuyi | 4d268d1436 | cgen: minor cleanup of gen_fn_decl (#8474) | 2021-02-01 20:06:34 +01:00 | 
				
					
						|  Delyan Angelov | fab7b9d9d9 | checker: fix `x := match enumexpr { .case2 { fn1 } .case2 { fn2} }`, where fn1 and fn2 have compatible signature | 2021-02-01 21:01:58 +02:00 | 
				
					
						|  BigBlack | e3c2604338 | cgen: fixed array slice in function, add docs (#8481) | 2021-02-01 19:11:17 +02:00 | 
				
					
						|  Lucas Hernán Tarche | 7813ecbb75 | gg: add draw_convex_poly/2 and draw_empty_poly/2 methods (#8487) | 2021-02-01 18:18:23 +02:00 | 
				
					
						|  yuyi | 1e07173234 | cgen: minor cleanup of array_init (#8477) | 2021-02-01 15:56:55 +01:00 | 
				
					
						|  Alexander Medvednikov | 6804fdaa56 | doc: document $tmpl | 2021-02-01 15:45:52 +01:00 | 
				
					
						|  Nick Treleaven | c537578481 | checker: ensure `expr` is an lvalue with `Struct{...expr` (#8489) | 2021-02-01 15:18:03 +01:00 | 
				
					
						|  Lukas Neubert | d660f2cc6f | fmt: insert newline after last HashStmt (#8482) | 2021-02-01 14:50:41 +01:00 | 
				
					
						|  yuyi | 53a5aad855 | cgen: fix fixed array of function (#8490) | 2021-02-01 14:50:10 +01:00 | 
				
					
						|  Lukas Neubert | 8755f40430 | fmt: keep comments after imports (#8483) | 2021-02-01 14:45:08 +01:00 | 
				
					
						|  Uwe Krüger | 44ec9e3ebc | checker/cgen: put `shared` struct always on heap (#8492) | 2021-02-01 14:39:36 +01:00 |