Changeset 15702
- Timestamp:
- 06/06/23 06:38:00 (6 months ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/Stream.java
r15692 r15702 2247 2247 2248 2248 // ### out-synonym-of stream-designator => stream 2249 private static final Primitive OUT_SYNONYM_OF = 2250 new Primitive("out-synonym-of", PACKAGE_SYS, true, "stream-designator") { 2251 @Override 2249 public static final Primitive OUT_SYNONYM_OF 2250 = new pf_out_synonym_of(); 2251 private static final class pf_out_synonym_of extends Primitive { 2252 pf_out_synonym_of() { 2253 super("out-synonym-of", PACKAGE_SYS, true, "stream-designator"); 2254 } 2252 2255 public LispObject execute (LispObject arg) { 2256 if (arg instanceof SynonymStream) { 2257 Symbol symbol 2258 = (Symbol) SynonymStream.SYNONYM_STREAM_SYMBOL.execute(arg); 2259 return symbol.symbolValue(); 2260 } 2253 2261 if (arg instanceof Stream) 2254 2262 return arg; -
trunk/abcl/src/org/armedbear/lisp/SynonymStream.java
r14466 r15702 224 224 225 225 // ### make-synonym-stream symbol => synonym-stream 226 private static final Primitive MAKE_SYNONYM_STREAM = 227 new Primitive("make-synonym-stream", "symbol") 228 { 229 @Override 226 private static final Primitive MAKE_SYNONYM_STREAM 227 = new pf_make_synonym_string(); 228 private static final class pf_make_synonym_string extends Primitive { 229 pf_make_synonym_string() { 230 super("make-synonym-stream", PACKAGE_CL, true, "symbol"); 231 } 230 232 public LispObject execute(LispObject arg) 231 233 { … … 235 237 236 238 // ### synonym-stream-symbol synonym-stream => symbol 237 private static final Primitive SYNONYM_STREAM_STREAMS = 238 new Primitive("synonym-stream-symbol", "synonym-stream") 239 { 240 @Override 239 public static final Primitive SYNONYM_STREAM_SYMBOL 240 = new pf_synonym_stream_symbol(); 241 private static final class pf_synonym_stream_symbol extends Primitive { 242 pf_synonym_stream_symbol() { 243 super("synonym-stream-symbol", PACKAGE_CL, true, "synonym-stream"); 244 } 245 241 246 public LispObject execute(LispObject arg) 242 247 {
Note: See TracChangeset
for help on using the changeset viewer.