|  Alexander Medvednikov | 9853323157 | array: make ".contains()" private, use "in" everywhere | 2019-09-11 15:12:13 +03:00 | 
				
					
						|  Alexander Medvednikov | 00687de43b | memory: clean up all arrays in the V compiler | 2019-09-09 13:55:47 +03:00 | 
				
					
						|  joe-conigliaro | 79d4d56fe5 | string: implement is_space in V & make trim_space use trim | 2019-09-06 13:22:37 +03:00 | 
				
					
						|  Delyan Angelov | c9a39dfdb5 | compiler: build tetris executable on windows with both msvc and mingw gcc | 2019-09-03 16:09:43 +03:00 | 
				
					
						|  Alexander Medvednikov | 0e2c41e0f9 | replace *Foo with &Foo everywhere | 2019-09-01 22:51:16 +03:00 | 
				
					
						|  Alexander Medvednikov | 3bd7bcfac3 | remove u8 and i32 aliases | 2019-09-01 22:37:22 +03:00 | 
				
					
						|  joe-conigliaro | 02fc7e14cd | make trim use cutset like trim_right/trim_left | 2019-08-27 22:53:32 +03:00 | 
				
					
						|  joe-conigliaro | 857cf00caf | builtin.string: make trim_left/right() behave correctly | 2019-08-26 14:18:58 +03:00 | 
				
					
						|  Swastik Baranwal | db525524ee | string: title() and small fixes | 2019-08-26 13:32:53 +03:00 | 
				
					
						|  Alexander Medvednikov | fe2d2bd2a3 | fmt: remove trailing spaces | 2019-08-17 22:21:43 +03:00 | 
				
					
						|  Alexander Medvednikov | 60bf668281 | string: fix trim_right | 2019-08-17 20:07:40 +03:00 | 
				
					
						|  Alexander Medvednikov | b188ecf680 | Makefile: re-write `make test` in V | 2019-08-16 16:51:46 +03:00 | 
				
					
						|  Alexander Medvednikov | bc563930f7 | string: remove abs() | 2019-08-12 21:16:01 +03:00 | 
				
					
						|  Alexander Medvednikov | 8f8e0dfad7 | V ORM | 2019-08-10 13:35:29 +02:00 | 
				
					
						|  Julian Schurhammer | 1864e92ff4 | parser: disallow statements after a return, branch check $if, $else, switch, and loops correctly | 2019-08-10 10:26:42 +02:00 | 
				
					
						|  Julian Schurhammer | 61983a6799 | parser: check that functions return in all if/else branches | 2019-08-08 09:49:56 +02:00 | 
				
					
						|  Alexander Medvednikov | 52f473d1c7 | all: fix immutable fn args | 2019-08-07 05:28:00 +02:00 | 
				
					
						|  Alexander Medvednikov | bea8f6d7e5 | http: remove libcurl dependency; replace it with a simple OpenSSL backend | 2019-08-06 13:32:09 +02:00 | 
				
					
						|  Alexander Medvednikov | 7a7b5040e2 | http: fix response headers and status code; clean up ft and gg | 2019-08-06 03:06:27 +02:00 | 
				
					
						|  Alvydas Vitkauskas | 331d6f98ee | string: fix bug and add tests for string.count | 2019-08-03 22:24:03 +02:00 | 
				
					
						|  Alvydas Vitkauskas | bfdce806c4 | fix string.count | 2019-08-03 03:41:15 +02:00 | 
				
					
						|  joe-conigliaro | faf2f9920e | string.v: string.count(substr) | 2019-08-02 23:30:22 +02:00 | 
				
					
						|  joe-conigliaro | d3c89273e8 | net.urllib module | 2019-08-01 15:01:03 +02:00 | 
				
					
						|  Alexander Medvednikov | e0b45e33ea | string: fix a bug with split() | 2019-07-31 07:26:22 +02:00 | 
				
					
						|  Alexander Medvednikov | 3a8cdadcf5 | free strings | 2019-07-25 01:22:45 +02:00 | 
				
					
						|  Maciej Sopyło | 58577f57c6 | fix: segfault when using string.ustring_tmp() | 2019-07-24 16:06:12 +02:00 | 
				
					
						|  d2verb | 88758082d2 | scanner.v: refactoring | 2019-07-24 00:06:48 +02:00 | 
				
					
						|  Rendims | 5375038d88 | string: avoid double allocation in trim_space() | 2019-07-23 00:13:00 +02:00 | 
				
					
						|  Alexander Medvednikov | 390394b56b | string: make substr() copy the data, like in Java and C#; remove .cstr() this makes managing memory used by strings much easier
V strings are now fully compatible with C strings | 2019-07-22 17:03:45 +02:00 | 
				
					
						|  Alexander Medvednikov | 40c31f701f | free arrays when they are out of scope main.v: update help | 2019-07-21 14:42:31 +02:00 | 
				
					
						|  Alexander Medvednikov | 5c12d13b19 | builtin: make string.add() private | 2019-07-20 16:43:33 +02:00 | 
				
					
						|  joe-conigliaro | 8cd1f962d3 | implement missing string to int type methods (#1210) * implement missing string to int methods
* make number base auto detected | 2019-07-17 20:11:14 +02:00 | 
				
					
						|  joe-conigliaro | a7529b7b05 | sha1 implementation + helper funcs | 2019-07-15 17:49:01 +02:00 | 
				
					
						|  Alexander Medvednikov | 3d4cd0bbc0 | check integer const overflow at compilation | 2019-07-10 21:22:03 +02:00 | 
				
					
						|  Alexander Medvednikov | 28843a12c7 | cache string.hash() | 2019-07-10 10:00:12 +02:00 | 
				
					
						|  eulerkochy | b40ad7c83f | save a byteptr memory, add tests | 2019-07-07 22:37:17 +02:00 | 
				
					
						|  Alexander Medvednikov | de8dc4cddb | hot code reloading examples | 2019-07-07 22:02:27 +02:00 | 
				
					
						|  Alexander Medvednikov | d47e2f113f | Revert "make function arguments immutable" This reverts commit 0f0ed8d716. | 2019-07-05 02:44:22 +02:00 | 
				
					
						|  Alexander Medvednikov | 0f0ed8d716 | make function arguments immutable | 2019-07-05 00:24:13 +02:00 | 
				
					
						|  Alexander Medvednikov | 5d4d3b838b | StringsBuilder => strings.Builder; strings.repeat() | 2019-07-03 22:18:46 +02:00 | 
				
					
						|  Nick Treleaven | 75da1e4240 | Speed up and simplify string.replace | 2019-07-02 21:51:40 +02:00 | 
				
					
						|  Alexander Medvednikov | 5936ab16c8 | fix maps; use maps for storing functions; verify struct initialization | 2019-07-01 02:24:39 +02:00 | 
				
					
						|  Nick Treleaven | b79defd7a9 | Pre-allocate KMP prefix for string.index | 2019-06-30 13:58:46 +02:00 | 
				
					
						|  Zaoqi | 437b32fe78 | fmt: `id []typ` | 2019-06-30 13:06:45 +02:00 | 
				
					
						|  Alexander Medvednikov | a2b80d5b3d | REPL: `exit` to exit | 2019-06-29 22:56:23 +02:00 | 
				
					
						|  Alexander Medvednikov | 4594d78bd6 | move all vlib modules to vlib/ | 2019-06-29 12:00:31 +02:00 |