parser: split out check-word-name.
							parent
							
								
									3e9d80edf1
								
							
						
					
					
						commit
						2c41c913ee
					
				| 
						 | 
				
			
			@ -74,11 +74,13 @@ ERROR: number-expected ;
 | 
			
		|||
 | 
			
		||||
ERROR: invalid-word-name string ;
 | 
			
		||||
 | 
			
		||||
: scan-word-name ( -- string )
 | 
			
		||||
    scan-token
 | 
			
		||||
: check-word-name ( string -- string )
 | 
			
		||||
    dup "\"" = [ t ] [ dup string>number ] if
 | 
			
		||||
    [ invalid-word-name ] when ;
 | 
			
		||||
 | 
			
		||||
: scan-word-name ( -- string )
 | 
			
		||||
    scan-token check-word-name ;
 | 
			
		||||
 | 
			
		||||
: scan-new ( -- word )
 | 
			
		||||
    scan-word-name create-word-in ;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue