22 lines
		
	
	
		
			407 B
		
	
	
	
		
			Scheme
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			407 B
		
	
	
	
		
			Scheme
		
	
	
	
	
	
| (import (scheme base)
 | |
|         (scheme write)
 | |
|         (scheme file)
 | |
|         (scheme process-context)
 | |
|         (lexer))
 | |
| 
 | |
| (define usage
 | |
|   (lambda ()
 | |
|     (display "usage: fudge.scm <filename>")
 | |
|     (newline)))
 | |
| 
 | |
| (unless (= (length (command-line)) 2)
 | |
|   (usage)
 | |
|   (exit))
 | |
| 
 | |
| (define input-string
 | |
|   (read-string
 | |
|     100000000000000
 | |
|     (open-input-file (car (cdr (command-line))))))
 | |
| 
 | |
| (display (tokenize input-string))
 |