-
Notifications
You must be signed in to change notification settings - Fork 2
/
packages.lisp
114 lines (104 loc) · 2.39 KB
/
packages.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
;;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp; Coding:utf-8 -*-
;;; This file is part of MusicXML-PWGL.
;;; Copyright (c) 2010 - 2011, Kilian Sprotte. All rights reserved.
;;; This program is free software: you can redistribute it and/or modify
;;; it under the terms of the GNU General Public License as published by
;;; the Free Software Foundation, either version 3 of the License, or
;;; (at your option) any later version.
;;; This program is distributed in the hope that it will be useful,
;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;; You should have received a copy of the GNU General Public License
;;; along with this program. If not, see <http://www.gnu.org/licenses/>.
(in-package :cl-user)
(defpackage #:musicxml-pwgl.mapcar-state
(:use #:cl)
(:export
#:mapcar-state
#:mapcan-state
#:mapcar-state-index
#:mapcar-state-firstp
#:mapcar-state-next
#:mapcar-state-previous
#:mapcar-state-lastp))
(defpackage #:musicxml-pwgl.pprint-xml
(:use #:cl)
(:export
#:pprint-xml
#:remove-whitespace
#:*pprint-xml-table*
#:pprint-redispatch))
(defpackage #:musicxml-pwgl.musicxml
(:use #:cl
#:musicxml-pwgl.pprint-xml
#:musicxml-pwgl.mapcar-state)
(:export
#:128th
#:16th
#:256th
#:32nd
#:64th
#:a
#:accidental
#:attributes
#:b
#:breve
#:c
#:d
#:direction
#:direction-type
#:double-sharp
#:dynamic
#:e
#:eighth
#:f
#:flat
#:flat-flat
#:from-lxml
#:g
#:half
#:long
#:make-constructor-form
#:mxml-equal
#:natural
#:natural-flat
#:natural-sharp
#:no
#:note
#:note-beam-begin
#:note-beam-continue
#:note-beam-end
#:note-chordp
#:note-gracep
#:note-tie-start
#:note-tie-stop
#:pitch
#:print-musicxml
#:quarter
#:quarter-flat
#:quarter-sharp
#:rest*
#:sharp
#:sharp-sharp
#:start
#:stop
#:three-quarters-flat
#:three-quarters-sharp
#:time-modification
#:to-lxml
#:tuplet
#:unspecific
#:whole
#:yes
))
(defpackage #:musicxml-pwgl.enp2musicxml
#+sbcl(:nicknames #:enp2musicxml)
(:use #:cl
#:musicxml-pwgl.musicxml
#:musicxml-pwgl.mapcar-state)
(:export
#:enp2musicxml
#:*tuplet-show-bracket*
#:*eighth-tone-encoding*
#:preferences-env))