|  Alexander Medvednikov | 89a05a474f | valgrind tests: skip C warnings for now | 2020-03-25 21:46:46 +01:00 | 
				
					
						|  Alexander Medvednikov | 3b4e0147cd | cgen: fix tests | 2020-03-25 17:26:03 +01:00 | 
				
					
						|  Alexander Medvednikov | 7070b1cda9 | cgen: GotoStmt, err variable | 2020-03-25 17:24:55 +01:00 | 
				
					
						|  Alexander Medvednikov | 26fab9b274 | cgen: fix mutable array args | 2020-03-25 17:04:16 +01:00 | 
				
					
						|  Alexander Medvednikov | 41a089e513 | cgen: or block | 2020-03-25 16:00:22 +01:00 | 
				
					
						|  Alexander Medvednikov | 456750ac19 | v2: array_test fixes | 2020-03-25 14:24:48 +01:00 | 
				
					
						|  yuyi | aa0643f785 | glfw: fix mut scale bug | 2020-03-25 13:44:21 +01:00 | 
				
					
						|  Alexander Medvednikov | 60fbceea43 | memory: free_scope_vars() | 2020-03-25 12:26:59 +03:00 | 
				
					
						|  Joe Conigliaro | bb76e5da91 | parser: array map fixe | 2020-03-25 20:09:50 +11:00 | 
				
					
						|  Joe Conigliaro | 8ba46965b6 | checker: array map fixes | 2020-03-25 20:07:53 +11:00 | 
				
					
						|  Alexander Medvednikov | b495e78f0e | v2: add _vinit to tests' fn main | 2020-03-25 00:17:39 +01:00 | 
				
					
						|  Alexander Medvednikov | a3046b68da | cgen: fix tests | 2020-03-24 23:41:34 +01:00 | 
				
					
						|  Alexander Medvednikov | 7f345e310b | cgen: fix const name | 2020-03-24 22:41:01 +01:00 | 
				
					
						|  Alexander Medvednikov | cc9537dd8a | cgen: fix tests | 2020-03-24 22:35:05 +01:00 | 
				
					
						|  Alexander Medvednikov | 437bba5566 | cgen: generate fn main for tests; fix consts bug | 2020-03-24 22:24:03 +01:00 | 
				
					
						|  Delyan Angelov | 2a7bc63919 | vmft2: support for multiline comments, CompIf, AssertStmt, octal literals | 2020-03-24 22:18:58 +01:00 | 
				
					
						|  Alexander Medvednikov | 0e240458d3 | os: fix os_test | 2020-03-24 17:16:00 +01:00 | 
				
					
						|  Alexander Medvednikov | 5d976d841b | v2: raw strings | 2020-03-24 17:07:27 +01:00 | 
				
					
						|  Joe Conigliaro | 4d3362358f | parser: array init &element fix | 2020-03-25 02:24:23 +11:00 | 
				
					
						|  Alexander Medvednikov | 32c8eb6490 | os: vfmt os_test.v | 2020-03-24 16:18:37 +01:00 | 
				
					
						|  Alexander Medvednikov | e012966291 | parser/ast: Block | 2020-03-24 15:44:17 +01:00 | 
				
					
						|  Joe Conigliaro | 7aff0cb84f | cgen: remove special case for malloc | 2020-03-25 00:46:00 +11:00 | 
				
					
						|  Joe Conigliaro | d98bb44490 | cgen: remove 0 typ checks & unused var | 2020-03-24 22:55:41 +11:00 | 
				
					
						|  Joe Conigliaro | 9a8bd3f7fa | checker: variadic method fix | 2020-03-24 22:39:11 +11:00 | 
				
					
						|  Alexander Medvednikov | f101e9b9e2 | v2: string fixes, is_dir fix | 2020-03-24 11:14:11 +01:00 | 
				
					
						|  Joe Conigliaro | 3d2fafa580 | cgen: variadic for in loop | 2020-03-24 19:42:16 +11:00 | 
				
					
						|  joe-conigliaro | 309a905409 | cgen: remove unused var | 2020-03-24 17:27:20 +11:00 | 
				
					
						|  joe-conigliaro | e5a111396c | cgen: add  for map | 2020-03-24 17:25:10 +11:00 | 
				
					
						|  Joe Conigliaro | 0433e24b7f | cgen: array init fix | 2020-03-24 13:31:16 +11:00 | 
				
					
						|  Delyan Angelov | efe21fed66 | v2: fix hello world compilation with tcc | 2020-03-23 21:26:48 +01:00 | 
				
					
						|  Alexander Medvednikov | 9c536f2233 | compiler: hide the u64 warning for now | 2020-03-23 21:00:20 +01:00 | 
				
					
						|  Alexander Medvednikov | 1cb45e9916 | compiler_test: do not run on windows for now | 2020-03-23 20:36:34 +01:00 | 
				
					
						|  Alexander Medvednikov | ae2d001261 | tests: fix the new v2 output tests | 2020-03-23 20:30:20 +01:00 | 
				
					
						|  SleepyRoy | 67ba56c65c | expression: set integer literals as int by default | 2020-03-23 20:05:37 +01:00 | 
				
					
						|  Major Taylor | 5c9cbae10d | term: fix divide by 0 error on empty delimiter | 2020-03-23 20:05:08 +01:00 | 
				
					
						|  Alexander Medvednikov | 2e29e09b1b | cgen: fix map_get: use zero value if the key was not found | 2020-03-23 20:02:09 +01:00 | 
				
					
						|  Joe Conigliaro | 80676cf44f | cgen: fix struct init 0 fields & tests | 2020-03-23 21:57:54 +11:00 | 
				
					
						|  Joe Conigliaro | e13bbd8c40 | cgen: map init struct fields & fn type arg fix | 2020-03-23 21:17:14 +11:00 | 
				
					
						|  Alexander Medvednikov | c808430643 | cgen: optimize type_default() | 2020-03-23 09:17:32 +01:00 | 
				
					
						|  Alexander Medvednikov | 4867803f6b | cgen: zero struct fields during initialization | 2020-03-23 08:59:34 +01:00 | 
				
					
						|  joe-conigliaro | a5bd98610f | cgen: call arg ref fix | 2020-03-23 17:23:10 +11:00 | 
				
					
						|  Joe Conigliaro | 89af7e7a5b | cgen: replace reserved C keywords in identifiers | 2020-03-23 13:36:50 +11:00 | 
				
					
						|  yuyi | 2efc37947d | time: calc_unix => unix_time | 2020-03-22 19:43:59 +01:00 | 
				
					
						|  Chris | e78b97652b | glfw: fix "scale is declared as mutable" | 2020-03-22 18:39:17 +01:00 | 
				
					
						|  Alexander Medvednikov | b69ebd73b2 | cgen: minor fixes. v2 can now compile itself! | 2020-03-22 16:55:42 +01:00 | 
				
					
						|  Joe Conigliaro | 99de98ffc7 | cgen: fix test | 2020-03-23 02:30:45 +11:00 | 
				
					
						|  Joe Conigliaro | 076bc2b773 | cgen/checker: fixes & fixes & tmp fixes :D | 2020-03-23 02:22:49 +11:00 | 
				
					
						|  Alexander Medvednikov | c0df54b7d3 | checker: check $if else | 2020-03-22 14:56:13 +01:00 | 
				
					
						|  Alexander Medvednikov | ce73ced932 | cgen: #else | 2020-03-22 14:54:31 +01:00 | 
				
					
						|  Alexander Medvednikov | 2738a0c776 | cgen: backtrace and sigaction fixes | 2020-03-22 14:47:45 +01:00 | 
				
					
						|  Joe Conigliaro | 0609756d36 | cgen: fix sum type casts & else if formatting | 2020-03-23 00:28:11 +11:00 | 
				
					
						|  Alexander Medvednikov | c2ce06eba7 | cgen: generate #ifdefs | 2020-03-22 13:55:39 +01:00 | 
				
					
						|  Alexander Medvednikov | 8d8907b61e | memory: handle string assignments | 2020-03-22 13:40:53 +01:00 | 
				
					
						|  Joe Conigliaro | 043ea80fa9 | checker: comptime if expr/stmts & type check fixes | 2020-03-22 23:36:27 +11:00 | 
				
					
						|  Alexander Medvednikov | cf8776ac71 | valgrind: update the test | 2020-03-22 13:33:40 +01:00 | 
				
					
						|  Delyan Angelov | 3f328a0242 | test:  fix 'v test vlib/v/tests' | 2020-03-22 13:26:16 +01:00 | 
				
					
						|  Alexander Medvednikov | 4cbba8c45d | memory: handle arrays | 2020-03-22 13:19:45 +01:00 | 
				
					
						|  Alexander Medvednikov | 3a938972df | memory: autofree fix | 2020-03-22 12:06:33 +01:00 | 
				
					
						|  Alexander Medvednikov | 7b689d8c52 | ast: CompIf position | 2020-03-22 11:53:08 +01:00 | 
				
					
						|  Alexander Medvednikov | ab3f6d9202 | cgen: generate indents for more readable C code | 2020-03-22 10:12:45 +01:00 | 
				
					
						|  Delyan Angelov | 53a9329ab6 | valgrind: nicer output | 2020-03-22 09:44:15 +01:00 | 
				
					
						|  Alexander Medvednikov | 1ad417734e | memory: remove if false | 2020-03-22 08:59:44 +01:00 | 
				
					
						|  Naheel | c50c6812ce | os: fix cp() spaces in files names | 2020-03-22 08:43:24 +01:00 | 
				
					
						|  Alexander Medvednikov | a02395fe2d | valgrind: run the tests | 2020-03-21 20:31:30 +01:00 | 
				
					
						|  Alexander Medvednikov | 85e411bd7c | fix valgrind test | 2020-03-21 20:10:30 +01:00 | 
				
					
						|  Alexander Medvednikov | 3e80e22f5d | fix prod build | 2020-03-21 20:02:37 +01:00 | 
				
					
						|  Alexander Medvednikov | e5f6a0949f | cgen: autofree: first step | 2020-03-21 19:52:19 +01:00 | 
				
					
						|  Joe Conigliaro | efbf114a2f | checker: ref & deref in prefix expr | 2020-03-22 02:41:01 +11:00 | 
				
					
						|  penguindark | 421f5b6fdf | builtin: int to str without offset buffer | 2020-03-21 16:00:58 +01:00 | 
				
					
						|  Joe Conigliaro | fc43294efc | checker: deref fix | 2020-03-22 01:27:10 +11:00 | 
				
					
						|  Joe Conigliaro | 9d80d261b9 | gen: rename _init() to _vinit() in cheaders.v | 2020-03-22 00:22:43 +11:00 | 
				
					
						|  Joe Conigliaro | f7042e9038 | cgen: sum type cast & map str() receiver | 2020-03-21 23:57:11 +11:00 | 
				
					
						|  Alexander Medvednikov | 0f1371e1c9 | cgen: fix tests | 2020-03-21 13:56:21 +01:00 | 
				
					
						|  ka-weihe | bf97afb9ed | map: small cleanup | 2020-03-21 13:55:07 +01:00 | 
				
					
						|  Alexander Medvednikov | f962d92623 | cgen: use _vinit instead of _init to avoid conflicts on Linux | 2020-03-21 13:28:41 +01:00 | 
				
					
						|  Joe Conigliaro | eb8d64999f | checker: temp map str() method fix | 2020-03-21 22:31:25 +11:00 | 
				
					
						|  radare | cc75fe4fe5 | builtin: Fix undefined behaviour when allocating empty structs (#4088) | 2020-03-21 12:24:34 +01:00 | 
				
					
						|  Alexander Medvednikov | 7b1b647832 | parser: disable parser_test.v for now | 2020-03-21 11:55:49 +01:00 | 
				
					
						|  Alexander Medvednikov | 7ad1441c81 | cgen: fix the tests | 2020-03-21 11:47:23 +01:00 | 
				
					
						|  Alexander Medvednikov | b2d1f55702 | cgen_test fixes | 2020-03-21 11:17:17 +01:00 | 
				
					
						|  Alexander Medvednikov | c12985d1d7 | cgen: for in; init fixes | 2020-03-21 10:22:19 +01:00 | 
				
					
						|  Delyan Angelov | ba088056ed | solaris: make 'v test-compiler' pass (stage 2) | 2020-03-21 09:48:02 +01:00 | 
				
					
						|  Alexander Medvednikov | e57804e6c2 | cgen: generate init() | 2020-03-21 09:29:16 +01:00 | 
				
					
						|  Alexander Medvednikov | c93f515a54 | cgen: add _STR definition | 2020-03-21 07:10:53 +01:00 | 
				
					
						|  Alexander Medvednikov | 5f61fbcbe3 | fix prod build | 2020-03-21 07:04:53 +01:00 | 
				
					
						|  Alexander Medvednikov | 5072320803 | cgen/ast/checker: string interpolation | 2020-03-21 07:01:11 +01:00 | 
				
					
						|  radare | c21e976cad | builtin: do not use unsafe sprintf/vsprintf functions | 2020-03-21 06:37:58 +01:00 | 
				
					
						|  Alexander Medvednikov | b4561fa814 | Revert "term: make compilable with v2 on windows" | 2020-03-20 21:15:45 +01:00 | 
				
					
						|  Alexander Medvednikov | 0f1f724a91 | term: make compilable with v2 on windows | 2020-03-20 21:12:37 +01:00 | 
				
					
						|  Alexander Medvednikov | ec003ff897 | cgen: temporary lld fix | 2020-03-20 20:46:42 +01:00 | 
				
					
						|  Alexander Medvednikov | 4b36098e07 | cgen: 1 error left | 2020-03-20 20:35:00 +01:00 | 
				
					
						|  Alexander Medvednikov | 8077a7534e | cgen: 7 errors left | 2020-03-20 20:22:37 +01:00 | 
				
					
						|  yuyi | e6a679b019 | flag: octal format | 2020-03-20 20:21:16 +01:00 | 
				
					
						|  Delyan Angelov | f89f83deb6 | solaris: _solaris.v and #flag solaris (stage 1) | 2020-03-20 20:20:01 +01:00 | 
				
					
						|  Alexey | 9c668072b9 | fmt: fix ForInStmt | 2020-03-20 20:19:43 +01:00 | 
				
					
						|  Alexander Medvednikov | 5a7f683f61 | cgen: minor fixes | 2020-03-20 17:20:53 +01:00 | 
				
					
						|  Alexander Medvednikov | 6b571155f4 | cgen: fix print(struct); use automatic referencing | 2020-03-20 17:11:58 +01:00 | 
				
					
						|  Alexander Medvednikov | 078f498b17 | cgen: fix `vals[i].field = x` | 2020-03-20 17:03:41 +01:00 | 
				
					
						|  Alexander Medvednikov | 4fac09bcb4 | array: simplify reverse() memcpy call | 2020-03-20 16:51:36 +01:00 | 
				
					
						|  yuyi | 2f27758a4b | os: realpath => real_path | 2020-03-20 16:41:18 +01:00 | 
				
					
						|  Joe Conigliaro | 15d4b5fcdb | checker/fmt/cgen: fun vfmt on changes from previous commit | 2020-03-21 00:46:00 +11:00 | 
				
					
						|  Joe Conigliaro | a331abf675 | ast/cgen/parser: combine IfExpr branches into single node | 2020-03-21 00:39:56 +11:00 | 
				
					
						|  Alexander Medvednikov | c993489fe9 | cgen: optional expr fix | 2020-03-20 13:03:42 +01:00 | 
				
					
						|  joe-conigliaro | ed50fef1c0 | cgen: dont add overidden fields in assoc | 2020-03-20 15:05:50 +11:00 | 
				
					
						|  joe-conigliaro | 1fb2c3f5b4 | cgen: multi return optional fix | 2020-03-20 14:59:06 +11:00 | 
				
					
						|  joe-conigliaro | 525639b42f | cgen: fix tests after array.first fix | 2020-03-20 14:24:18 +11:00 | 
				
					
						|  Alexander Medvednikov | f37b9d99fe | cgen: last/first fix | 2020-03-19 19:36:15 +01:00 | 
				
					
						|  Alexander Medvednikov | b7a036945d | cgen: in [] optimization | 2020-03-19 16:12:49 +01:00 | 
				
					
						|  yuyi | 010f3efcf0 | os: filename => file_name | 2020-03-19 15:49:07 +01:00 | 
				
					
						|  Alexander Medvednikov | 216c7a16d8 | cgen: filter + expected_type fix | 2020-03-19 15:18:29 +01:00 | 
				
					
						|  Delyan Angelov | 0fbb056ac7 | hotreload: fix compilation of .so file on macos | 2020-03-19 14:50:37 +01:00 | 
				
					
						|  Alexander Medvednikov | dd96421a9f | compiler: remove old vh generator | 2020-03-19 13:24:57 +01:00 | 
				
					
						|  Joe Conigliaro | 0f08a92302 | cgen: fix return formatting | 2020-03-19 22:27:47 +11:00 | 
				
					
						|  Alexander Medvednikov | b290efa394 | ast: TypeOf | 2020-03-19 12:15:42 +01:00 | 
				
					
						|  Joe Conigliaro | 79077b0025 | gen: fix multi return optional | 2020-03-19 22:13:17 +11:00 | 
				
					
						|  Joe Conigliaro | 97fbbac973 | checker: enum value, use base type no extra info | 2020-03-19 21:52:47 +11:00 | 
				
					
						|  Alexander Medvednikov | 74616d2900 | cgen: fix optional functions that return other optional functions | 2020-03-19 11:44:27 +01:00 | 
				
					
						|  Alexander Medvednikov | b2f05e56b8 | cgen: fix tests | 2020-03-19 11:23:05 +01:00 | 
				
					
						|  Joe Conigliaro | e457bedaa7 | gen: remove enum value typedefs :D | 2020-03-19 21:21:08 +11:00 | 
				
					
						|  Joe Conigliaro | 408553e967 | gen: add typedefs for optional enums & array clone receiver type fix | 2020-03-19 21:04:51 +11:00 | 
				
					
						|  Alexander Medvednikov | be01a32f0b | math: use automatic dereferencing | 2020-03-19 10:24:51 +01:00 | 
				
					
						|  Alexander Medvednikov | b5cb1b1fe2 | cgen: map_get/map_set | 2020-03-19 10:07:31 +01:00 | 
				
					
						|  Joe Conigliaro | 6c56528cd7 | checker: update assoc type | 2020-03-19 19:52:33 +11:00 | 
				
					
						|  Joe Conigliaro | a456c21249 | gen: cgen sum cast in struct init | 2020-03-19 19:40:21 +11:00 | 
				
					
						|  Joe Conigliaro | 6e5b58413a | checker: check assoc field exprs | 2020-03-19 18:57:33 +11:00 | 
				
					
						|  Alexander Medvednikov | 013fd5abfe | cgen: fix array.last() | 2020-03-19 08:49:47 +01:00 | 
				
					
						|  Joe Conigliaro | 3e70e5f2f1 | gen: add `in` for map and string to cgen | 2020-03-19 18:32:42 +11:00 | 
				
					
						|  Alexander Medvednikov | 28309da1f1 | cgen: assoc | 2020-03-19 08:14:09 +01:00 | 
				
					
						|  Alexander Medvednikov | 3dc3b11435 | parser: $if blocks for headers | 2020-03-19 07:59:01 +01:00 | 
				
					
						|  SleepyRoy | f798a0937a | expression: set floats as f64 by default | 2020-03-19 07:24:49 +01:00 | 
				
					
						|  fantassin | 5824d28a03 | term: Solaris headers | 2020-03-19 07:07:43 +01:00 | 
				
					
						|  Delyan Angelov | cc847f83a8 | compiler: when compiling a single .v file, check that it is not a folder | 2020-03-19 07:07:02 +01:00 | 
				
					
						|  yuyi | 9ef8499183 | flag: unify apis | 2020-03-19 07:06:37 +01:00 | 
				
					
						|  Alexander Medvednikov | 66639924a4 | map: make compilable with V2 | 2020-03-19 07:05:20 +01:00 | 
				
					
						|  ka-weihe | bd0548548a | map: new memory layout and map.get2() | 2020-03-19 06:52:34 +01:00 | 
				
					
						|  Alexander Medvednikov | c3d7c57096 | cgen: more minor fixes | 2020-03-18 19:56:59 +01:00 | 
				
					
						|  Alexander Medvednikov | ca0bae0fcd | array: fix reverse() | 2020-03-18 18:54:11 +01:00 | 
				
					
						|  Alexander Medvednikov | fe6707b26d | cgen: minor fixes | 2020-03-18 16:47:37 +01:00 | 
				
					
						|  Alexander Medvednikov | c514f0b672 | cgen: automatic dereference and match fix | 2020-03-18 16:07:54 +01:00 | 
				
					
						|  fantassin | d81d804cb6 | cgen: add c headers for Solaris / Illumos | 2020-03-18 15:48:42 +01:00 | 
				
					
						|  lydiandy | 04184f1715 | ast: make ReturnStmt field public | 2020-03-18 15:39:26 +01:00 | 
				
					
						|  Joe Conigliaro | c4f6125a31 | gen/checker: add errors for as cast & for in var | 2020-03-19 00:50:21 +11:00 | 
				
					
						|  Joe Conigliaro | 96af21ff68 | gen: impl as cast | 2020-03-18 23:55:46 +11:00 | 
				
					
						|  Joe Conigliaro | 5fb90e12b1 | checker: ForInStmt only call table.value_type once | 2020-03-18 23:29:28 +11:00 | 
				
					
						|  Joe Conigliaro | 4262ff76c3 | checker/parser: check & gen stmts for ForIn & fix key, val vars | 2020-03-18 23:18:18 +11:00 | 
				
					
						|  Alexander Medvednikov | 91378583cc | cgen: another expected_type fix | 2020-03-18 12:34:27 +01:00 | 
				
					
						|  Alexander Medvednikov | af289da844 | ast: MatchExpr: expr_type => cond_type | 2020-03-18 12:23:32 +01:00 | 
				
					
						|  Alexander Medvednikov | 256a93e6e6 | checker: expected_type fixes | 2020-03-18 12:18:48 +01:00 | 
				
					
						|  Joe Conigliaro | 5fc057d8ac | cgen: fix error in expr_with_cast | 2020-03-18 20:42:56 +11:00 | 
				
					
						|  Joe Conigliaro | 54c38e3e3a | parser: remove option from err var type | 2020-03-18 20:00:33 +11:00 |