Skip to content

Commit d7f5aaf

Browse files
committed
Added sign support to integer
1 parent d499cd7 commit d7f5aaf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

DiffBackend/src/lexer.lisp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
(in-package :diff-backend/lexer)
1010

11-
(declaim (optimize safety))
11+
(declaim (optimize safety (debug 3)))
1212

1313
(defclass* lexem ()
1414
((line
@@ -108,7 +108,10 @@
108108
(setf cur-lexem-column column)
109109
(setf cur-lexem-line line)
110110
(cond
111-
((digit? cur-char) (go INTEGER))
111+
((or (ch= cur-char #\-)
112+
(ch= cur-char #\+)
113+
(digit? cur-char))
114+
(go INTEGER))
112115
((or (alpha? cur-char)
113116
(is-special-symbol? cur-char))
114117
(go SYMBOL))

0 commit comments

Comments
 (0)