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