"README.md" did not exist on "e760fcbc219ae01348d8e9321826461c7e89edf7"
- Feb 13, 1992
-
-
wlott authored
-
wlott authored
-
ram authored
support for wild pathnames in load. Improved handling of nonexistent files, in particular, don't always assume that missing files are source files. Added condition restarts for missing files. Improved formatting of error and warning messages. When *LOAD-VERBOSE* print just the file name if we can get it, instead of always printing the stream.
-
wlott authored
-
ram authored
*LOAD-PATHNAME* and *LOAD-PRINT*. As per ANSI, bind *READTABLE* to itself to make assignments file-local. Added new variables EXT:*SOURCE-FILE-TYPES* and EXT:*OBJECT-FILE-TYPES*. When no file type is specified, LOAD tries the types in these lists to locate the source and object files. LOAD now recognizes source types "l", "cl" and "lsp" in addition to "lisp". We now bind *LOAD-PRINT*, *LOAD-VERBOSE* and EXT:*LOAD-IF-SOURCE-NEWER* conditionally depending (via PROGV) on whether they corresponding argument is actually specified. This allows these variables to be altered by load (such as of an init file.) The compiler OPTIMIZE policy is now bound during load, so proclamations in a file don't leave the global policy clobbered when the load is finished. Changed the :IF-SOURCE-NEWER option to signal an error and use restarts, rather than PROMPT-FOR-Y-OR-N. Fixed the load source case to actually load the source, rather than loading the object as a source file...
-
ram authored
-
ram authored
-
ram authored
Data sets are represented as hash-tables. File I/O of data sets supported. Cost compensation automatically derived from the template cost of assembly routines. VOP names represented as strings so that we can read data sets on machines with a different VM package name. Support for comparing two data sets.
-
ram authored
-
ram authored
other setf inverses that have silly names.
-
ram authored
-
ram authored
-
wlott authored
-
- Feb 12, 1992
-
-
ram authored
(e.g. from FLET) had non-local exit code in it.
-
ram authored
will improve locality.
-
ram authored
printed when there are errors, so this doesn't seem a violation of the spirit of the spec.)
-
wlott authored
.,
-
ram authored
looping in those cases.
-
ram authored
exponents. Worries about getting the right base, etc.
-
wlott authored
-
ram authored
-
ram authored
Changed all macros to use %READER-ERROR as appropriate. Changed #+/- to work correctly under *READ-SUPPRESS*. These macros actually do the same thing as usual under read-suppress. However, we have to make sure that *read-suppress* is nil when reading the feature expression. Also, consider feature expressions with package errors to be absent. Fixed various macros to return NIL rather than the value of *read-suppress* when *read-suppress* is true. Fixed #: to use the new READ-EXTENDED-TOKEN return value to detect colons, rather than just searching (since they might be escaped.) When *read-suppress* is true and *read-eval* is false, don't signal an error on #. When we do error for #., use the correct READER-ERROR. Changed #r to just bind *read-base* and call read, instead of doing all sorts of weird stuff to reinvent numeric reading. Check for illegal radices. Deleted some dead code once used for #=/##. Made # a non-terminating read macro character (the only one in standard CL.) So you can have symbols like foo#3, or whatever.
-
ram authored
extra close parens are only a warning, not an error. Export READER-ERROR, and change all reader code to signal this error as appropriate (or in some cases END-OF-FILE.) If a package is undefined, or an external symbol is missing, then signal READER-PACKAGE-ERROR (a subtype of READER-ERROR.) This allows #+ to suppress this error on features without suppressing all read errors. Changed these errors to only be signalled after the whole token has been gobbled, so that unwinding out of the handler won't leave the rest of the symbol unread. Improved readtable documentation. Fixed a number of problems with #=/##. ## now works correctly with #S structures, and also detects some new error conditions (such as multiply defined labels.) Also, we now bind the specials that control ## interaction so that if someone happens to read some other stream inside a read macro, things will still work. Added Ted's changes to make INTERNAL-READ-EXTENDED-TOKEN work when there are `|' escapes. The main significance of this is that #+nil '|foo;bar| and #:|foobar| now work properly. Also change this function to recognize unquoted colons so that #:foo:bar will error, but not #:foo\:bar. Changed to not gratuitously upcase the input, and for READ-EXTENDED-TOKEN to call CASIFY-READ-BUFFER so that when READTABLE-CASE is :PRESERVE, you can #:Foo, etc.
-
- Feb 11, 1992
- Feb 09, 1992
- Feb 07, 1992
- Feb 06, 1992
- Feb 05, 1992
- Feb 04, 1992
-
-
ram authored
type declarations in SYMBOL-QUOTEP. The behavior when *PRINT-CASE* is :CAPITALIZE and *PRINT-ESCAPE* is NIL is now slightly different than before.
-