* Added eol-style and native-eol-style.
This commit is contained in:
		
							parent
							
								
									f7beb1afe0
								
							
						
					
					
						commit
						12f3041f03
					
				
							
								
								
									
										
											BIN
										
									
								
								src/ikarus.boot
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								src/ikarus.boot
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -1,8 +1,9 @@ | |||
| 
 | ||||
| (library (ikarus codecs) | ||||
|   (export latin-1-codec utf-8-codec utf-16-codec) | ||||
|   (export latin-1-codec utf-8-codec utf-16-codec native-eol-style) | ||||
|   (import (rnrs base)) | ||||
|   (define (latin-1-codec) 'latin-1-codec) | ||||
|   (define (utf-8-codec)   'utf-8-codec) | ||||
|   (define (utf-16-codec)  'utf-16-codec)) | ||||
|   (define (utf-16-codec)  'utf-16-codec) | ||||
|   (define (native-eol-style) 'none)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -131,6 +131,7 @@ | |||
|     [unsyntax-splicing (macro . unsyntax-splicing)] | ||||
|     [trace-lambda      (macro . trace-lambda)] | ||||
|     [trace-define      (macro . trace-define)] | ||||
|     [eol-style         (macro . eol-style)] | ||||
|     )) | ||||
| 
 | ||||
| (define library-legend | ||||
|  | @ -963,7 +964,7 @@ | |||
|     [quotient                                    i r r5 se] | ||||
|     [scheme-report-environment                   r5 se] | ||||
|     [close-port                                  r ip] | ||||
|     [eol-style                                   r ip] | ||||
|     [eol-style                                   i r ip] | ||||
|     [error-handling-mode                         r ip] | ||||
|     [file-options                                r ip] | ||||
|     [flush-output-port                           i r ip] | ||||
|  | @ -1028,7 +1029,7 @@ | |||
|     [make-i/o-write-error                        r ip is fi] | ||||
|     [latin-1-codec                               i r ip] | ||||
|     [make-transcoder                             r ip] | ||||
|     [native-eol-style                            r ip] | ||||
|     [native-eol-style                            i r ip] | ||||
|     [native-transcoder                           r ip] | ||||
|     [open-bytevector-input-port                  r ip] | ||||
|     [open-bytevector-output-port                 r ip] | ||||
|  |  | |||
|  | @ -1879,6 +1879,13 @@ | |||
|         ((type-descriptor) type-descriptor-transformer) | ||||
|         (else (error 'macro-transformer "cannot find ~s" name))))) | ||||
|    | ||||
|   (define symbol-macro | ||||
|     (lambda (x set) | ||||
|       (syntax-match x () | ||||
|         ((_ name) | ||||
|          (and (id? name) (memq (id->sym name) set)) | ||||
|          (bless `(quote ,name)))))) | ||||
| 
 | ||||
|   (define macro-transformer | ||||
|     (lambda (x) | ||||
|       (cond | ||||
|  | @ -1904,6 +1911,9 @@ | |||
|            ((endianness)        endianness-macro) | ||||
|            ((trace-lambda)      trace-lambda-macro) | ||||
|            ((trace-define)      trace-define-macro) | ||||
|            ((eol-style)          | ||||
|             (lambda (x)  | ||||
|               (symbol-macro x '(none lf cr crlf nel crnel ls)))) | ||||
|            ((... => _ else unquote unquote-splicing | ||||
|              unsyntax unsyntax-splicing) | ||||
|             incorrect-usage-macro) | ||||
|  |  | |||
|  | @ -544,7 +544,7 @@ | |||
|     [scheme-report-environment                  C r5 se] | ||||
|     ;;; | ||||
|     [close-port                                 S ip] | ||||
|     [eol-style                                  S ip] | ||||
|     [eol-style                                  C ip] | ||||
|     [error-handling-mode                        S ip] | ||||
|     [file-options                               S ip] | ||||
|     [flush-output-port                          S ip] | ||||
|  | @ -609,7 +609,7 @@ | |||
|     [make-i/o-write-error                       X ip is fi] | ||||
|     [latin-1-codec                              C ip] | ||||
|     [make-transcoder                            S ip] | ||||
|     [native-eol-style                           S ip] | ||||
|     [native-eol-style                           C ip] | ||||
|     [native-transcoder                          S ip] | ||||
|     [open-bytevector-input-port                 S ip] | ||||
|     [open-bytevector-output-port                S ip] | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Abdulaziz Ghuloum
						Abdulaziz Ghuloum