Skip to content

Commit

Permalink
New system for SICL-specific lexical environments (diffs wrt Trucler).
Browse files Browse the repository at this point in the history
  • Loading branch information
robert-strandh committed Sep 21, 2020
1 parent 8421370 commit 91275c0
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 0 deletions.
16 changes: 16 additions & 0 deletions Code/Lexical-environment/generic-function-description.lisp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
(cl:in-package #:sicl-lexical-environment)

(defclass generic-function-description (trucler:generic-function-description)
((%generic-function-class-name
:initarg :generic-function-class-name
:reader generic-function-class-name)
(%method-class-name
:initarg :method-class-name
:reader method-class-name)
(%method-combination-name
:initarg :method-combination-name
:reader method-combination-name)
(%method-combination-arguments
:initform '()
:initarg :method-combination-arguments
:reader method-combination-arguments)))
16 changes: 16 additions & 0 deletions Code/Lexical-environment/packages.lisp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
(cl:in-package #:common-lisp-user)

(defpackage #:sicl-lexical-environment
(:use #:common-lisp)
(:shadowing-import-from
#:trucler
.
#.(loop for symbol being each external-symbol in '#:trucler
unless (member symbol '(trucler:generic-function-description))
collect (symbol-name symbol)))
(:export
#:generic-function-description
.
#.(loop for symbol being each external-symbol in '#:trucler
unless (member symbol '(trucler:generic-function-description))
collect (symbol-name symbol))))
10 changes: 10 additions & 0 deletions Code/Lexical-environment/sicl-lexical-environment.asd
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
(cl:in-package #:asdf-user)

(defsystem #:sicl-lexical-environment
:depends-on (#:trucler
#:trucler-reference)
:serial t
:components
((:file "packages")
(:file "generic-function-description")))

0 comments on commit 91275c0

Please sign in to comment.