, 나는 아주 약간포함하는 파일에 CL-렉서를 사용하려고 "{"와 "}는"파일 "테스트 lexer.lisp"를 사용
(defparameter *lex* (test-lexer "{ 1.0 12 fred 10.23e12"))
을 할 렉스을 수정 한 증가 시간 시험의 수는 6
(defun test()
(loop repeat 6
collect (multiple-value-list (funcall *lex*))))
에 반복 및 표시로 "{"는 인식을 얻기 위해 시도하는 방법으로 시험 렉서를 수정했습니다. [: PUNCT을 :]에서 (deflexer 테스트 - 렉서 ...)
의해
("[:alpha:][:alnum:]*"
(return (values 'name %0)))
에
("[:alpha:][:alnum:][:punct:]*"
(return (values 'name %0)))
일관는
같은 오류를 얻을 변경 추가 예,
"" "Lexer는"{1.0 12 fred 10.23e12 ", 위치 0 ("{1.0 12 fred 10.2 3e ") [SIMPLE-ERROR 유형의 조건]" ""
"{"를 인식 할 문자로 지정할 수 있습니까? 아니면 다른 곳에서 내 문제입니까?