fix empty-matching lexers
This commit is contained in:
parent
763a010fd3
commit
a6723283b8
|
@ -8,14 +8,14 @@
|
||||||
|
|
||||||
(define match-double-string
|
(define match-double-string
|
||||||
(lexer
|
(lexer
|
||||||
((:* (:~ #\" #\\)) (append (string->list lexeme)
|
((:+ (:~ #\" #\\)) (append (string->list lexeme)
|
||||||
(match-double-string input-port)))
|
(match-double-string input-port)))
|
||||||
((:: #\\ any-char) (cons (string-ref lexeme 1) (match-double-string input-port)))
|
((:: #\\ any-char) (cons (string-ref lexeme 1) (match-double-string input-port)))
|
||||||
(#\" null)))
|
(#\" null)))
|
||||||
|
|
||||||
(define match-single-string
|
(define match-single-string
|
||||||
(lexer
|
(lexer
|
||||||
((:* (:~ #\' #\\)) (append (string->list lexeme)
|
((:+ (:~ #\' #\\)) (append (string->list lexeme)
|
||||||
(match-single-string input-port)))
|
(match-single-string input-port)))
|
||||||
((:: #\\ any-char) (cons (string-ref lexeme 1) (match-single-string input-port)))
|
((:: #\\ any-char) (cons (string-ref lexeme 1) (match-single-string input-port)))
|
||||||
(#\' null)))
|
(#\' null)))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user