aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3b7e5862..1b4d8dd1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,35 @@
+2008-12-25 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * interp/database.boot (getConstructorArity): New.
+ (getCategoryExports): Likewise.
+ (getCategoryAttributes): Likewise.
+ * interp/i-analy.boot (isUnambiguouslyConstructor): New.
+ (bottomUpIdentifier): Use it.
+ * algebra/syntax.spad.pamphlet (Identifier): No longer satisfies
+ SpadSyntaxCategory).
+ * algebra/exposed.lsp.pamphlet: Expose Signature and
+ ConstructorCategory.
+ * algebra/term.spad.pamphlet (operator$OperatorCategory): Remove.
+ * algebra/domain.spad.pamphlet (ConstructorKind): Improve
+ documentation.
+ (ConstructorCategory): New.
+ (Constructor): Now satisfies ConstructorCategory.
+ (CategoryConstructor): New.
+ (DomainConstructor): New.
+ (Signature): Move from syntax.spad.pamphlet.
+ (OperatorSignature): New.
+ (exportedOperators$Category): New.
+ (principalAncestors$Category): New.
+ (parents$Category): Likewise.
+ (constructor$Domain): New.
+ * algebra/catdef.spad.pamphlet (hash$SetCategory): Tidy default
+ implementation.
+ * algebra/outform.spad.pamphlet (vspace$OutputForm): Prevent
+ infinite recursion for negative input.
+ (hspace$OutputForm): Likewise.
+ (rspace$OutputForm): Likewise.
+ Explicitly quote bytecode symbols.
+
2008-12-21 Gabriel Dos Reis <gdr@cs.tamu.edu>
* interp/i-eval.boot (evaluateType0): Check for builtin