|  Hunam | 8a2d3f6470 | strings: add a `Builder.ensure_cap()` method (#13755) | 2022-03-18 10:36:53 +02:00 | 
				
					
						|  Nick Treleaven | 34dd4f34ab | checker: fix cgen error on sliced references (#13736) | 2022-03-14 19:52:37 +02:00 | 
				
					
						|  Alexander Medvednikov | 36ec47cd20 | all: replace "NB:" with "Note:" (docs/comments) | 2022-03-06 20:01:22 +03:00 | 
				
					
						|  Larpon | 80444c8ec4 | strings: add find_between_pair (#13468) | 2022-02-15 15:12:15 +02:00 | 
				
					
						|  Benjamin Stigsen | ceb05b163a | strings: rename Builder.write_b() to Builder.write_byte(), add deprecation (#13313) | 2022-01-28 20:34:44 +02:00 | 
				
					
						|  jeffmikels | 9329b6c8c8 | builtin: add more documentation (#13160) | 2022-01-14 17:27:38 +02:00 | 
				
					
						|  jeffmikels | a60b381d5e | docs: adding skeleton README.md files for all vlib modules (#13034) | 2022-01-05 18:06:08 +02:00 | 
				
					
						|  Alexander Medvednikov | 59ed4be49a | all: update copyright year | 2022-01-04 12:21:12 +03:00 | 
				
					
						|  Delyan Angelov | e4850a007c | strings: add Builder.drain_builder/1 utility method | 2021-12-05 11:59:18 +02:00 | 
				
					
						|  Delyan Angelov | 47aa2b1f93 | all: fix casting of `string(MyString('abc'))` and `byte(MyByte(123))`; improve TypeSymbol handling (#12617) | 2021-12-01 09:50:53 +02:00 | 
				
					
						|  Delyan Angelov | 6937074e7a | strings,builder: reduce V cgen and parser memory consumption, fix strings.Builder leak (#12342) | 2021-10-31 12:58:55 +02:00 | 
				
					
						|  Delyan Angelov | a7d4236337 | sync,strings,cgen: reduce memory consumption in cgen | 2021-10-29 22:29:56 +03:00 | 
				
					
						|  Delyan Angelov | 2c3e44eb20 | strings: use memdup_noscan in Builder.str() | 2021-10-28 17:00:16 +03:00 | 
				
					
						|  playX | 22962dd2d2 | js: change codegen for match statement, speedup string.split_into_lines (#12157) | 2021-10-12 09:52:16 +03:00 | 
				
					
						|  Delyan Angelov | 3c8be0db72 | tests: reduce maxn in builder_test.js.v to just 1000 for now (runs in under 200ms, vs ~240s before that) | 2021-10-11 19:57:35 +03:00 | 
				
					
						|  playX | 33a1006cc5 | js: comptime&assert improvements, more `byte` and `strings.Builder` methods ported (#12096) | 2021-10-07 15:55:47 +03:00 | 
				
					
						|  playX | b2945e916f | js: add initial support for runes (#12077) | 2021-10-06 10:43:49 +03:00 | 
				
					
						|  playX | 8d1ba52d0c | js: fix string.bytes codegen, readline, add tests for `strings` (#12060) | 2021-10-04 18:28:30 +03:00 | 
				
					
						|  playX | 863dd0b23e | js: array improvements (#11952) | 2021-09-26 07:33:53 +03:00 | 
				
					
						|  playX | 72089c4feb | js: use prefixed names for functions and global symbols (#11387) | 2021-09-08 20:30:46 +03:00 | 
				
					
						|  playX | f8aaf4bf67 | js: fix strings module (#11353) | 2021-08-31 17:10:19 +03:00 | 
				
					
						|  Delyan Angelov | fe08e1c504 | strings: add Builder.write_rune/1 and Builder.write_runes/1 methods | 2021-08-19 07:18:09 +03:00 | 
				
					
						|  Daniel Däschle | a09324faa9 | scanner: remove pos 0 hack which is no longer needed (#10935) | 2021-07-25 01:13:07 +03:00 | 
				
					
						|  Delyan Angelov | 45c6b6493b | v.util: make util.smart_quote use its output string builder directly | 2021-06-21 09:13:38 +03:00 | 
				
					
						|  Delyan Angelov | a21ee1abd4 | strings.textscanner: add .current/0, .peek_back/0, .peek_back_n/1 and .goto_end/1 methods | 2021-06-20 13:32:20 +03:00 | 
				
					
						|  Uwe Krüger | 60c880a0cc | vlib: use `malloc_noscan()` where possible (#10465) | 2021-06-15 14:47:11 +03:00 | 
				
					
						|  Delyan Angelov | f9c4365dc7 | v.gen.c: free `indents` in autogenerated .str() methods | 2021-06-08 17:24:08 +03:00 | 
				
					
						|  Larpon | f6bb4d9a4a | strings.textscanner: fix doc strings (#10298) | 2021-06-02 16:11:16 +03:00 | 
				
					
						|  Delyan Angelov | eac1e25c5d | strings: simplify Builder (#10263) | 2021-05-31 14:21:06 +03:00 | 
				
					
						|  Delyan Angelov | 888b9c020c | strings: add a new module `strings.textscanner` to simplify writing small parsers | 2021-05-20 11:23:25 +03:00 | 
				
					
						|  Enzo | 2d2b4f79cc | strings: add Builder.cut_to (#10042) | 2021-05-07 19:41:27 +03:00 | 
				
					
						|  Delyan Angelov | aff21c976b | strings: fix for Builder.str() using b.len instead of b.buf.len | 2021-04-25 09:07:46 +03:00 | 
				
					
						|  Delyan Angelov | fec89c7efb | ci: fix some of `v test-cleancode` 1 | 2021-04-05 20:47:32 +03:00 | 
				
					
						|  Alexander Medvednikov | 57e6138a61 | all: remove byteptr and charptr; replace them with &byte and &char | 2021-04-04 17:43:32 +03:00 | 
				
					
						|  Delyan Angelov | 82f3ca2d55 | strings: use deprecated_after for the .write_bytes method | 2021-04-04 10:01:26 +03:00 | 
				
					
						|  Delyan Angelov | 400b4027c9 | strings: comment deprecation of Builder.write_bytes temporarily | 2021-03-22 09:01:22 +02:00 | 
				
					
						|  zakuro | e3c0f305b2 | os: deprecate `os.File.write_bytes` and add `os.File.write_ptr` (#9370) | 2021-03-20 09:02:28 +02:00 | 
				
					
						|  Alexander Medvednikov | 7446d8dc44 | strings: test Builder's cut_last on windows | 2021-03-04 20:35:17 +03:00 | 
				
					
						|  Nick Treleaven | 23f231ee61 | builtin: tag array methods unsafe: *_many, grow_len, pointers  (#8983) | 2021-02-26 22:55:09 +01:00 | 
				
					
						|  zakuro | c113abe1a4 | strings: make builder implement io.Writer (#8914) | 2021-02-23 09:42:48 +02:00 | 
				
					
						|  zakuro | f54c1a5cc2 | all: add strings.Builder.write_string and use write_string instead of write (#8892) | 2021-02-22 13:18:11 +02:00 | 
				
					
						|  Delyan Angelov | 514cabd7c8 | strings: cleanup strings builder, allow reusing it | 2021-02-21 13:34:29 +02:00 | 
				
					
						|  Nick Treleaven | 4a0367a63c | vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766) | 2021-02-15 17:15:52 +02:00 | 
				
					
						|  Delyan Angelov | 48892a52fa | strings: make valgrind reports for strings builders more usefull (#8553) | 2021-02-04 20:45:35 +01:00 | 
				
					
						|  Delyan Angelov | dbaccd4272 | vfmt: shorten `main.const_name` to just `const_name` | 2021-01-25 20:57:33 +02:00 | 
				
					
						|  Alexander Medvednikov | 29d6e40f29 | all: vfmt (new const rule) | 2021-01-24 10:54:27 +01:00 | 
				
					
						|  Lukas Neubert | ac2c3847af | all: update copyright to 2019-2021 (#8029) | 2021-01-18 13:20:06 +01:00 | 
				
					
						|  zakuro | 33694665f0 | fmt: align each contiguous field of struct. not the whole. (#7981) | 2021-01-12 04:38:43 +01:00 | 
				
					
						|  spaceface | 214290d55b | fmt: add a space around single-line `unsafe` expressions (#7505) | 2020-12-23 19:13:42 +01:00 | 
				
					
						|  zakuro | 6c341a77f5 | strings: run v fmt (#7438) | 2020-12-21 22:00:32 +02:00 |