changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate lisp/lib/skel/pkg.lisp

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
61482ce290f9 migration complete
ellis <ellis@rwest.io>
parents:
diff changeset
2
 
206
a0f64fed8f2a refactor nu ci, skel and homer updates
Richard Westhaver <ellis@rwest.io>
parents: 183
diff changeset
3
 ;; Project composition library.
18
61482ce290f9 migration complete
ellis <ellis@rwest.io>
parents:
diff changeset
4
 
61482ce290f9 migration complete
ellis <ellis@rwest.io>
parents:
diff changeset
5
 ;;; Commentary:
61482ce290f9 migration complete
ellis <ellis@rwest.io>
parents:
diff changeset
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
61482ce290f9 migration complete
ellis <ellis@rwest.io>
parents:
diff changeset
32
 ;;; Code:
384
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
33
 (pkg:defpkg :skel/core
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
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
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
37
 
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
38
 (pkg:defpkg :skel/comp
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
39
   (:use :cl :std)
490
7a7e6c273f52 skel component updates
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
40
   (:use-reexport :skel/comp/asd :skel/comp/cargo :skel/comp/makefile
7a7e6c273f52 skel component updates
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
41
    :skel/comp/container :skel/comp/dir-locals :skel/comp/org))
91
a0d966c3a576 skel no longer package inferred
ellis <ellis@rwest.io>
parents: 79
diff changeset
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
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
47
 (pkg:defpkg :skel
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
48
   (:nicknames :sk)
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
49
   (:use :cl :std)
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
50
   (:use-reexport :skel/core :skel/comp))
93
17b6d1f39506 rdb refactor, skel stuff
ellis <ellis@rwest.io>
parents: 91
diff changeset
51
 
384
8fe057887c17 skel refactor1
Richard Westhaver <ellis@rwest.io>
parents: 379
diff changeset
52
 (pkg:defpkg :sk-user
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 553
diff changeset
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))