aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 737afebc..d0b8c020 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,27 @@
2008-02-14 Gabriel Dos Reis <gdr@cs.tamu.edu>
+ Add try/catch to Boot.
+ * boot/tokens.boot (shoeKeyWords): Add new keywords.
+ * boot/ast.boot (Ast): Include three new nodes.
+ (bfTry): New.
+ (bfThrow): Likewise.
+ * boot/parser.boot ($bodyHasReturn): Remove.
+ (bpNoteReturnStmt): Likewise.
+ (bpThrow): New.
+ (bpTry): Likewise.
+ (bpPiledCatchItems): Likewise.
+ (bpCatchItemList): Likewise.
+ (bpExceptionHead): Likewise.
+ (bpExceptionTail): Likewise.
+ (bpException): Likewise.
+ (bpCatchItem): Likewise.
+ (bpReturn): Include `throw' expressions.
+ (bpStatement): Include `try' expressions.
+ * interp/macros.lisp (|tryLine|): Rename from |try|.
+ * interp/pspad1.boot: Replace `try' with `tryLine' throughout.
+
+2008-02-14 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
* OpenAxiom-1.1.0 has been released.
2008-02-10 Gabriel Dos Reis <gdr@cs.tamu.edu>