|  Alexander Medvednikov | d52f1da7a2 | orm: handle missing rows | 2020-06-26 20:38:21 +02:00 | 
				
					
						|  Tomas Hellström | def99bed02 | sync: atomic counters | 2020-06-26 20:04:17 +02:00 | 
				
					
						|  Emily Hudson | 09236a438b | msvc: unique names for pdb files, remove test job limit | 2020-06-26 17:16:15 +02:00 | 
				
					
						|  Delyan Angelov | c83c5e7c61 | os: use `return none` in functions returning `?` | 2020-06-26 17:57:02 +03:00 | 
				
					
						|  joe-conigliaro | 2440ffd013 | cgen: always unwrap generic type. fix `x := &T{}` | 2020-06-27 00:31:36 +10:00 | 
				
					
						|  Delyan Angelov | 951f30853a | os: fix rmdir on windows | 2020-06-26 17:24:36 +03:00 | 
				
					
						|  Daniel Däschle | 8903f6e0c0 | tmpl: add docs for variables | 2020-06-26 15:02:49 +02:00 | 
				
					
						|  Lukas Neubert | 692ca8ac83 | os: make all rm functions return an optional | 2020-06-26 15:01:10 +02:00 | 
				
					
						|  jhuntos | 20884c9576 | pg: call PQclean in rows() | 2020-06-26 11:55:59 +02:00 | 
				
					
						|  joe-conigliaro | 202d479bad | checker: fix typo in check_types.v | 2020-06-26 15:05:07 +10:00 | 
				
					
						|  Alexander Medvednikov | 9a713ff9b0 | orm: handle more operators | 2020-06-25 22:58:28 +02:00 | 
				
					
						|  Alexander Medvednikov | aec7f2f6c4 | checker: SqlStmt fixes | 2020-06-25 22:37:40 +02:00 | 
				
					
						|  Uwe Krüger | 46379d92f4 | fmt: force break in front of long unbreakable parts, avoid very small sub-expressions | 2020-06-25 22:24:28 +02:00 | 
				
					
						|  Alexander Medvednikov | 328cb7ed7e | orm: `update` with selectors and other fixes | 2020-06-25 22:23:19 +02:00 | 
				
					
						|  Alexander Medvednikov | 450c6e843c | orm: `update` with multiple fields | 2020-06-25 17:18:44 +02:00 | 
				
					
						|  Alexander Medvednikov | b280e08ee0 | orm: `update` cgen | 2020-06-25 17:12:32 +02:00 | 
				
					
						|  Alexander Medvednikov | a8b0dfb38a | checker: allow casting strings to string aliases | 2020-06-25 14:55:53 +02:00 | 
				
					
						|  Alexander Medvednikov | ce6f687f65 | checker: remove an unnecessary error for unexisting types | 2020-06-25 14:51:58 +02:00 | 
				
					
						|  Alexander Medvednikov | afa5a134b7 | orm: move fields fetching to a separate function to remove copy pasta | 2020-06-25 14:43:25 +02:00 | 
				
					
						|  yuyi | f1e17f30f6 | cgen: fix map_in error | 2020-06-25 12:53:12 +02:00 | 
				
					
						|  yuyi | 5e9c154376 | os_api: cp/cp_all/... ?bool => ? | 2020-06-25 12:06:47 +02:00 | 
				
					
						|  Alexander Medvednikov | 786be1d1c3 | orm: move type logic to checker, so that sql queries can be used before type def | 2020-06-25 12:05:24 +02:00 | 
				
					
						|  Uwe Krüger | a1bad50b2f | token: use only one representation for precedences | 2020-06-25 11:36:13 +02:00 | 
				
					
						|  Uwe Krüger | bdecbc1945 | fmt: use `-1` for *really* no precedence, since `&` and `|` have precedence 0 | 2020-06-25 02:39:33 +02:00 | 
				
					
						|  ka-weihe | 3bb6b6c8b2 | map: comments and renaming | 2020-06-24 23:31:19 +02:00 | 
				
					
						|  Alexander Medvednikov | bb5793d485 | vweb: more xss fixes | 2020-06-24 22:38:25 +02:00 | 
				
					
						|  Alexander Medvednikov | 83b300435a | vweb: escape html; table: rename parent_typ to parent_type | 2020-06-24 22:12:33 +02:00 | 
				
					
						|  yuyi | 67d9d94fb3 | map: fix m[a]++ etc | 2020-06-24 20:41:26 +02:00 | 
				
					
						|  Lukas Neubert | 955c0b1576 | cgen: add 'link' to c_reserved | 2020-06-24 20:40:56 +02:00 | 
				
					
						|  Uwe Krüger | eb68c222fe | fmt: fix weird bug with tabs in string inpertolation | 2020-06-24 20:40:29 +02:00 | 
				
					
						|  Alexander Medvednikov | 9a77c0ab81 | parser: fix the for loop check | 2020-06-24 16:58:11 +02:00 | 
				
					
						|  Alexander Medvednikov | 8ac00b8711 | parser: check for loop key/val names | 2020-06-24 16:54:21 +02:00 | 
				
					
						|  Alexander Medvednikov | 4b0e606ae8 | checker: fix the alias check | 2020-06-24 16:52:23 +02:00 | 
				
					
						|  Alexander Medvednikov | 9df29d0dd2 | checker: do not allow {} for aliases; orm: update stmt | 2020-06-24 16:35:18 +02:00 | 
				
					
						|  Uwe Krüger | 0018e44102 | fmt: further improvements by taking precedence into account for subexpressions | 2020-06-24 15:19:30 +02:00 | 
				
					
						|  Alexander Medvednikov | 9d0cc7912a | fmt: re-run on gen/fn.v | 2020-06-24 14:56:44 +02:00 | 
				
					
						|  Alexander Medvednikov | e918f8faf2 | fmt: re-run on checker.v and cgen.v | 2020-06-24 14:44:06 +02:00 | 
				
					
						|  Alexander Medvednikov | 11871d9544 | fmt: re-run on parser.v and fmt.v | 2020-06-24 14:35:00 +02:00 | 
				
					
						|  Alexander Medvednikov | 090e6e936a | orm: SqlStmt | 2020-06-24 14:32:17 +02:00 | 
				
					
						|  Lukas Neubert | 30169f86c1 | os: make `rm` return an optional | 2020-06-24 14:01:19 +02:00 | 
				
					
						|  Daniel Däschle | 852fca2151 | all: call anon fns right away | 2020-06-24 12:54:39 +02:00 | 
				
					
						|  Alexander Medvednikov | cf7ac7be7f | cgen: zero_struct_field(); orm: zero un-inited fields | 2020-06-24 12:53:39 +02:00 | 
				
					
						|  yuyi | 5f36874c9b | vrepl: fix optional call | 2020-06-24 12:45:48 +02:00 | 
				
					
						|  yuyi | 514ee9d396 | cgen: fix optional void return error | 2020-06-24 12:45:15 +02:00 | 
				
					
						|  Uwe Krüger | 56749877ea | fmt: fix handling of double quotes inside single quotes | 2020-06-23 23:59:58 +02:00 | 
				
					
						|  Alexander Medvednikov | 11ad18cd28 | vweb: page gen time | 2020-06-23 21:02:20 +02:00 | 
				
					
						|  Delyan Angelov | fcd73bcb63 | scanner: ignore CR signs in string literals | 2020-06-23 21:10:58 +03:00 | 
				
					
						|  Alexander Medvednikov | 74af88bc92 | Revert "fmt: re-format parser.v and cgen.v" This reverts commit 6b2808a3f9. | 2020-06-23 18:16:24 +02:00 | 
				
					
						|  Alexander Medvednikov | 6b2808a3f9 | fmt: re-format parser.v and cgen.v | 2020-06-23 18:05:53 +02:00 | 
				
					
						|  ka-weihe | 4e447db883 | parser/fmt: fix comments in structs/consts | 2020-06-23 18:01:56 +02:00 | 
				
					
						|  Uwe Krüger | 000eaca6be | fmt: avoid breaking lines with <= 100 characters | 2020-06-23 17:54:39 +02:00 | 
				
					
						|  yuyi | 7efb3ecb34 | checker: check deprecated functions | 2020-06-23 16:25:24 +02:00 | 
				
					
						|  Alexander Medvednikov | db28796b5f | orm: handle bool literals for older sqlite versions | 2020-06-23 14:07:39 +02:00 | 
				
					
						|  Alexander Medvednikov | 16dd889922 | orm: test true/false | 2020-06-23 13:59:00 +02:00 | 
				
					
						|  Alexander Medvednikov | 076d0208cd | cc: add -ldl and .o in cross builds | 2020-06-23 12:57:06 +02:00 | 
				
					
						|  Alexander Medvednikov | 63ef04e03e | os: make write_file() return an optional | 2020-06-23 11:41:23 +02:00 | 
				
					
						|  Alexander Medvednikov | 3774ae0d91 | orm: fix = | 2020-06-23 11:41:23 +02:00 | 
				
					
						|  yuyi | e2b5debc6b | checker: check optional type call | 2020-06-23 11:39:58 +02:00 | 
				
					
						|  yuyi | ed393896f5 | checker: check printing of optional type | 2020-06-23 11:38:30 +02:00 | 
				
					
						|  joe-conigliaro | cff2874608 | checker: fn arg - disallow any type with .str() to be passed as string | 2020-06-23 08:51:18 +10:00 | 
				
					
						|  joe-conigliaro | d19a33c420 | sync: use Event for waitgroup on windows | 2020-06-23 03:23:42 +10:00 | 
				
					
						|  Alexander Medvednikov | a4b159a80f | orm: order by id by default | 2020-06-22 17:13:57 +02:00 | 
				
					
						|  Alexander Medvednikov | e3f00ff28b | orm: `limit 1` test | 2020-06-22 16:58:43 +02:00 | 
				
					
						|  Alexander Medvednikov | deb09d95b0 | orm: fix `column == var`; limit 1; vweb: @footer | 2020-06-22 16:52:16 +02:00 | 
				
					
						|  yuyi | 73296e486a | parser: fix function return anon_fn without parentheses | 2020-06-22 16:03:31 +02:00 | 
				
					
						|  Delyan Angelov | b930a11203 | parser: fix `match x { mod.constname {} }` handling | 2020-06-22 16:16:39 +03:00 | 
				
					
						|  yuyi | d232833573 | gen: fix printing of generic arrays | 2020-06-22 14:54:24 +02:00 | 
				
					
						|  Delyan Angelov | cf4dc93e02 | sync: run sync.pool without using concurrency features when VJOBS=1 | 2020-06-22 14:21:54 +03:00 | 
				
					
						|  Richard Warburton | 640bbbae85 | waitgroup: remove races, make platform independent, document | 2020-06-22 11:07:34 +02:00 | 
				
					
						|  Alexander Medvednikov | e65879d076 | fmt: fix compilation | 2020-06-21 23:23:31 +02:00 | 
				
					
						|  Alexander Medvednikov | 011e26ca9a | checker: check sum types in `match`; cross compilation fixes; orm fixes | 2020-06-21 23:09:53 +02:00 | 
				
					
						|  yuyi | 81c19517d1 | cgen: add gen_str_for_multi_return | 2020-06-21 17:53:13 +02:00 | 
				
					
						|  ka-weihe | 7f225f2eaa | map: rename size to len | 2020-06-21 16:51:02 +02:00 | 
				
					
						|  Delyan Angelov | 0d6233cd45 | net: support for s.max_single_send_size in Socket.send/2 | 2020-06-21 17:40:39 +03:00 | 
				
					
						|  Uwe Krüger | 37927235cd | parser: trigger declaration of array element as error | 2020-06-20 14:30:03 +02:00 | 
				
					
						|  Daniel Däschle | 76dc7eea50 | vweb: tmpl: add docs | 2020-06-20 13:29:55 +02:00 | 
				
					
						|  spaceface777 | a02aff9126 | jsgen: fixes and improvements | 2020-06-20 13:22:49 +02:00 | 
				
					
						|  joe-conigliaro | ddd83f1fc6 | checker: error if variable used before declaration | 2020-06-20 12:42:08 +10:00 | 
				
					
						|  Alexander Medvednikov | 1d8d19c977 | vweb: return $vweb.html() | 2020-06-20 03:12:38 +02:00 | 
				
					
						|  yuyi | e41ddab3b0 | test: add multiple array clone tests | 2020-06-20 02:35:22 +02:00 | 
				
					
						|  yuyi | e484fe15d3 | tests: add nested array not equal tests | 2020-06-20 02:34:49 +02:00 | 
				
					
						|  yuyi | 4dc703af2d | cgen: fix nested array equality | 2020-06-20 01:40:33 +02:00 | 
				
					
						|  JalonSolov | bbd6d0b4e5 | vweb: ignore url params on static files | 2020-06-20 01:39:55 +02:00 | 
				
					
						|  Uwe Krüger | 0338d4153a | fmt: make linebreak smarter by algorithm based on penalty | 2020-06-19 19:54:26 +02:00 | 
				
					
						|  Alexander Medvednikov | a609ff4659 | orm: skip fields with [skip] | 2020-06-19 17:35:50 +02:00 | 
				
					
						|  Swastik Baranwal | 72b09d4794 | term: add clear | 2020-06-19 17:15:41 +02:00 | 
				
					
						|  Alexander Medvednikov | 3cfeb92a4e | cgen: fix tmp counter; orm: insert fixes | 2020-06-19 17:05:57 +02:00 | 
				
					
						|  Alexander Medvednikov | cd8392e42d | orm: insert | 2020-06-19 16:43:35 +02:00 | 
				
					
						|  Uwe Krüger | c78cfa43bc | checker: make map literals have a real type | 2020-06-19 15:00:27 +02:00 | 
				
					
						|  joe-conigliaro | 7bc9e234a3 | revert: checker: error if variable used before decleration p1 | 2020-06-19 21:37:09 +10:00 | 
				
					
						|  yuyi | dc8b82e9a4 | array: fix multiple array clone | 2020-06-19 13:32:55 +02:00 | 
				
					
						|  joe-conigliaro | 8a5ca4cbdc | checker: error if variable used before decleration p1 | 2020-06-19 21:31:33 +10:00 | 
				
					
						|  spaceface777 | 624005bbd0 | tcc_win: fix tests | 2020-06-19 12:54:56 +02:00 | 
				
					
						|  Alexander Medvednikov | e8b21b4242 | checker: type `x` does not support indexing | 2020-06-19 12:53:53 +02:00 | 
				
					
						|  Alexander Medvednikov | 5f5228f0f3 | test: fix `as` checker test | 2020-06-19 11:48:19 +02:00 | 
				
					
						|  Alexander Medvednikov | d04554f0b7 | all: more match updates | 2020-06-19 11:46:08 +02:00 | 
				
					
						|  Alexander Medvednikov | 274ecb71fa | checker: `as` type test | 2020-06-19 11:27:20 +02:00 | 
				
					
						|  Alexander Medvednikov | d9dd9679e7 | cgen: fix a typo | 2020-06-19 11:16:51 +02:00 | 
				
					
						|  Alexander Medvednikov | ef36520509 | checker: check if the type in `as` exists, skip void type errors | 2020-06-19 11:15:15 +02:00 | 
				
					
						|  yuyi | 5a6d440f68 | checker: check `array_insert` `array_prepend` type mismatch | 2020-06-19 10:49:43 +02:00 | 
				
					
						|  Ned Palacios | 5ff7d07138 | vdoc: fix sorting + other minor improvements | 2020-06-19 10:36:45 +02:00 | 
				
					
						|  Uwe Krüger | 770132ff37 | float: make default string representations for floats become alike | 2020-06-18 22:33:41 +02:00 | 
				
					
						|  joe-conigliaro | 1c68417918 | parser: error on variable redefinition | 2020-06-19 06:16:38 +10:00 | 
				
					
						|  spaceface777 | 68967e833d | parser: skip comp_if when building for a different compiler | 2020-06-18 22:01:00 +02:00 | 
				
					
						|  Alexander Medvednikov | 5ddb129bc2 | checker: use the new match syntax | 2020-06-18 20:38:59 +02:00 | 
				
					
						|  Alexander Medvednikov | 78b32892ac | cgen: use the new match syntax | 2020-06-18 20:21:08 +02:00 | 
				
					
						|  Alexander Medvednikov | d4b17fb0c3 | fmt: use the new match syntax | 2020-06-18 20:07:48 +02:00 | 
				
					
						|  Uwe Krüger | 3b6e66db0d | fmt: further fixes for string interpolation and builtin macros | 2020-06-18 18:48:23 +02:00 | 
				
					
						|  joe-conigliaro | 812a9d646a | test: fix sumtype shadow & as test | 2020-06-19 01:14:53 +10:00 | 
				
					
						|  joe-conigliaro | 198fdcf1c6 | test: change sumtype var shadow and as test | 2020-06-19 01:10:16 +10:00 | 
				
					
						|  joe-conigliaro | 3533335804 | test: add match sumtype var shadow and `as` test | 2020-06-19 01:06:40 +10:00 | 
				
					
						|  joe-conigliaro | 45239cbd62 | parser/checker/gen: match shaddow cond var & as support: p2 | 2020-06-19 00:41:00 +10:00 | 
				
					
						|  joe-conigliaro | 68143b7b22 | parser/checker/gen: match shaddow cond var & as support: p1 | 2020-06-19 00:33:16 +10:00 | 
				
					
						|  Alexander Medvednikov | 7be952605b | 0.1.28 | 2020-06-18 15:57:53 +02:00 | 
				
					
						|  Alexander Medvednikov | 1d28d45c5c | builder: add -lpthread; x64: a+b, a-b | 2020-06-18 14:14:42 +02:00 | 
				
					
						|  yuyi | 947e8922f2 | cgen: optimize the format of the generated code | 2020-06-18 12:08:36 +02:00 | 
				
					
						|  yuyi | 930c3d73c1 | cgen: fix `arr.insert(0, [1,2,3])` and `arr.prepend([1,2,3])` | 2020-06-18 12:08:11 +02:00 | 
				
					
						|  yuyi | b806fff90a | parser: minor optimization in parse_multi_expr() | 2020-06-18 01:15:17 +02:00 | 
				
					
						|  yuyi | 3f01e2b796 | cgen: fix array.insert and arr.prepend | 2020-06-18 00:22:34 +02:00 | 
				
					
						|  Alexander Medvednikov | 7056f875db | x64: fix another test | 2020-06-17 18:31:08 +00:00 | 
				
					
						|  Alexander Medvednikov | 60bbad4d86 | x64: fix a test | 2020-06-17 20:24:39 +02:00 | 
				
					
						|  Alexander Medvednikov | a602673adb | x64: pass variables to functions | 2020-06-17 20:18:51 +02:00 | 
				
					
						|  Uwe Krüger | 9c9f6415da | fmt: more sophisticated analysis for string interpolat | 2020-06-17 19:49:13 +02:00 | 
				
					
						|  Alexander Medvednikov | 325a7c7ec5 | orm: more fixes and tests | 2020-06-17 14:29:44 +02:00 | 
				
					
						|  Alexander Medvednikov | 6066414afa | orm: select many | 2020-06-17 14:18:32 +02:00 | 
				
					
						|  joe-conigliaro | effa0061e8 | parser: fix incorrect duplicate struct attr error | 2020-06-17 20:27:51 +10:00 | 
				
					
						|  Swastik Baranwal | 0052ab71e9 | string: add map method | 2020-06-17 12:26:55 +02:00 | 
				
					
						|  Alexander Medvednikov | fb5cae7376 | orm: select where id = x | 2020-06-17 04:05:20 +02:00 | 
				
					
						|  Uwe Krüger | ddb1770af2 | cgen: fix unsigned/signed integer comparisons | 2020-06-17 02:54:27 +02:00 | 
				
					
						|  Alexander Medvednikov | 88654ad81b | orm: use the new optionals | 2020-06-17 01:56:50 +02:00 | 
				
					
						|  Alexander Medvednikov | ed58192e4c | v orm: select | 2020-06-17 00:59:37 +02:00 | 
				
					
						|  yuyi | 23993d2264 | cgen: fix nested array equality error | 2020-06-16 18:40:32 +02:00 | 
				
					
						|  joe-conigliaro | d478b44915 | parser/checker/gen: merge AssignExpr & AssignStmt into just AssignStmt | 2020-06-16 21:20:16 +10:00 | 
				
					
						|  Alexander Medvednikov | 9d6b402df0 | test: fix sqlite_test.v | 2020-06-16 12:23:52 +02:00 | 
				
					
						|  Alexander Medvednikov | e8f8defc3e | ast: SqlExpr | 2020-06-16 12:14:22 +02:00 | 
				
					
						|  yuyi | 2daf915371 | parser: `expression evaluated but not used` error | 2020-06-16 11:06:53 +02:00 | 
				
					
						|  Uwe Krüger | f2d9fa3815 | cgen: restructure string_inter_literal() | 2020-06-16 10:41:51 +02:00 | 
				
					
						|  yuyi | 730f485591 | test: fix `test_array_init()` | 2020-06-15 22:31:11 +02:00 | 
				
					
						|  Emily Hudson | 49d7a151b7 | cgen: edge case for multi-returns | 2020-06-15 22:30:16 +02:00 | 
				
					
						|  Delyan Angelov | 62a872b8b5 | vdoc: fix `v doc sokol` const formatting | 2020-06-15 18:28:00 +03:00 | 
				
					
						|  joe-conigliaro | 0cd9066f44 | parser/cgen: multiple attributes & better errors (closes #5334) | 2020-06-15 22:59:09 +10:00 | 
				
					
						|  Delyan Angelov | cadde3e9f0 | vlib: fix os.exec().output usages, that may rely on trimmed lines | 2020-06-15 15:38:20 +03:00 | 
				
					
						|  yuyi | b0138e021e | cgen: fix `in` multi_array | 2020-06-15 13:21:06 +02:00 | 
				
					
						|  Delyan Angelov | e73ed56231 | tests: add parser/tests/, move checker_test.v=>compiler_errors_test.v | 2020-06-15 10:58:34 +03:00 | 
				
					
						|  yuyi | 2785a5bf65 | checker: check return_duplicate_with_none (closes #5363) | 2020-06-15 15:10:45 +10:00 | 
				
					
						|  spaceface777 | 5f21b152a7 | tcc: support tcc on Windows | 2020-06-14 23:15:12 +02:00 | 
				
					
						|  Delyan Angelov | c874a22b3b | doc: use `v new` instead of `v create` | 2020-06-14 21:20:31 +03:00 | 
				
					
						|  yuyi | 4e1a09c9f5 | cgen: fix array_init temporary variable error | 2020-06-14 19:09:27 +02:00 | 
				
					
						|  Ruofan XU | 90279a7108 | checker: use ++ / -- instead of += 1 / -= 1 | 2020-06-14 19:05:05 +02:00 | 
				
					
						|  Swastik Baranwal | a3a91f54a9 | checker: handle `!is` in error messages | 2020-06-14 19:03:29 +02:00 | 
				
					
						|  Mike 'Fuzzy' Partin | 206e64d72c | os: add os.uname() | 2020-06-14 16:46:30 +03:00 | 
				
					
						|  yuyi | 2ef0f15b34 | string: fix contains behaviour (closes #5371) | 2020-06-14 19:24:15 +10:00 | 
				
					
						|  yuyi | 7e0197c1b8 | cgen: fix `in` empty array | 2020-06-14 10:54:10 +02:00 | 
				
					
						|  Adam Stankiewicz | 471c931ada | os: do not trim space from output of exec | 2020-06-14 01:41:47 +02:00 | 
				
					
						|  Alexander Medvednikov | 45a3d8474e | cc: remove sysroot hack now that $ bug is fixed | 2020-06-13 22:54:20 +02:00 | 
				
					
						|  Uwe Krüger | 50cd0ed785 | parser: fix string array initialization with interpolation | 2020-06-13 22:38:10 +02:00 | 
				
					
						|  Uwe Krüger | 6113c4fe63 | builtin: fix string interpolation for autofree | 2020-06-13 18:39:17 +02:00 | 
				
					
						|  Alexander Medvednikov | 6ce7bb4581 | vweb: remove an unnecessary empty newline at the start | 2020-06-13 16:59:06 +02:00 | 
				
					
						|  Adam Stankiewicz | f2a75d5223 | test: run all tests even if some fail | 2020-06-13 16:20:45 +02:00 | 
				
					
						|  Alexander Medvednikov | 183924e2a8 | cc: linux cross compilation fixes + make work with openssl | 2020-06-13 16:19:19 +02:00 | 
				
					
						|  Adam Stankiewicz | b3fc462a78 | scanner: fix parsing multiple .amp | 2020-06-13 00:01:44 +02:00 | 
				
					
						|  Alexander Medvednikov | af27963938 | string: do not free empty strings | 2020-06-12 17:20:51 +00:00 | 
				
					
						|  Alexander Medvednikov | ca63b92d4f | cgen: fix _STR 000 | 2020-06-12 16:55:21 +00:00 | 
				
					
						|  yuyi | 90f07eb64a | parser: fix fn attributes empty error | 2020-06-12 18:27:05 +02:00 | 
				
					
						|  Alexander Medvednikov | 0d1e5abc41 | cgen: call va_end() in _str() | 2020-06-12 17:33:08 +02:00 | 
				
					
						|  Alexander Medvednikov | 7750ce5f60 | time: fix relative() | 2020-06-12 15:28:28 +02:00 | 
				
					
						|  Alexander Medvednikov | b13c95ea48 | Revert "vweb: @include tempaltes" This reverts commit 6b06184ef4. | 2020-06-12 14:32:09 +02:00 | 
				
					
						|  Daniel Däschle | 6b06184ef4 | vweb: @include tempaltes | 2020-06-12 14:30:07 +02:00 | 
				
					
						|  Swastik Baranwal | 56ae3797dd | checker: add checks and test for ~ operator | 2020-06-12 12:05:20 +02:00 | 
				
					
						|  yuyi | b4ad174b7f | array: fix multiple array.repeat index error | 2020-06-12 11:42:26 +02:00 | 
				
					
						|  Adam Stankiewicz | 827a9e221f | cgen: do not double-reference anon fn | 2020-06-12 10:48:44 +02:00 | 
				
					
						|  Delyan Angelov | 0a07dc5762 | Revert "_vinit: use static initialization of large const []number" This reverts commit b306c04e99. | 2020-06-12 09:57:38 +03:00 | 
				
					
						|  Delyan Angelov | b306c04e99 | _vinit: use static initialization of large const []number | 2020-06-12 09:41:32 +03:00 | 
				
					
						|  yuyi | 47ffedc5de | cgen: minor array_init fix | 2020-06-12 02:19:48 +02:00 | 
				
					
						|  yuyi | ff1437fc5a | cgen: fix multi_array index issue | 2020-06-12 01:24:25 +02:00 | 
				
					
						|  Alexander Medvednikov | c9cfe9d40b | vweb: @js and @css template fns | 2020-06-11 20:34:59 +02:00 | 
				
					
						|  Alexander Medvednikov | 72fdb09e46 | time: relative_short(); fmt: handle $vweb.html() | 2020-06-11 20:26:49 +02:00 | 
				
					
						|  Delyan Angelov | 3bf9b28773 | vlib: add fixes for problems, found by check_os_api_parity.v | 2020-06-11 21:16:12 +03:00 | 
				
					
						|  Delyan Angelov | 5ef9569098 | cmd/tools: add check_os_api_parity.v - keep module APIs even | 2020-06-11 21:13:36 +03:00 | 
				
					
						|  Delyan Angelov | 05177b9dcb | builder: add 'builtin' to builtin_module_parts instead of .clone() | 2020-06-11 19:23:13 +03:00 | 
				
					
						|  Delyan Angelov | b2428290f9 | builder: fix a const changing bug that prevented 2 builders | 2020-06-11 18:35:41 +03:00 | 
				
					
						|  yuyi | a66753871d | checker: check array.map/filter fn or anon_fn | 2020-06-11 13:14:07 +02:00 | 
				
					
						|  Alexander Medvednikov | 8f3f27f286 | vweb: bring back @header | 2020-06-11 11:13:41 +02:00 | 
				
					
						|  Don Alfons Nisnoni | 39c5c9b966 | mysql: update documentation | 2020-06-11 11:07:17 +03:00 | 
				
					
						|  Emily Hudson | 19c3ba2f8f | cgen: ensure struct has empty_struct_declaration to appease msvc | 2020-06-11 00:52:06 +02:00 | 
				
					
						|  Alexander Medvednikov | 684a443b08 | cgen: disable _STR_TMP | 2020-06-10 21:24:59 +00:00 | 
				
					
						|  spaceface777 | e50706f25c | jsgen: implement array map and filter | 2020-06-10 22:18:20 +02:00 | 
				
					
						|  spaceface777 | 6f886dccca | jsgen: initial string interpolation support | 2020-06-10 20:53:43 +02:00 | 
				
					
						|  Daniel Däschle | 123d788d0d | vweb: include directive | 2020-06-10 18:53:04 +02:00 | 
				
					
						|  Alexander Medvednikov | a2d7bc6e6f | vweb: look for html templates in `templates/` | 2020-06-10 18:00:11 +02:00 | 
				
					
						|  Delyan Angelov | 972f60d785 | cgen: do use g.write_defer_stmts in opt()? calls | 2020-06-10 18:43:23 +03:00 | 
				
					
						|  yuyi | b6e2495aa2 | cgen: remove redundant code for array.map/filter(anon_fn) | 2020-06-10 17:25:54 +02:00 | 
				
					
						|  Alexander Medvednikov | 1254d7a302 | cc: fix windows cross compiling for programs that use json | 2020-06-10 17:15:24 +02:00 | 
				
					
						|  Emily Hudson | bf7f84d16f | cgen: fix using C constants in enums, `none` propagation | 2020-06-10 17:01:55 +02:00 | 
				
					
						|  Delyan Angelov | a43b8b5c96 | vfmt: add maps_in_fn_args__keep.vv test for 3a369f5 | 2020-06-10 17:15:53 +03:00 | 
				
					
						|  Delyan Angelov | 3a369f513c | vfmt: fix table.type_to_str(), keep map[string]mod.Type in fn args | 2020-06-10 17:12:55 +03:00 | 
				
					
						|  yuyi | acf0b84523 | cgen: fix array.filter(anon_fn) | 2020-06-10 13:18:59 +02:00 | 
				
					
						|  yuyi | 12faf9fcfa | cgen: fix multiple array.map(anon_fn) calls | 2020-06-10 13:18:45 +02:00 | 
				
					
						|  Alexander Medvednikov | a130d3cd14 | vweb: fix unused var warning | 2020-06-10 12:17:49 +02:00 | 
				
					
						|  Alexander Medvednikov | b904d7d1ba | vweb: debug prints behind $if debug | 2020-06-10 11:50:06 +02:00 | 
				
					
						|  Alexander Medvednikov | 931bba1d7d | net: fix windows urlmon flag | 2020-06-10 11:25:41 +02:00 | 
				
					
						|  Alexander Medvednikov | c261ac4f46 | net: fix windows headers | 2020-06-10 11:24:37 +02:00 | 
				
					
						|  Alexander Medvednikov | 2ed4457c5f | vweb: init_once() | 2020-06-10 11:24:36 +02:00 | 
				
					
						|  Tomas Hellström | 2dc547a45c | time: fix iso8601 parser and utc time | 2020-06-10 11:14:55 +02:00 | 
				
					
						|  Ned Palacios | 8f9f426479 | vdoc: plaintext fixes | 2020-06-10 11:14:03 +02:00 | 
				
					
						|  Ned Palacios | e3c40f1df8 | vdoc: minor css fix + add error message | 2020-06-10 11:13:42 +02:00 | 
				
					
						|  joe-conigliaro | e38a221dc3 | checker: fix second use of gloabl ident | 2020-06-10 16:59:31 +10:00 | 
				
					
						|  Alexander Medvednikov | 4a7ec90bef | vweb: fix a bug with <span> | 2020-06-10 01:43:04 +02:00 | 
				
					
						|  Alexander Medvednikov | e5aba94ae4 | vweb: use state enum | 2020-06-09 23:20:51 +02:00 | 
				
					
						|  joe-conigliaro | 3664bea912 | vweb/checker: show tmpl var errors | 2020-06-10 02:47:51 +10:00 | 
				
					
						|  Delyan Angelov | 4fc41c4bc4 | v: add compiler support for _unlikely_(x) too | 2020-06-09 18:11:03 +03:00 | 
				
					
						|  Delyan Angelov | c7d4360931 | v: add full compiler support for _likely_(x) | 2020-06-09 17:42:43 +03:00 | 
				
					
						|  Delyan Angelov | 6663e94780 | builtin: add C._likely_ support | 2020-06-09 16:36:53 +03:00 | 
				
					
						|  Hungry Blue Dev | e649cf84e3 | rand: reorganize: phase 2 | 2020-06-09 15:06:07 +02:00 | 
				
					
						|  yuyi | 85c741519b | cgen: fix array.map(fn...) | 2020-06-09 12:50:56 +02:00 | 
				
					
						|  Alexander Medvednikov | b3e416fb52 | vweb: fix duplicate fn error with multiple templates | 2020-06-09 12:43:20 +02:00 | 
				
					
						|  yuyi | 1396dc1c89 | cgen: remove extra blank lines | 2020-06-09 12:23:08 +02:00 | 
				
					
						|  Alexander Medvednikov | 3b8f01b4fb | sokol: remove duplicate #include ft2build.h | 2020-06-09 12:21:35 +02:00 | 
				
					
						|  joe-conigliaro | 62c80bc2c5 | parser: add mod list to allow globals by default | 2020-06-09 18:49:15 +10:00 | 
				
					
						|  Alexander Medvednikov | 5dcd2303c9 | builtin: fix string.fields() | 2020-06-09 10:15:20 +02:00 | 
				
					
						|  yuyi | d472a27489 | cgen: fix array.map(anon_fn) | 2020-06-09 10:14:10 +02:00 | 
				
					
						|  spaceface777 | 895c7624e4 | jsgen: improve handling of `blank_ident` | 2020-06-09 09:45:50 +02:00 | 
				
					
						|  joe-conigliaro | 2799a6f065 | parser/checker: fix global lookup | 2020-06-09 17:08:11 +10:00 | 
				
					
						|  Delyan Angelov | 99f311cc5f | checker: protect against stackoverflows due to deep expr recursion | 2020-06-08 20:35:33 +03:00 | 
				
					
						|  spaceface777 | 30f1c6bad5 | parser: fix type_only fns starting with varargs | 2020-06-08 19:02:36 +02:00 | 
				
					
						|  wilesun | 564545d20a | cgen: add defered statements before propagating option returns | 2020-06-08 18:50:23 +03:00 | 
				
					
						|  Adam Stankiewicz | b4dbf9cacf | table: remove name from MultiReturn type | 2020-06-08 15:40:40 +02:00 | 
				
					
						|  Adam Stankiewicz | 586a886975 | table: add tests and improve performance | 2020-06-08 15:36:59 +02:00 | 
				
					
						|  Louis Schmieder | d3839b5d68 | glm: improve matrix mult function and add tests | 2020-06-08 15:31:55 +02:00 | 
				
					
						|  Alexander Medvednikov | 1bbfc271c5 | vweb: fix unused tmpl warning; remove duplicate code | 2020-06-08 13:30:42 +02:00 | 
				
					
						|  Alexander Medvednikov | dabfc4ebd0 | checker: do not display errors for incorrectly initialized vars | 2020-06-08 13:10:47 +02:00 | 
				
					
						|  Alexander Medvednikov | 288a6ee468 | vweb: minor tmpl fixes | 2020-06-08 12:44:38 +02:00 | 
				
					
						|  Ned Palacios | 721a3a24ae | vdoc: minor features + fixes | 2020-06-08 10:28:46 +02:00 | 
				
					
						|  Delyan Angelov | 6c9b2b8303 | builtin: use tcc_backtrace for tcc (phase 2) | 2020-06-08 10:46:51 +03:00 | 
				
					
						|  Delyan Angelov | 8a16086084 | builder: pass -bt10 for tcc (phase 1 for using tcc_backtrace) | 2020-06-08 10:40:01 +03:00 | 
				
					
						|  Ryan Willis | 08814d6de4 | tools/vsymlink: use the win32 api to update the system environment | 2020-06-08 09:19:31 +02:00 | 
				
					
						|  Delyan Angelov | 0058b8253d | vdoc: fix 'module, comment, import' sequence bug | 2020-06-08 09:27:22 +03:00 | 
				
					
						|  Enzo Baldisserri | 11b7b97311 | parser: fail when assigning to _ with := | 2020-06-08 00:47:04 +02:00 | 
				
					
						|  Ned Palacios | 36edd6295f | vlib: transfer intro to readme; normalize comments | 2020-06-08 00:04:23 +03:00 | 
				
					
						|  Louis Schmieder | 2cad6db9f7 | http: fix redirect for servers returning lowercase 'location:' header | 2020-06-08 00:01:20 +03:00 | 
				
					
						|  Alexander Medvednikov | 3bbda7103f | Revert "parser: allow void return type for C functions" This reverts commit d7c63922d5. | 2020-06-07 19:06:19 +02:00 | 
				
					
						|  Alexander Medvednikov | 30ade1d6ea | tests: test more vweb template features | 2020-06-07 19:06:07 +02:00 | 
				
					
						|  Swastik Baranwal | d7c63922d5 | parser: allow void return type for C functions | 2020-06-07 19:45:27 +03:00 | 
				
					
						|  Delyan Angelov | 2b6ba63a55 | ci: fix tests (most CI jobs do not have pg set up) | 2020-06-07 18:08:31 +03:00 | 
				
					
						|  Alexander Medvednikov | e029044b13 | pg: fix compilation | 2020-06-07 16:05:44 +02:00 | 
				
					
						|  Alexander Medvednikov | 931cf86cc3 | tests: build vweb example | 2020-06-07 15:44:33 +02:00 | 
				
					
						|  Alexander Medvednikov | 8277c976a8 | gg: draw_image,draw_rounded_rect placeholder fns | 2020-06-07 15:20:42 +02:00 | 
				
					
						|  Tomas Hellström | 9c8769503f | time: add microsecond precision to Time struct | 2020-06-07 16:19:09 +03:00 | 
				
					
						|  Lukas Neubert | eec5cf1eb1 | vpm: use only `-v` for verbose output | 2020-06-07 14:20:56 +02:00 | 
				
					
						|  joe-conigliaro | 70c18fc7b2 | vweb: tmpl access to action method vars | 2020-06-07 21:26:47 +10:00 |