changeset 698: | 96958d3eb5b0 |
parent: | 90417ae14b21 |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: | -rw-r--r-- |
description: | fixes |
206
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
1 | ;;; skel/pkg.lisp --- skeletons |
18 | 2 | |
206
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
3 | ;; Project composition library. |
18 | 4 | |
5 | ;;; Commentary: |
|
6 | ||
206
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
7 | ;; The SKEL system consists of a core package and a compiler package - |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
8 | ;; SKEL/CORE and SKEL/COMP respectively. The core contains all of the |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
9 | ;; low-level bits and a CLOS API for interacting with SKEL |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
10 | ;; objects. The compiler package depends on the core and provides |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
11 | ;; primitive compilers for translating SKEL objects into foreign |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
12 | ;; formats. For example, SK-RULE objects may be translated into a |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
13 | ;; corresponding GNU Make Rule. The compiler packages implement the |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
14 | ;; CLOS API defined in the core and may serve as a useful guide for |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
15 | ;; further extending the system yourself. |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
16 | |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
17 | ;; There are some built-in extensions available in addition to the |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
18 | ;; core and compiler - SKEL/VIZ provides an API for generating |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
19 | ;; visualizations of SKEL objects, and SKEL/DEPLOY introduces CI, |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
20 | ;; Release and packaging features. |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
21 | |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
22 | ;;; TODO: |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
23 | |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
24 | ;; IMPL 2024-02-12: viz |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
25 | |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
26 | ;; IMPL 2024-02-12: deploy |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
27 | |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
28 | ;; IMPL 2024-02-12: ext api |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
29 | |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
30 | ;; |
a0f64fed8f2a
refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents:
183
diff
changeset
|
31 | |
18 | 32 | ;;; Code: |
384 | 33 | (pkg:defpkg :skel/core |
34 | (:use :cl :std) |
|
690
90417ae14b21
added io/fast, moved obj/music -> aud/music
Richard Westhaver <ellis@rwest.io>
parents:
663
diff
changeset
|
35 | (:use-reexport :skel/core/err :skel/core/proto :skel/core/vars |
90417ae14b21
added io/fast, moved obj/music -> aud/music
Richard Westhaver <ellis@rwest.io>
parents:
663
diff
changeset
|
36 | :skel/core/header :skel/core/obj :skel/core/util :skel/core/vm :dat/sxp)) |
384 | 37 | |
38 | (pkg:defpkg :skel/comp |
|
39 | (:use :cl :std) |
|
490 | 40 | (:use-reexport :skel/comp/asd :skel/comp/cargo :skel/comp/makefile |
41 | :skel/comp/container :skel/comp/dir-locals :skel/comp/org)) |
|
91 | 42 | |
663
cc89b337384b
skel upgrades, added skel/net
Richard Westhaver <ellis@rwest.io>
parents:
647
diff
changeset
|
43 | (pkg:defpkg :skel/net |
cc89b337384b
skel upgrades, added skel/net
Richard Westhaver <ellis@rwest.io>
parents:
647
diff
changeset
|
44 | (:use :cl :std) |
cc89b337384b
skel upgrades, added skel/net
Richard Westhaver <ellis@rwest.io>
parents:
647
diff
changeset
|
45 | (:use-reexport :skel/net/client :skel/net/server)) |
cc89b337384b
skel upgrades, added skel/net
Richard Westhaver <ellis@rwest.io>
parents:
647
diff
changeset
|
46 | |
384 | 47 | (pkg:defpkg :skel |
48 | (:nicknames :sk) |
|
49 | (:use :cl :std) |
|
50 | (:use-reexport :skel/core :skel/comp)) |
|
93 | 51 | |
384 | 52 | (pkg:defpkg :sk-user |
647 | 53 | (:use :cl :std :std-user :cl-user :log :sb-debug :sb-ext :net/proto/dns :net/fetch :cli/tools/sbcl :pod :cli/clap) |
663
cc89b337384b
skel upgrades, added skel/net
Richard Westhaver <ellis@rwest.io>
parents:
647
diff
changeset
|
54 | (:use :skel :skel/core :skel/comp :skel/net)) |