aboutsummaryrefslogtreecommitdiff
path: root/src/interp/intfile.boot.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2007-09-20 14:50:49 +0000
committerdos-reis <gdr@axiomatics.org>2007-09-20 14:50:49 +0000
commit0850ca5458cb09b2d04cec162558500e9a05cf4a (patch)
treeaa76b50f08c662dab9a49b6ee9f0dc7318139ea1 /src/interp/intfile.boot.pamphlet
parent6f8caa148526efc14239febdc12f91165389a8ea (diff)
downloadopen-axiom-0850ca5458cb09b2d04cec162558500e9a05cf4a.tar.gz
Revert commits to the wrong tree.
Diffstat (limited to 'src/interp/intfile.boot.pamphlet')
-rw-r--r--src/interp/intfile.boot.pamphlet83
1 files changed, 83 insertions, 0 deletions
diff --git a/src/interp/intfile.boot.pamphlet b/src/interp/intfile.boot.pamphlet
new file mode 100644
index 00000000..1dcdcf2d
--- /dev/null
+++ b/src/interp/intfile.boot.pamphlet
@@ -0,0 +1,83 @@
+\documentclass{article}
+\usepackage{axiom}
+\begin{document}
+\title{\$SPAD/src/interp intfile.boot}
+\author{The Axiom Team}
+\maketitle
+\begin{abstract}
+\end{abstract}
+\eject
+\tableofcontents
+\eject
+\section{License}
+<<license>>=
+-- Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd.
+-- All rights reserved.
+--
+-- Redistribution and use in source and binary forms, with or without
+-- modification, are permitted provided that the following conditions are
+-- met:
+--
+-- - Redistributions of source code must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+--
+-- - Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in
+-- the documentation and/or other materials provided with the
+-- distribution.
+--
+-- - Neither the name of The Numerical ALgorithms Group Ltd. nor the
+-- names of its contributors may be used to endorse or promote products
+-- derived from this software without specific prior written permission.
+--
+-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+-- IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+-- TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+-- PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+-- OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+-- EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+-- PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+@
+<<*>>=
+<<license>>
+
+)package "BOOT"
+
+shoeInternFile(fn)==
+ a:=shoeInputFile fn
+ if null a
+ then WRITE_-LINE (CONCAT(fn,'" not found"),_*TERMINAL_-IO_*)
+ else shoeIntern incRgen a
+
+shoeIntern (s)==
+ StreamNull s => nil
+ f:=CAR s
+ # f < 8 => shoeIntern CDR s
+ f.0=char " " =>shoeIntern CDR s
+ a:=INTERN SUBSTRING (f,0,8)
+ [b,c]:= shoeStrings CDR s
+ SETF(GET (a,"MSGS"),b)
+ shoeIntern c
+
+shoeStrings (stream)==
+ StreamNull stream => ['"",stream]
+ a:=CAR stream
+ if a.0^=char " "
+ then ['"",stream]
+ else
+ [h,t]:=shoeStrings(cdr stream)
+ [CONCAT(a,h),t]
+
+--fetchKeyedMsg(key,b)== GET(key,"MSGS")
+--shoeInternFile '"/usr/local/scratchpad/cur/doc/msgs/co-eng.msgs"
+@
+\eject
+\begin{thebibliography}{99}
+\bibitem{1} nothing
+\end{thebibliography}
+\end{document}