Mercurial > core / 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 |
1 ;;; skel/pkg.lisp --- skeletons 3 ;; Project composition library. 7 ;; The SKEL system consists of a core package and a compiler package - 8 ;; SKEL/CORE and SKEL/COMP respectively. The core contains all of the 9 ;; low-level bits and a CLOS API for interacting with SKEL 10 ;; objects. The compiler package depends on the core and provides 11 ;; primitive compilers for translating SKEL objects into foreign 12 ;; formats. For example, SK-RULE objects may be translated into a 13 ;; corresponding GNU Make Rule. The compiler packages implement the 14 ;; CLOS API defined in the core and may serve as a useful guide for 15 ;; further extending the system yourself. 17 ;; There are some built-in extensions available in addition to the 18 ;; core and compiler - SKEL/VIZ provides an API for generating 19 ;; visualizations of SKEL objects, and SKEL/DEPLOY introduces CI, 20 ;; Release and packaging features. 24 ;; IMPL 2024-02-12: viz 26 ;; IMPL 2024-02-12: deploy 28 ;; IMPL 2024-02-12: ext api 33 (pkg:defpkg :skel/core 35 (:use-reexport :skel/core/err :skel/core/proto :skel/core/vars 36 :skel/core/header :skel/core/obj :skel/core/util :skel/core/vm :dat/sxp)) 38 (pkg:defpkg :skel/comp 40 (:use-reexport :skel/comp/asd :skel/comp/cargo :skel/comp/makefile 41 :skel/comp/container :skel/comp/dir-locals :skel/comp/org)) 45 (:use-reexport :skel/net/client :skel/net/server)) 50 (:use-reexport :skel/core :skel/comp)) 53 (:use :cl :std :std-user :cl-user :log :sb-debug :sb-ext :net/proto/dns :net/fetch :cli/tools/sbcl :pod :cli/clap) 54 (:use :skel :skel/core :skel/comp :skel/net))