lp:moped

Created by Jan Moringen on 2010-07-13 and last modified on 2010-07-13
Get this branch:
bzr branch lp:moped
Only Jan Moringen can upload to this branch. If you are Jan Moringen please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Jan Moringen
Project:
moped
Status:
Experimental

Recent revisions

73. By Jan Moringen on 2010-07-05

Added slots to standard-class in standard-class.el
* metaobjects/standard-class.el (header): added version 0.3 to history
  section; added new slots to commentary section
  (moped-standard-class-direct-subclasses): renamed
  `moped-standard-class-subclasses' ->
  `moped-standard-class-direct-subclasses'
  (moped-standard-class-class-precedence-list): new constant; position
  of slot class-precedence-list
  (moped-standard-class-finalized-p): new constant; position of slot
  finalized-p
  (moped-standard-class-direct-methods): new constant; position of
  slot direct-methods
  (moped-standard-class-type): new constant; position of slot type
  (moped-initialize-instance-standard-class): handle new slots
  (moped-slot-value-using-class-standard-class): handle new slots

72. By Jan Moringen on 2010-07-05

Create standard-class as variable in standard-class.el
* metaobjects/standard-class.el
  (moped-make-standard-class-metaobject): removed; since only one such
  object is required, it is just stored in the variable
  `moped-standard-class-metaobject'
  (moped-standard-class-metaobject): new variable; stores the
  standard-class metaobject

71. By Jan Moringen on 2010-07-05

Fix version in history section of metaobjects/standard-class.el
* metaobjects/standard-class.el (header): fixed version in history
  section

70. By Jan Moringen on 2010-07-05

Added specializer::direct-methods in metaobjects/specializer.el
* metaobjects/specializer.el (specializer::direct-methods): new slot;
  list of methods in which the specializer is used

69. By Jan Moringen on 2010-07-05

Added debug and other declarations in macros.el
* macros.el (moped-defclass): changed indent declaration
  (moped-defgeneric): added type checks for arguments; added
  declaration of doc-string parameter
  (moped-defmethod): added debug declaration; added declaration of
  doc-string parameter
  (moped-with-slots): added debug declaration

68. By Jan Moringen on 2010-07-05

Emit code for recording definition locations in macros.el
* macros.el (header): added version 0.3 to version section
  (moped-defclass): emit code to push definition location onto
  `current-load-list' along with `ensure-class'
  (moped-defgeneric): emit code to push definition location onto
  `current-load-list' along with `ensure-generic-function'
  (moped-defmethod): emit code to push definition location onto
  `current-load-list' along with `ensure-method

67. By Jan Moringen on 2010-07-05

Added condition inconsistent-class-hierarchy to errors.el
* errors.el (inconsistent-class-hierarchy): new condition symbol;
  signaled when the class precedence list cannot be computed due to
  inconsistency of the class hierarchy

66. By Jan Moringen on 2010-07-05

Updated progress in Metaobjects section in TODO
* TODO (Metaobjects): updated progress
  (Help System Integration): moved to end of file

65. By Jan Moringen on 2010-07-05

Fixed comment character in local variables in TODO
* TODO (local variables): fixed comment character

64. By Jan Moringen on 2010-07-05

Fixes and improvements in README
* README (MOTIVATION): new section; describes shortcomings of EIEIO
  (ORGANIZATION): improved diagram
  (LICENSE): fixed project name
  (local variables): fixed comment character

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers