1999-09-06 collections.h alex
(Collection): Make -begin:, -beginPermuted: conform to Index and
PermutedIndex protocol, respectively. (Index, PermutedIndex,
MapIndex, ListIndex): Make RETURNABLE. Reformatting to avoid forward
declarations, throughout.
1999-08-21 collections.h mgd
(ArchiverKeyword, ArchiverArray, ArchiverValue, ArchvierPair,
ArchiverList, PermutationItem): Change from CREATABLE to RETURNABLE.
1999-08-21 collections.h mgd
Add objects-conforming-to-Zone argument types.
1999-07-31 collections.h alex
(ForEachKey): New protocol. (KeyedCollection): Adopt it.
1999-07-23 collections.h mgd
(_Set): Split out common Set features into subprotocol. (Set,
OrderedSet): Adopt it.
1999-07-02 collections.h mgd
(InputStream): Declare -setLong: and -getLong.
1999-06-29 collections.h mgd
(OutputStream), OutputStream.[hm]: Add long long output methods.
1999-06-21 collections.h mgd
Reflect these changes.
1999-06-07 collections.h alex
(ArchiverPair): Add -{set,get}ConsFormatFlag method to protocol.
1999-06-07 collections.h alex
(ArchiverList): Add protocol, conform to List, CREATABLE.
(OutputStream): Remove -catExpr: method. Add
-cat{Short,UnsignedShort,Long,UnsignedLong}: methods.
1999-06-04 collections.h alex
(OutputStream): [OutputStream_c -cat{Expr, Double, Float, Int,
Unsigned}:] Add and document new methods.
(Archiver{Keyword,Value,Array,Pair): Add new methods to protocol.
1999-06-03 collections.h mgd
([Set add:]): Remove remark about DupOption (moved to design
document). ([Map at:replace:]): Remove remark about potential
multiple duplicate keys.
1999-05-28 collections.h mgd
Include externvar.h.
1999-05-27 collections.h mgd
Use `externvar' for external variable declarations.
1999-05-23 collections.h alex
(Index): -getLoc, -setLoc: Make these methods accept and return (id
<Symbol>). (PermutedIndex): Likewise.
1999-05-23 collections.h alex
(Map): Make protocol comply with CompareFunction. Remove redundant
declaration of -removeKey: (already defined in KeyedCollection
protocol). (KeyedCollection): Remove compliance with CompareFunction.
(Set): Re-enable compliance with KeyedCollection. (InputStream): Add
docs on support for Lisp comments.
1999-01-14 collections.h mgd
(String): Remove setLiteralFlag: and getLiteralFlag.
1999-01-11 collections.h vjojic
(PermutedIndex): Declare -reshuffle.
1999-01-06 collectionsmeta.sgml alex
(End): Fixed missing end comment.
1999-01-05 collections.h mgd
(PermutationItem): New protocol. (PermutedIndex): Remove no-update
qualification.
1999-01-05 collections.h alex
(PermutationItem): Add phase tags and documentation strings.
1998-12-27 collections.h mgd
Change all count arguments to unsigned. (PermutedIndex): Remove
generatePermutation. (ArchiverKeyword, ArchiverArray, ArchiverValue,
ArchiverPair): Add protocol summary and description strings.
1998-12-25 collections.h mgd
(Collection): Declare -beginPermuted:. (PermutedIndex): Declare
generatePermutation.
1998-12-21 collections.h vjojic
Update descriptions of Permutation and PermutedIndex.
1998-12-16 collections.h mgd
(Index): Don't adopt Copy protocol. (KeyedCollection): Remove
-createIndex:setMember: and -createIndex:at:. (ListShuffler): Remove
+create:withUniformRandom:. Don't adopt CREATABLE or Create.
1998-12-13 collections.h mgd
(ListShuffler): Adopt Create, Drop, and CREATABLE.
1998-12-10 collections.h vjojic
(ListShuffler): ListShuffler protocol moved from simtools to
collections
1998-11-30 collections.h mgd
(Index): Change example to avoid processing the End location.
1998-11-17 collections.h mgd
(List): The methods here aren't create-time; mark as USING phase.
1998-11-16 collections.h mgd
(List, Map): Adopt Serialization protocol. (ArchiverValue): Add
setBoolean: and getBoolean.
1998-11-15 collections.h mgd
Add corresponding protocols.
1998-11-10 collections.h mgd
Remove creating -setDefaultMember:; there is already a setting method.
1998-11-01 collections.h mgd
(Collection): Note that copies are shallow.
1998-10-09 collections.h mgd
(Sorted): Moved to design document.
1998-09-07 collections.h mgd
(INDEXSTARTP, INDEXENDP, REMOVEDP, ARCHIVERLITERALP): New macros.
1998-07-21 collections.h mgd
Replace @deftype with @protocol throughout.
1998-07-15 collections.h mgd
Remove Stack and Queue (now in design document).
1998-07-08 collections.h mgd
(Map): Remove mention of DupOption.
1998-07-07 collections.h alex
(KeyedCollection): Removed to design document -getCountAtKey:,
-containsKey: methods, all are unimplemented. Removed comments for
-{get,set}IndexFromMember: (KeyCollectionsIndex): Removed to design
document commented-out -setMember method. (Map): Removed to design
document -setKeyType:, setKeySize: methods, unimplemented.
1998-06-16 Makefile.am mgd
Include from refbook/ instead of src/.
1998-06-14 Makefile.am mgd
(MODULE): New variable. Include Makefile.rules from src. Remove
everything else.
1998-06-13 collections.h mgd
Remove MemberType; don't adopt it in Collection. Remove IndexSafety.
Remove mention of MemberType in Drop. Remove EndsOnly; don't adopt it
in List. Remove DupOption, BucketFunction, PartiallyOrdered,
PartialOrderContext, and PartialOrderRelations; don't adopt in
KeyedCollection. Remove mention of duplicate key, partial ordering,
and index safety from KeyedCollection. Remove disabled
-setIndexFromKey:, -getIndexFromKey, -getKeyAllocSize,
-at:insert:setIndex:, -insertGroup, -removeKey:getKey:, -replaceKey:,
-createIndex:setKey:, -createIndex:setMember:.
1998-06-11 collections00.sgml, collectionscont.sgml, collectionsmeta.sgml mgd
Update IDs to SWARM.module.SGML.type.
1998-06-05 collections.ent mgd
Use public identifiers.
1998-06-04 collections.h alex
(LiteralString): Made an extern id <String>, rather than @class
variable. Added doc tag. (DupOption): Put space between global
variable tag and @end directive - causing problems for make-h2x
script.
1998-06-04 Makefile.am mgd
(swarm_ChangeLog): Add.
1998-06-02 collections.h mgd
Updated documentation tags. (BucketFunction): -getBucketFunction now
returns bucket_t. (CompareFunction): -getCompareFunction now returns
compare_t.
1998-05-31 collections.h mgd
Make LiteralString a @class.
1998-05-31 collections.h alex
(Collection): Added method -setIndexFromMemberLoc: to protocol.
(Index): Added doc string (//G) to Symbol and Error global variables -
made these inside the @end protocol declaration for Index.
(KeyedCollection): Added method -createIndex:fromMember: to protocol.
1998-05-22 Makefile.am mgd
New file.
1998-05-22 collections.ent.in mgd
New file:
1998-05-22 collections.ent mgd
Removed.
1998-05-21 mgd
Begin revision log.
1998-05-05 collections.h mgd
(IndexSafety, Offsets, ForEach, DefaultMember, MemberBlock, Array,
EndsOnly, DupOption, Sorted, CompareFunction, BucketFunction,
PartiallyOrdered, PartialOrderContext, MapIndex, InputStream): Add
//S.
1998-05-03 collections.h mgd
Remove NextPrev from Index protocol. Tweak comments for the sake of
documentation processing.
1998-04-29 collections.h mgd
Augment the Index documentation. Move the existing Index info to the
Collections protocol, as it is a bit more general.
1998-04-27 collections.h mgd
Add documentation tags.
1998-04-27 collections.h mgd
New protocols: MemberType, IndexSafety, Offsets, ForEach.
(Collection): Include them. New protocols: DefaultMember,
MemberBlock. (Array): Include them. New protocol: EndsOnly. (List):
Include it. New protocols: DupOption, Sorted, CompareFunction,
BucketFunction, PartiallyOrdered, PartialOrderContext,
PartialOrderRelations. (KeyedCollection): Include them.
1998-04-10 collections.h mgd
Make archiver symbols extern, not common.
1997-12-03 collections.h mgd
(OutputStream, String): Constify string arguments.
1997-11-28 collections.h mgd
Add @deftype for InputStream, and declare symbols that getExpr can
return.
1997-11-28 collections.h mgd
Declare [gs]etLiteralFlag methods.
1997-11-28 collections.h mgd
Append <Collection> to KeyedCollection deftype.