changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/obj/build.lisp

changeset 389: 95b861dff3d8
parent: c53892c30395
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 31 May 2024 23:28:35 -0400
permissions: -rw-r--r--
description: box,skel,vc,obj upgrades, moved XDB to demo/examples/db
1 ;;; obj/build.lisp --- Builder API
2 
3 ;; BUILDER class and methods.
4 
5 ;;; Commentary:
6 
7 ;; This package started during the implementation of FFI/URING when it became
8 ;; clear that we needed a generic 'CONS-like' protocol and class for objects
9 ;; capable of constructing complex structures.
10 
11 ;;; Code:
12 (in-package :obj/build)
13 
14 (defclass builder () ())
15 
16 (defgeneric build (self &key &allow-other-keys))
17 (defgeneric build-from (self from &key &allow-other-keys))