changelog shortlog graph tags branches changeset files revisions annotate raw help

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

changeset 698: 96958d3eb5b0
parent: 95b861dff3d8
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
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))