2014-09-03 14:43:10 +02:00
|
|
|
#|
|
|
|
|
This file is a part of LASS
|
2014-10-09 21:44:52 +02:00
|
|
|
(c) 2014 Shirakumo http://tymoon.eu (shinmera@tymoon.eu)
|
2014-09-03 14:43:10 +02:00
|
|
|
Author: Nicolas Hafner <shinmera@tymoon.eu>
|
|
|
|
|#
|
|
|
|
|
|
|
|
(defpackage #:LASS
|
|
|
|
(:nicknames #:org.tymoonnext.lass)
|
|
|
|
(:use #:cl)
|
2015-03-08 17:34:38 +01:00
|
|
|
;; asdf.lisp
|
|
|
|
(:export
|
|
|
|
#:lass-file)
|
2014-09-04 20:32:03 +02:00
|
|
|
;; compiler.lisp
|
|
|
|
(:export
|
2014-09-05 11:34:11 +02:00
|
|
|
#:*vars*
|
|
|
|
#:resolve
|
|
|
|
#:make-property
|
|
|
|
#:make-block
|
|
|
|
#:compile-property
|
|
|
|
#:compile-constraint
|
|
|
|
#:compile-selector
|
2014-10-29 11:25:54 +01:00
|
|
|
#:consume-item
|
2014-09-05 11:34:11 +02:00
|
|
|
#:compile-block
|
|
|
|
#:compile-sheet)
|
2014-09-04 20:32:03 +02:00
|
|
|
;; lass.lisp
|
|
|
|
(:export
|
|
|
|
#:define-special-block
|
2014-09-08 19:18:51 +02:00
|
|
|
#:define-special-property
|
2014-09-04 20:32:03 +02:00
|
|
|
#:define-special-selector
|
2014-09-05 12:14:57 +02:00
|
|
|
#:generate
|
|
|
|
#:compile-and-write)
|
2014-10-29 11:25:54 +01:00
|
|
|
;; property-funcs.lisp
|
|
|
|
(:export
|
|
|
|
#:property-function
|
|
|
|
#:remove-property-function
|
|
|
|
#:define-property-function
|
|
|
|
#:define-simple-property-function
|
2014-10-29 11:48:57 +01:00
|
|
|
#:resolve-function
|
|
|
|
#:define-primitive-property-consumer
|
2014-10-29 16:46:18 +01:00
|
|
|
#:define-property-function-case
|
|
|
|
#:define-simple-property-functions)
|
2014-09-05 10:16:56 +02:00
|
|
|
;; special.lisp
|
|
|
|
(:export
|
|
|
|
#:define-single-arg-selector
|
2021-03-29 08:24:24 +02:00
|
|
|
#:define-browser-property)
|
2014-09-04 20:32:03 +02:00
|
|
|
;; writer.lisp
|
|
|
|
(:export
|
2014-09-05 11:34:11 +02:00
|
|
|
#:*pretty*
|
|
|
|
#:*indent-level*
|
2019-05-01 01:47:13 +02:00
|
|
|
#:*indent-spaces*
|
2014-09-05 11:34:11 +02:00
|
|
|
#:indent
|
|
|
|
#:write-sheet-object
|
|
|
|
#:write-sheet-part
|
2014-09-04 20:32:03 +02:00
|
|
|
#:write-sheet))
|