require ++ instead of += 1
							parent
							
								
									8bc94947e5
								
							
						
					
					
						commit
						cc682eafe1
					
				|  | @ -756,7 +756,7 @@ fn (p mut Parser) fn_call(f mut Fn, method_ph int, receiver_var, receiver_type s | ||||||
| 				// probably a typo, do not concern the user with the above error message
 | 				// probably a typo, do not concern the user with the above error message
 | ||||||
| 				break | 				break | ||||||
| 			} | 			} | ||||||
| 			i += 1 | 			i++ | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	// if p.pref.is_prof {
 | 	// if p.pref.is_prof {
 | ||||||
|  | @ -1271,7 +1271,7 @@ fn (p mut Parser) extract_type_inst(f &Fn, args_ []string) TypeInst { | ||||||
| 				if fa == tp { | 				if fa == tp { | ||||||
| 					r.inst[tp] = fa | 					r.inst[tp] = fa | ||||||
| 					found = true | 					found = true | ||||||
| 					i += 1 | 					i++ | ||||||
| 					break | 					break | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
|  | @ -1287,7 +1287,7 @@ fn (p mut Parser) extract_type_inst(f &Fn, args_ []string) TypeInst { | ||||||
| 		} | 		} | ||||||
| 		// println("extracted $tp => $ti")
 | 		// println("extracted $tp => $ti")
 | ||||||
| 		r.inst[tp] = ti | 		r.inst[tp] = ti | ||||||
| 		i += 1 | 		i++ | ||||||
| 		if i >= f.type_pars.len { break } | 		if i >= f.type_pars.len { break } | ||||||
| 	} | 	} | ||||||
| 	if r.inst[f.typ] == '' && f.typ in f.type_pars { | 	if r.inst[f.typ] == '' && f.typ in f.type_pars { | ||||||
|  |  | ||||||
|  | @ -1385,6 +1385,10 @@ fn ($v.name mut $v.typ) $p.cur_fn.name (...) { | ||||||
| 			p.gen('= ustring_add($v.name, ') | 			p.gen('= ustring_add($v.name, ') | ||||||
| 		} | 		} | ||||||
| 		else { | 		else { | ||||||
|  | 			next := p.peek_token() | ||||||
|  | 			if next.tok == .number  && next.lit== '1' { | ||||||
|  | 				p.warn('use ++ instead of += 1') | ||||||
|  | 			} | ||||||
| 			p.gen(' += ') | 			p.gen(' += ') | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -644,8 +644,7 @@ fn (s mut Scanner) scan() ScanRes { | ||||||
| 			return s.end_of_file() | 			return s.end_of_file() | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	mut msg := 'invalid character `${c.str()}`' | 	s.error('invalid character `${c.str()}`') | ||||||
| 	s.error(msg) |  | ||||||
| 	return s.end_of_file() | 	return s.end_of_file() | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -19,7 +19,7 @@ pub fn new_builder(initial_size int) Builder { | ||||||
| 
 | 
 | ||||||
| pub fn (b mut Builder) write_b(data byte) { | pub fn (b mut Builder) write_b(data byte) { | ||||||
| 	b.buf << data | 	b.buf << data | ||||||
| 	b.len += 1 | 	b.len++ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| pub fn (b mut Builder) write(s string) { | pub fn (b mut Builder) write(s string) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue