Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the clos-diff Reference Manual, version 1.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:34:49 2018 GMT+0.
• Introduction: | What clos-diff is all about | |
• Systems: | The systems documentation | |
• Files: | The files documentation | |
• Packages: | The packages documentation | |
• Definitions: | The symbols documentation | |
• Indexes: | Concepts, functions, variables and data types |
clos-diff is a GPL licensed library which will be able to create and apply diffs of CLOS objects in a compact representation that will not use too much bandwidth or disk space. The library also preforms the diffs recursively, so that (theoretically) infinite layers of objects can be diffed. The only dependency is closer-mop. The API is simple, and documented below: function: clos-diff:diff (old new &key (test #'equalp)) This function will create a diff that represents the modification that need to be applied to object old to create the object new. The test parameter will control the test used for equality. As a special case is the old parameter is nil, a diff from an object with no bound slots will be created. function: clos-diff:apply-diff (diff &optional object) This function will apply the diff given in the parameter diff to the object contained in object. If object is nil, a fresh object of the appropriate type (with all slots unbound) will be created, and the diff will be applied to that (See the documentation for diff for more information). This project is hosted on github. Submit bug reports there. Also, you may contact the author at krzysdrewniak AT gmail DOT com .
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The clos-diff system: |
Krzysztof Drewniak <krzysdrewniak@gmail.com>
GNU GPL version 3 or any later version
A library for creating diffs of CLOS objects
1.0
closer-mop
clos-diff.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files: |
• The clos-diff.asd file: | ||
• The clos-diff/package.lisp file: | ||
• The clos-diff/diff.lisp file: | ||
• The clos-diff/apply.lisp file: |
Next: The clos-diff/package<dot>lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
clos-diff.asd
clos-diff (system)
Next: The clos-diff/diff<dot>lisp file, Previous: The clos-diff<dot>asd file, Up: Lisp files [Contents][Index]
Next: The clos-diff/apply<dot>lisp file, Previous: The clos-diff/package<dot>lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
clos-diff (system)
diff.lisp
diff (function)
Previous: The clos-diff/diff<dot>lisp file, Up: Lisp files [Contents][Index]
diff.lisp (file)
clos-diff (system)
apply.lisp
apply-diff (function)
eval-diff (function)
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The clos-diff-system package: | ||
• The clos-diff package: |
Next: The clos-diff package, Previous: Packages, Up: Packages [Contents][Index]
clos-diff.asd
Previous: The clos-diff-system package, Up: Packages [Contents][Index]
package.lisp (file)
cld
common-lisp
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions: | ||
• Internal definitions: |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported functions: |
Previous: Exported definitions, Up: Exported definitions [Contents][Index]
apply.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal functions: |
Previous: Internal definitions, Up: Internal definitions [Contents][Index]
apply.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index: | ||
• Function index: | ||
• Variable index: | ||
• Data type index: |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | C F L |
---|
Jump to: | C F L |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | A D E F G |
---|
Jump to: | A D E F G |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | C P S |
---|
Jump to: | C P S |
---|