aboutsummaryrefslogtreecommitdiff
path: root/src/boot/strap/scanner.clisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot/strap/scanner.clisp')
-rw-r--r--src/boot/strap/scanner.clisp22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/boot/strap/scanner.clisp b/src/boot/strap/scanner.clisp
index 48582bbf..e1b8418a 100644
--- a/src/boot/strap/scanner.clisp
+++ b/src/boot/strap/scanner.clisp
@@ -34,13 +34,11 @@
(DEFUN |makeLexer| () (|mk%Lexer| NIL NIL))
-(DEFMACRO |lexerRefresh?| (|bfVar#1|)
- (|applySubst| (LIST (CONS '|bfVar#1| |bfVar#1|))
- '(NULL (|lexerCurrentPosition| |bfVar#1|))))
+(DEFMACRO |lexerRefresh?| (|lex|)
+ (LIST 'NULL (LIST '|lexerCurrentPosition| |lex|)))
-(DEFMACRO |lexerLineLength| (|bfVar#1|)
- (|applySubst| (LIST (CONS '|bfVar#1| |bfVar#1|))
- '(LENGTH (|lexerLineString| |bfVar#1|))))
+(DEFMACRO |lexerLineLength| (|lex|)
+ (LIST 'LENGTH (LIST '|lexerLineString| |lex|)))
(DEFUN |lexerSetLine!| (|lex| |line|)
(PROGN
@@ -63,14 +61,12 @@
(DEFUN |lexerCharCountToCompleteTab| (|lex|)
(- 7 (REM (|lexerCurrentPosition| |lex|) 8)))
-(DEFMACRO |lexerCurrentChar| (|bfVar#1|)
- (|applySubst| (LIST (CONS '|bfVar#1| |bfVar#1|))
- '(SCHAR (|lexerLineString| |bfVar#1|)
- (|lexerCurrentPosition| |bfVar#1|))))
+(DEFMACRO |lexerCurrentChar| (|lex|)
+ (LIST 'SCHAR (LIST '|lexerLineString| |lex|)
+ (LIST '|lexerCurrentPosition| |lex|)))
-(DEFMACRO |lexerCharacterAt| (|bfVar#2| |bfVar#1|)
- (|applySubst| (LIST (CONS '|bfVar#2| |bfVar#2|) (CONS '|bfVar#1| |bfVar#1|))
- '(SCHAR (|lexerLineString| |bfVar#2|) |bfVar#1|)))
+(DEFMACRO |lexerCharacterAt| (|lex| |k|)
+ (LIST 'SCHAR (LIST '|lexerLineString| |lex|) |k|))
(DEFUN |lexerCharPosition| (|lex| |c|)
(OR