aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/interp/io.boot6
-rw-r--r--src/interp/preparse.lisp6
-rw-r--r--src/interp/spad-parser.boot6
4 files changed, 14 insertions, 9 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index bd998da0..c955eb68 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2012-06-06 Gabriel Dos Reis <gdr@cse.tamu.edu>
+
+ * interp/io.boot (readePendingLines): Rename from readerLines.
+ Adjust callers.
+
2012-06-05 Gabriel Dos Reis <gdr@cs.tamu.edu>
* interp/io.boot (readerDeferLine): New.
diff --git a/src/interp/io.boot b/src/interp/io.boot
index 7c85719f..13c26679 100644
--- a/src/interp/io.boot
+++ b/src/interp/io.boot
@@ -104,9 +104,9 @@ findString(s1,s2,k == 0) ==
--% Reader
--%
structure %Reader ==
- Record(ins: %InputStream, lines: %List %Line,sline: %Line) with
+ Record(ins: %InputStream, lines: %List %String,sline: %Line) with
readerInput == (.ins)
- readerLines == (.lines)
+ readerPendingLines == (.lines)
readerSourceLine == (.sline) -- current input line
makeReader ist ==
@@ -114,4 +114,4 @@ makeReader ist ==
++ Add line `l' to the stack of pending lines.
readerDeferLine(rd,l) ==
- readerLines(rd) := [l,:readerLines rd]
+ readerPendingLines(rd) := [l,:readerPendingLines rd]
diff --git a/src/interp/preparse.lisp b/src/interp/preparse.lisp
index 6cd27096..71786b00 100644
--- a/src/interp/preparse.lisp
+++ b/src/interp/preparse.lisp
@@ -84,7 +84,7 @@
(LINES ()) (LOCS ()) (NUMS ()) functor )
READLOOP (DCQ (NUM . A) (|preparseReadLine| rd))
(cond ((|atEndOfUnit?| A)
- (|preparseEcho| (|readerLines| rd))
+ (|preparseEcho| (|readerPendingLines| rd))
(COND ((NULL LINES) (RETURN NIL))
(NCOMBLOCK
(|findCommentBlock| NIL NUMS LOCS NCOMBLOCK)))
@@ -92,7 +92,7 @@
(|parsePiles| (|reverse!| LOCS) (|reverse!| LINES))))))
(cond ((and (NULL LINES) (> (LENGTH A) 0) (EQ (CHAR A 0) #\) ))
; this is a command line, don't parse it
- (|preparseEcho| (|readerLines| rd))
+ (|preparseEcho| (|readerPendingLines| rd))
(setq |$preparseLastLine| nil) ;don't reread this line
(SETQ LINE a)
(CATCH |$SpadReaderTag| (|doSystemCommand| (subseq LINE 1)))
@@ -167,7 +167,7 @@
(|findCommentBlock| NUM NUMS LOCS NCOMBLOCK)
(setq NCOMBLOCK ())))
(PUSH SLOC LOCS)
- REREAD (|preparseEcho| (|readerLines| rd))
+ REREAD (|preparseEcho| (|readerPendingLines| rd))
(PUSH A LINES)
(PUSH NUM NUMS)
(setq PARENLEV (+ PARENLEV PCOUNT))
diff --git a/src/interp/spad-parser.boot b/src/interp/spad-parser.boot
index 2ee118e8..88d37080 100644
--- a/src/interp/spad-parser.boot
+++ b/src/interp/spad-parser.boot
@@ -129,9 +129,9 @@ preparseReadLine rs ==
z
preparseReadLine1 rs ==
- if lines := readerLines rs then
+ if lines := readerPendingLines rs then
line := first lines
- readerLines(rs) := rest lines
+ readerPendingLines(rs) := rest lines
else
line := expandLeadingTabs readLine readerInput rs
$preparseLastLine := line
@@ -200,7 +200,7 @@ preparse rd ==
$SKIPME := false
if $preparseLastLine ~= nil then
readerDeferLine(rd,$preparseLastLine)
- $INDEX := $INDEX - #readerLines rd
+ $INDEX := $INDEX - #readerPendingLines rd
u := preparse1 rd
$SKIPME => preparse rd
parsePrint u