Changeset 3886
- Timestamp:
- 09/19/03 12:20:34 (19 years ago)
- Location:
- trunk/j/src/org/armedbear/lisp
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/CharacterInputStream.java
r3883 r3886 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: CharacterInputStream.java,v 1.4 7 2003-09-19 01:46:40piso Exp $5 * $Id: CharacterInputStream.java,v 1.48 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 630 630 Package pkg = Packages.findPackage(packageName); 631 631 if (pkg == null) 632 throw new PackageError("package \"" + packageName +633 "\" not found");632 throw new ConditionThrowable(new PackageError("package \"" + packageName + 633 "\" not found")); 634 634 Symbol symbol = pkg.findExternalSymbol(symbolName); 635 635 if (symbol != null) -
trunk/j/src/org/armedbear/lisp/Lisp.java
r3885 r3886 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Lisp.java,v 1.13 6 2003-09-19 12:10:27piso Exp $5 * $Id: Lisp.java,v 1.137 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 771 771 if (pkg != null) 772 772 return pkg; 773 throw new PackageError(obj + " is not the name of a package");773 throw new ConditionThrowable(new PackageError(obj + " is not the name of a package")); 774 774 } 775 775 -
trunk/j/src/org/armedbear/lisp/Package.java
r3883 r3886 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Package.java,v 1.4 4 2003-09-19 01:46:42piso Exp $5 * $Id: Package.java,v 1.45 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 285 285 } 286 286 287 public synchronized LispObject unintern(Symbol symbol) throws PackageError287 public synchronized LispObject unintern(Symbol symbol) throws ConditionThrowable 288 288 { 289 289 final String symbolName = symbol.getName(); … … 311 311 sb.append(" and "); 312 312 sb.append(s.getQualifiedName()); 313 throw new PackageError(sb.toString());313 throw new ConditionThrowable(new PackageError(sb.toString())); 314 314 } 315 315 } … … 344 344 sb.append(" is already accessible in package "); 345 345 sb.append(name); 346 throw new PackageError(sb.toString());346 throw new ConditionThrowable(new PackageError(sb.toString())); 347 347 } 348 348 internalSymbols.put(symbol.getName(), symbol); … … 359 359 sb.append(" is not accessible in package "); 360 360 sb.append(name); 361 throw new PackageError(sb.toString());361 throw new ConditionThrowable(new PackageError(sb.toString())); 362 362 } 363 363 if (sym != symbol) { … … 367 367 sb.append(" is already accessible in package "); 368 368 sb.append(name); 369 throw new PackageError(sb.toString());369 throw new ConditionThrowable(new PackageError(sb.toString())); 370 370 } 371 371 internalSymbols.put(symbolName, symbol); … … 404 404 sb.append(" is not accessible in package "); 405 405 sb.append(name); 406 throw new PackageError(sb.toString());406 throw new ConditionThrowable(new PackageError(sb.toString())); 407 407 } 408 408 … … 426 426 sb.append(" is not accessible in package "); 427 427 sb.append(name); 428 throw new PackageError(sb.toString());428 throw new ConditionThrowable(new PackageError(sb.toString())); 429 429 } 430 430 } -
trunk/j/src/org/armedbear/lisp/PackageError.java
r1934 r3886 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: PackageError.java,v 1. 1 2003-05-24 15:06:46piso Exp $5 * $Id: PackageError.java,v 1.2 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 22 22 package org.armedbear.lisp; 23 23 24 public class PackageError extends LispError24 public class PackageError extends Condition 25 25 { 26 private String message; 27 26 28 public PackageError() 27 29 { 28 super();29 30 } 30 31 31 32 public PackageError(String message) 32 33 { 33 super(message); 34 this.message = message; 35 } 36 37 public LispObject typep(LispObject type) throws ConditionThrowable 38 { 39 if (type == Symbol.PACKAGE_ERROR) 40 return T; 41 if (type == Symbol.ERROR) 42 return T; 43 return super.typep(type); 34 44 } 35 45 } -
trunk/j/src/org/armedbear/lisp/PackageFunctions.java
r3883 r3886 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: PackageFunctions.java,v 1.1 7 2003-09-19 01:46:42piso Exp $5 * $Id: PackageFunctions.java,v 1.18 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 256 256 String nick = javaString(list.car()); 257 257 if (Packages.findPackage(nick) != null) { 258 throw new PackageError("a package named " + nick +259 " already exists");258 throw new ConditionThrowable(new PackageError("a package named " + nick + 259 " already exists")); 260 260 } 261 261 list = list.cdr(); -
trunk/j/src/org/armedbear/lisp/Packages.java
r3883 r3886 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Packages.java,v 1. 9 2003-09-19 01:46:42piso Exp $5 * $Id: Packages.java,v 1.10 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 90 90 { 91 91 if (map.get(nickname) != null) 92 throw new PackageError("a package named " + nickname +93 " already exists");92 throw new ConditionThrowable(new PackageError("a package named " + nickname + 93 " already exists")); 94 94 map.put(nickname, pkg); 95 95 } -
trunk/j/src/org/armedbear/lisp/Primitives.java
r3885 r3886 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Primitives.java,v 1.40 7 2003-09-19 12:10:27piso Exp $5 * $Id: Primitives.java,v 1.408 2003-09-19 12:20:34 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 1150 1150 if (datum instanceof Symbol) { 1151 1151 if (datum == Symbol.PACKAGE_ERROR) 1152 throw new PackageError(_format(args, 1));1152 throw new ConditionThrowable(new PackageError(_format(args, 1))); 1153 1153 if (datum == Symbol.PARSE_ERROR) 1154 1154 throw new ConditionThrowable(new ParseError(_format(args, 1))); … … 1798 1798 return c.getCondition() instanceof TypeError; 1799 1799 if (type == Symbol.PACKAGE_ERROR) 1800 return c instanceof PackageError;1800 return c.getCondition() instanceof PackageError; 1801 1801 if (type == Symbol.PARSE_ERROR) 1802 1802 return c.getCondition() instanceof ParseError; … … 2629 2629 String nick = javaString(list.car()); 2630 2630 if (Packages.findPackage(nick) != null) { 2631 throw new PackageError("a package named " + nick +2632 " already exists");2631 throw new ConditionThrowable(new PackageError("a package named " + nick + 2632 " already exists")); 2633 2633 } 2634 2634 list = list.cdr(); … … 2687 2687 Package pkg = Packages.findPackage(packageName); 2688 2688 if (pkg == null) 2689 throw new PackageError("package " + arg + " does not exist");2689 throw new ConditionThrowable(new PackageError("package " + arg + " does not exist")); 2690 2690 LispThread thread = LispThread.currentThread(); 2691 2691 Environment dynEnv = thread.getDynamicEnvironment();
Note: See TracChangeset
for help on using the changeset viewer.