Use built-in digits>integer word
							parent
							
								
									72ea94384d
								
							
						
					
					
						commit
						90029a312b
					
				| 
						 | 
					@ -11,7 +11,7 @@ LAZY: 'any-char' ( -- parser )
 | 
				
			||||||
  [ digit? ] satisfy [ digit> ] <@ ;
 | 
					  [ digit? ] satisfy [ digit> ] <@ ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: 'integer' ( -- parser )
 | 
					: 'integer' ( -- parser )
 | 
				
			||||||
  'digit' <!+> [ 0 [ swap 10 * + ] reduce ] <@ ;
 | 
					  'digit' <!+> [ 10 swap digits>integer ] <@ ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: 'string' ( -- parser )
 | 
					: 'string' ( -- parser )
 | 
				
			||||||
  [ CHAR: " = ] satisfy 
 | 
					  [ CHAR: " = ] satisfy 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue