Mercurial > core / lisp/lib/skel/pkg.lisp
changeset 647: |
74e563ed4537 |
parent: |
7bfefad419e9
|
child: |
cc89b337384b |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Wed, 11 Sep 2024 21:40:01 -0400 |
permissions: |
-rw-r--r-- |
description: |
cli and rt/fuzz |
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/types :skel/core/proto 36 :skel/core/vars :skel/core/header :skel/core/obj :skel/core/util 37 :skel/core/vm :dat/sxp)) 39 (pkg:defpkg :skel/comp 41 (:use-reexport :skel/comp/asd :skel/comp/cargo :skel/comp/makefile 42 :skel/comp/container :skel/comp/dir-locals :skel/comp/org)) 47 (:use-reexport :skel/core :skel/comp)) 50 (:use :cl :std :std-user :cl-user :log :sb-debug :sb-ext :net/proto/dns :net/fetch :cli/tools/sbcl :pod :cli/clap) 51 (:use :skel :skel/core :skel/comp))