Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gendl
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
45
Issues
45
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
gendl
gendl
Commits
5609c6d2
Commit
5609c6d2
authored
Nov 14, 2011
by
Dave Cooper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
trying to commit from build directory
parent
cdedc128
Changes
540
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
540 changed files
with
96702 additions
and
96693 deletions
+96702
-96693
COPYING.txt
COPYING.txt
+661
-661
README
README
+130
-130
depends-on.isc
build/depends-on.isc
+1
-1
gdl-build.asd
build/gdl-build.asd
+9
-9
file-ordering.isc
build/source/file-ordering.isc
+1
-1
genworks.lisp
build/source/genworks.lisp
+62
-62
make-gdl-app.lisp
build/source/make-gdl-app.lisp
+81
-81
package.lisp
build/source/package.lisp
+3
-3
fleet.csv
demos/bus/data/fleet.csv
+28
-28
readme.txt
demos/bus/readme.txt
+36
-36
assembly.lisp
demos/bus/source/assembly.lisp
+120
-120
axle.lisp
demos/bus/source/axle.lisp
+81
-81
body.lisp
demos/bus/source/body.lisp
+92
-92
chassis.lisp
demos/bus/source/chassis.lisp
+287
-287
file-ordering.isc
demos/bus/source/file-ordering.isc
+22
-22
fleet.lisp
demos/bus/source/fleet.lisp
+66
-66
frame-rail.lisp
demos/bus/source/frame-rail.lisp
+27
-27
frame.lisp
demos/bus/source/frame.lisp
+35
-35
html-writer-assembly.lisp
demos/bus/source/html-writer-assembly.lisp
+43
-43
html-writer-body.lisp
demos/bus/source/html-writer-body.lisp
+45
-45
html-writer-chassis.lisp
demos/bus/source/html-writer-chassis.lisp
+72
-72
html-writer-interior.lisp
demos/bus/source/html-writer-interior.lisp
+32
-32
html-writer-rule-ackermann.lisp
demos/bus/source/html-writer-rule-ackermann.lisp
+32
-32
ignore-list.isc
demos/bus/source/ignore-list.isc
+1
-1
inter-seat-clearance-check.lisp
demos/bus/source/inter-seat-clearance-check.lisp
+37
-37
inter-seat-spacing.lisp
demos/bus/source/inter-seat-spacing.lisp
+46
-46
interior.lisp
demos/bus/source/interior.lisp
+56
-56
knuckle.lisp
demos/bus/source/knuckle.lisp
+85
-85
package.lisp
demos/bus/source/package.lisp
+29
-29
parameters.lisp
demos/bus/source/parameters.lisp
+29
-29
publish.lisp
demos/bus/source/publish.lisp
+31
-31
rear-axle.lisp
demos/bus/source/rear-axle.lisp
+38
-38
rule-ackermann.lisp
demos/bus/source/rule-ackermann.lisp
+54
-54
runtime.lisp
demos/bus/source/runtime.lisp
+12
-12
seat.lisp
demos/bus/source/seat.lisp
+92
-92
seating-section.lisp
demos/bus/source/seating-section.lisp
+64
-64
seating-side.lisp
demos/bus/source/seating-side.lisp
+63
-63
wheel.lisp
demos/bus/source/wheel.lisp
+24
-24
depends-on.isc
demos/depends-on.isc
+1
-1
gdl-demos.asd
demos/gdl-demos.asd
+36
-36
assembly.lisp
demos/glassbox/source/assembly.lisp
+113
-113
eco-tree.lisp
demos/glassbox/source/eco-tree.lisp
+97
-97
ignore-list.isc
demos/ignore-list.isc
+1
-1
accounts.lisp
demos/ledger/data/accounts.lisp
+11
-11
transactions.lisp
demos/ledger/data/transactions.lisp
+28
-28
readme.txt
demos/ledger/readme.txt
+39
-39
assembly.lisp
demos/ledger/source/assembly.lisp
+189
-189
file-ordering.isc
demos/ledger/source/file-ordering.isc
+1
-1
html.lisp
demos/ledger/source/html.lisp
+300
-300
package.lisp
demos/ledger/source/package.lisp
+5
-5
assembly.lisp
demos/missile/source/assembly.lisp
+143
-143
file-ordering.isc
demos/missile/source/file-ordering.isc
+1
-1
package.lisp
demos/missile/source/package.lisp
+2
-2
publish.lisp
demos/missile/source/publish.lisp
+5
-5
assembly.lisp
demos/robot/source/assembly.lisp
+353
-353
file-ordering.isc
demos/robot/source/file-ordering.isc
+22
-22
package.lisp
demos/robot/source/package.lisp
+22
-22
devo
devo
+18
-18
devo.bat
devo.bat
+1
-1
devo.el
devo.el
+197
-188
file-ordering.isc
...ified-doc/examples/Gdl-basic-aplication/file-ordering.isc
+1
-1
main.lisp
...ation/unified-doc/examples/Gdl-basic-aplication/main.lisp
+14
-14
package.lisp
...on/unified-doc/examples/Gdl-basic-aplication/package.lisp
+6
-6
assembly.lisp
...ied-doc/examples/shock-absorber-v0.2/source/assembly.lisp
+81
-81
file-ordering.isc
...doc/examples/shock-absorber-v0.2/source/file-ordering.isc
+1
-1
package.lisp
...fied-doc/examples/shock-absorber-v0.2/source/package.lisp
+6
-6
assembly.lisp
...ied-doc/examples/shock-absorber-v0.3/source/assembly.lisp
+78
-78
file-ordering.isc
...doc/examples/shock-absorber-v0.3/source/file-ordering.isc
+1
-1
package.lisp
...fied-doc/examples/shock-absorber-v0.3/source/package.lisp
+6
-6
piston-assembly.lisp
.../examples/shock-absorber-v0.3/source/piston-assembly.lisp
+22
-22
file-ordering.isc
...doc/examples/shock-absorber-v0.4/source/file-ordering.isc
+1
-1
package.lisp
...fied-doc/examples/shock-absorber-v0.4/source/package.lisp
+6
-6
piston-assembly.lisp
.../examples/shock-absorber-v0.4/source/piston-assembly.lisp
+22
-22
assembly.lisp
.../unified-doc/examples/shock-absorber/source/assembly.lisp
+81
-81
file-ordering.isc
...fied-doc/examples/shock-absorber/source/file-ordering.isc
+1
-1
package.lisp
...n/unified-doc/examples/shock-absorber/source/package.lisp
+6
-6
base-rule-object.texi
documentation/unified-doc/yadd/gdl/base-rule-object.texi
+2
-2
null-object.texi
documentation/unified-doc/yadd/gdl/null-object.texi
+1
-1
quantification.texi
documentation/unified-doc/yadd/gdl/quantification.texi
+4
-4
vanilla-mixin.texi
documentation/unified-doc/yadd/gdl/vanilla-mixin.texi
+3
-3
.clinit.cl
dot-files/.clinit.cl
+2
-2
evw.el
evw.el
+160
-160
gdl-all.asd
gdl-all.asd
+29
-29
depends-on.isc
gdl/apps/ta2/depends-on.isc
+1
-1
gdl-ta2.asd
gdl/apps/ta2/gdl-ta2.asd
+16
-16
action-object.lisp
gdl/apps/ta2/source/action-object.lisp
+34
-34
ajax.lisp
gdl/apps/ta2/source/ajax.lisp
+330
-330
assembly.lisp
gdl/apps/ta2/source/assembly.lisp
+215
-215
click-mode.lisp
gdl/apps/ta2/source/click-mode.lisp
+210
-210
file-ordering.isc
gdl/apps/ta2/source/file-ordering.isc
+1
-1
ignore-list.isc
gdl/apps/ta2/source/ignore-list.isc
+1
-1
inspector.lisp
gdl/apps/ta2/source/inspector.lisp
+342
-342
javascript.lisp
gdl/apps/ta2/source/javascript.lisp
+362
-362
object-tree.lisp
gdl/apps/ta2/source/object-tree.lisp
+272
-272
package.lisp
gdl/apps/ta2/source/package.lisp
+7
-7
parameters.lisp
gdl/apps/ta2/source/parameters.lisp
+4
-4
part-type-form.lisp
gdl/apps/ta2/source/part-type-form.lisp
+40
-40
publish.lisp
gdl/apps/ta2/source/publish.lisp
+5
-5
tests.lisp
gdl/apps/ta2/source/tests.lisp
+115
-115
viewport.lisp
gdl/apps/ta2/source/viewport.lisp
+271
-271
to-do.txt
gdl/apps/ta2/to-do.txt
+33
-33
depends-on.isc
gdl/apps/tasty/depends-on.isc
+1
-1
gdl-tasty.asd
gdl/apps/tasty/gdl-tasty.asd
+18
-18
ta2.7.0.html
gdl/apps/tasty/html-samples/ta2.7.0.html
+247
-247
ta2.7.0.ta2.html
gdl/apps/tasty/html-samples/ta2.7.0.ta2.html
+870
-870
file-ordering.isc
gdl/apps/tasty/source/file-ordering.isc
+22
-22
ignore-list.isc
gdl/apps/tasty/source/ignore-list.isc
+22
-22
inspector.lisp
gdl/apps/tasty/source/inspector.lisp
+546
-546
menu.lisp
gdl/apps/tasty/source/menu.lisp
+731
-731
package.lisp
gdl/apps/tasty/source/package.lisp
+31
-31
parameters.lisp
gdl/apps/tasty/source/parameters.lisp
+31
-31
part-type-form.lisp
gdl/apps/tasty/source/part-type-form.lisp
+62
-62
publish.lisp
gdl/apps/tasty/source/publish.lisp
+27
-27
test-part.lisp
gdl/apps/tasty/source/test-part.lisp
+68
-68
test-part2.lisp
gdl/apps/tasty/source/test-part2.lisp
+126
-126
tests.lisp
gdl/apps/tasty/source/tests.lisp
+136
-136
two-viewports.lisp
gdl/apps/tasty/source/two-viewports.lisp
+205
-205
viewport.lisp
gdl/apps/tasty/source/viewport.lisp
+326
-326
to-do.txt
gdl/apps/tasty/to-do.txt
+50
-50
depends-on.isc
gdl/apps/tree/depends-on.isc
+1
-1
gdl-tree.asd
gdl/apps/tree/gdl-tree.asd
+10
-10
ajax.lisp
gdl/apps/tree/source/ajax.lisp
+63
-63
assembly.lisp
gdl/apps/tree/source/assembly.lisp
+334
-334
file-ordering.isc
gdl/apps/tree/source/file-ordering.isc
+22
-22
package.lisp
gdl/apps/tree/source/package.lisp
+24
-24
parameters.lisp
gdl/apps/tree/source/parameters.lisp
+25
-25
depends-on.isc
gdl/apps/yadd/depends-on.isc
+1
-1
gdl-yadd.asd
gdl/apps/yadd/gdl-yadd.asd
+14
-14
ass.lisp
gdl/apps/yadd/source/ass.lisp
+40
-40
assembly.lisp
gdl/apps/yadd/source/assembly.lisp
+493
-493
define-object-documentation.lisp
gdl/apps/yadd/source/define-object-documentation.lisp
+846
-846
file-ordering.isc
gdl/apps/yadd/source/file-ordering.isc
+22
-22
format-documentation.lisp
gdl/apps/yadd/source/format-documentation.lisp
+45
-45
function-documentation.lisp
gdl/apps/yadd/source/function-documentation.lisp
+130
-130
mixins.lisp
gdl/apps/yadd/source/mixins.lisp
+402
-402
package.lisp
gdl/apps/yadd/source/package.lisp
+34
-34
publish.lisp
gdl/apps/yadd/source/publish.lisp
+39
-39
test-part.lisp
gdl/apps/yadd/source/test-part.lisp
+129
-129
variable-documentation.lisp
gdl/apps/yadd/source/variable-documentation.lisp
+135
-135
package.lisp
gdl/base/common/package.lisp
+256
-256
start-gdl.lisp
gdl/base/common/start-gdl.lisp
+101
-101
computed-slots.lisp
gdl/base/expanders/source/computed-slots.lisp
+119
-119
file-ordering.isc
gdl/base/expanders/source/file-ordering.isc
+22
-22
functions.lisp
gdl/base/expanders/source/functions.lisp
+171
-171
inputs.lisp
gdl/base/expanders/source/inputs.lisp
+231
-231
methods.lisp
gdl/base/expanders/source/methods.lisp
+85
-85
objects.lisp
gdl/base/expanders/source/objects.lisp
+269
-269
gdl-base.asd
gdl/base/gdl-base.asd
+39
-39
ignore-list.isc
gdl/base/ignore-list.isc
+22
-22
load.lisp
gdl/base/load.lisp
+31
-31
defaulting.lisp
gdl/base/macros/source/defaulting.lisp
+46
-46
define-format.lisp
gdl/base/macros/source/define-format.lisp
+199
-199
define-object.lisp
gdl/base/macros/source/define-object.lisp
+671
-671
file-ordering.isc
gdl/base/macros/source/file-ordering.isc
+22
-22
message-utils.lisp
gdl/base/macros/source/message-utils.lisp
+197
-197
reference.lisp
gdl/base/macros/source/reference.lisp
+246
-246
file-ordering.isc
gdl/base/prereqs/source/file-ordering.isc
+22
-22
metaclasses.lisp
gdl/base/prereqs/source/metaclasses.lisp
+73
-73
parameters.lisp
gdl/base/prereqs/source/parameters.lisp
+175
-175
utilities.lisp
gdl/base/prereqs/source/utilities.lisp
+284
-284
aggregate.lisp
gdl/base/rest/source/aggregate.lisp
+130
-130
base-rule-object.lisp
gdl/base/rest/source/base-rule-object.lisp
+80
-80
bodies.lisp
gdl/base/rest/source/bodies.lisp
+58
-58
file-ordering.isc
gdl/base/rest/source/file-ordering.isc
+22
-22
ignore-errors-with-backtrace.lisp
gdl/base/rest/source/ignore-errors-with-backtrace.lisp
+37
-37
init.lisp
gdl/base/rest/source/init.lisp
+4
-4
make-part.lisp
gdl/base/rest/source/make-part.lisp
+58
-58
null-part.lisp
gdl/base/rest/source/null-part.lisp
+40
-40
parameters.lisp
gdl/base/rest/source/parameters.lisp
+285
-285
quantification.lisp
gdl/base/rest/source/quantification.lisp
+37
-37
sequence.lisp
gdl/base/rest/source/sequence.lisp
+373
-373
utilities.lisp
gdl/base/rest/source/utilities.lisp
+743
-743
vanilla-mixin.lisp
gdl/base/rest/source/vanilla-mixin.lisp
+851
-851
system-ordering.isc
gdl/base/system-ordering.isc
+22
-22
andrew.lisp
gdl/base/tests/source/andrew.lisp
+62
-62
file-ordering.isc
gdl/base/tests/source/file-ordering.isc
+1
-1
minimal.lisp
gdl/base/tests/source/minimal.lisp
+33
-33
package.lisp
gdl/base/tests/source/package.lisp
+6
-6
depends-on.isc
gdl/cl-lite/depends-on.isc
+1
-1
gdl-cl-lite.asd
gdl/cl-lite/gdl-cl-lite.asd
+8
-8
cl-lite.lisp
gdl/cl-lite/source/cl-lite.lisp
+536
-536
file-ordering.isc
gdl/cl-lite/source/file-ordering.isc
+1
-1
genworks.lisp
gdl/cl-lite/source/genworks.lisp
+85
-85
angular-dimension.lisp
gdl/geom-base/annotations/source/angular-dimension.lisp
+184
-184
arrowhead.lisp
gdl/geom-base/annotations/source/arrowhead.lisp
+168
-168
center-line.lisp
gdl/geom-base/annotations/source/center-line.lisp
+198
-198
font-test.lisp
gdl/geom-base/annotations/source/font-test.lisp
+80
-80
horizontal-dimension.lisp
gdl/geom-base/annotations/source/horizontal-dimension.lisp
+103
-103
ignore-list.isc
gdl/geom-base/annotations/source/ignore-list.isc
+22
-22
issues.lisp
gdl/geom-base/annotations/source/issues.lisp
+115
-115
label.lisp
gdl/geom-base/annotations/source/label.lisp
+140
-140
leader-arc.lisp
gdl/geom-base/annotations/source/leader-arc.lisp
+89
-89
leader-line.lisp
gdl/geom-base/annotations/source/leader-line.lisp
+120
-120
linear-dimension.lisp
gdl/geom-base/annotations/source/linear-dimension.lisp
+349
-349
package.lisp
gdl/geom-base/annotations/source/package.lisp
+26
-26
parallel-dimension.lisp
gdl/geom-base/annotations/source/parallel-dimension.lisp
+139
-139
sample-drawing.lisp
gdl/geom-base/annotations/source/sample-drawing.lisp
+63
-63
small.lisp
gdl/geom-base/annotations/source/small.lisp
+114
-114
tests.lisp
gdl/geom-base/annotations/source/tests.lisp
+784
-784
vertical-dimension.lisp
gdl/geom-base/annotations/source/vertical-dimension.lisp
+115
-115
depends-on.isc
gdl/geom-base/depends-on.isc
+1
-1
base-view.lisp
gdl/geom-base/drawing/source/base-view.lisp
+569
-569
document.lisp
gdl/geom-base/drawing/source/document.lisp
+54
-54
file-ordering.isc
gdl/geom-base/drawing/source/file-ordering.isc
+22
-22
lenses.lisp
gdl/geom-base/drawing/source/lenses.lisp
+345
-345
renderer-mixin.lisp
gdl/geom-base/drawing/source/renderer-mixin.lisp
+174
-174
2d-output.lisp
gdl/geom-base/formats/source/2d-output.lisp
+42
-42
dxf.lisp
gdl/geom-base/formats/source/dxf.lisp
+148
-148
file-ordering.isc
gdl/geom-base/formats/source/file-ordering.isc
+22
-22
macro-redefs.lisp
gdl/geom-base/formats/source/macro-redefs.lisp
+81
-81
obj.lisp
gdl/geom-base/formats/source/obj.lisp
+25
-25
pdf-multipage.lisp
gdl/geom-base/formats/source/pdf-multipage.lisp
+26
-26
pdf-raw.lisp
gdl/geom-base/formats/source/pdf-raw.lisp
+24
-24
pdf.lisp
gdl/geom-base/formats/source/pdf.lisp
+51
-51
png.lisp
gdl/geom-base/formats/source/png.lisp
+30
-30
raster.lisp
gdl/geom-base/formats/source/raster.lisp
+35
-35
vector-graphics.lisp
gdl/geom-base/formats/source/vector-graphics.lisp
+28
-28
vrml.lisp
gdl/geom-base/formats/source/vrml.lisp
+24
-24
gdl-geom-base.asd
gdl/geom-base/gdl-geom-base.asd
+78
-78
graph.lisp
gdl/geom-base/graphs/source/graph.lisp
+65
-65
legend.lisp
gdl/geom-base/graphs/source/legend.lisp
+112
-112
pie-chart.lisp
gdl/geom-base/graphs/source/pie-chart.lisp
+171
-171
polynomial.lisp
gdl/geom-base/math/source/polynomial.lisp
+101
-101
cl-pdf-patches.lisp
gdl/geom-base/prereqs/source/cl-pdf-patches.lisp
+19
-19
file-ordering.isc
gdl/geom-base/prereqs/source/file-ordering.isc
+1
-1
genworks.lisp
gdl/geom-base/prereqs/source/genworks.lisp
+86
-86
matrix.lisp
gdl/geom-base/prereqs/source/matrix.lisp
+213
-213
package.lisp
gdl/geom-base/prereqs/source/package.lisp
+205
-205
parameters.lisp
gdl/geom-base/prereqs/source/parameters.lisp
+181
-181
utilities.lisp
gdl/geom-base/prereqs/source/utilities.lisp
+1380
-1380
system-ordering.isc
gdl/geom-base/system-ordering.isc
+22
-22
ignore-list.isc
gdl/geom-base/text/source/ignore-list.isc
+23
-23
tests.lisp
gdl/geom-base/text/source/tests.lisp
+164
-164
typeset-block.lisp
gdl/geom-base/text/source/typeset-block.lisp
+251
-251
arc.lisp
gdl/geom-base/wire/source/arc.lisp
+145
-145
base-object.lisp
gdl/geom-base/wire/source/base-object.lisp
+694
-694
bezier-curve.lisp
gdl/geom-base/wire/source/bezier-curve.lisp
+251
-251
bounding-box.lisp
gdl/geom-base/wire/source/bounding-box.lisp
+24
-24
box.lisp
gdl/geom-base/wire/source/box.lisp
+152
-152
c-cylinder.lisp
gdl/geom-base/wire/source/c-cylinder.lisp
+67
-67
circle.lisp
gdl/geom-base/wire/source/circle.lisp
+82
-82
cone.lisp
gdl/geom-base/wire/source/cone.lisp
+62
-62
cylinder.lisp
gdl/geom-base/wire/source/cylinder.lisp
+210
-210
directional-light.lisp
gdl/geom-base/wire/source/directional-light.lisp
+24
-24
ellipse.lisp
gdl/geom-base/wire/source/ellipse.lisp
+166
-166
file-ordering.isc
gdl/geom-base/wire/source/file-ordering.isc
+22
-22
fillet.lisp
gdl/geom-base/wire/source/fillet.lisp
+77
-77
global-filleted-polygon-projection.lisp
...-base/wire/source/global-filleted-polygon-projection.lisp
+95
-95
global-filleted-polyline.lisp
gdl/geom-base/wire/source/global-filleted-polyline.lisp
+208
-208
global-polygon-projection.lisp
gdl/geom-base/wire/source/global-polygon-projection.lisp
+174
-174
global-polyline.lisp
gdl/geom-base/wire/source/global-polyline.lisp
+112
-112
l-line.lisp
gdl/geom-base/wire/source/l-line.lisp
+73
-73
null-geometric-object.lisp
gdl/geom-base/wire/source/null-geometric-object.lisp
+25
-25
outline-specialization-mixin.lisp
gdl/geom-base/wire/source/outline-specialization-mixin.lisp
+37
-37
point-light.lisp
gdl/geom-base/wire/source/point-light.lisp
+42
-42
point.lisp
gdl/geom-base/wire/source/point.lisp
+113
-113
points-display.lisp
gdl/geom-base/wire/source/points-display.lisp
+35
-35
primitives.lisp
gdl/geom-base/wire/source/primitives.lisp
+74
-74
route-pipe.lisp
gdl/geom-base/wire/source/route-pipe.lisp
+166
-166
sphere.lisp
gdl/geom-base/wire/source/sphere.lisp
+187
-187
spherical-cap.lisp
gdl/geom-base/wire/source/spherical-cap.lisp
+174
-174
spot-light.lisp
gdl/geom-base/wire/source/spot-light.lisp
+23
-23
torus.lisp
gdl/geom-base/wire/source/torus.lisp
+160
-160
views.lisp
gdl/geom-base/wire/source/views.lisp
+313
-313
ignore-list.isc
gdl/geom-nurbs/ignore-list.isc
+1
-1
system-ordering.isc
gdl/geom-nurbs/system-ordering.isc
+1
-1
depends-on.isc
gdl/gwl-graphics/depends-on.isc
+1
-1
gdl-gwl-graphics.asd
gdl/gwl-graphics/gdl-gwl-graphics.asd
+18
-18
application-mixin.lisp
gdl/gwl-graphics/gwl/source/application-mixin.lisp
+400
-400
base-ajax-graphics-sheet.lisp
gdl/gwl-graphics/gwl/source/base-ajax-graphics-sheet.lisp
+343
-343
base-html-graphics-sheet.lisp
gdl/gwl-graphics/gwl/source/base-html-graphics-sheet.lisp
+871
-871
file-ordering.isc
gdl/gwl-graphics/gwl/source/file-ordering.isc
+23
-23
ignore-list.isc
gdl/gwl-graphics/gwl/source/ignore-list.isc
+1
-1
layout-mixin.lisp
gdl/gwl-graphics/gwl/source/layout-mixin.lisp
+243
-243
package.lisp
gdl/gwl-graphics/gwl/source/package.lisp
+6
-6
parameters.lisp
gdl/gwl-graphics/gwl/source/parameters.lisp
+26
-26
process-graphics-fields.lisp
gdl/gwl-graphics/gwl/source/process-graphics-fields.lisp
+64
-64
test-geom.lisp
gdl/gwl-graphics/gwl/source/test-geom.lisp
+150
-150
web-drawing.lisp
gdl/gwl-graphics/gwl/source/web-drawing.lisp
+178
-178
file-ordering.isc
gdl/gwl-graphics/raphael/source/file-ordering.isc
+22
-22
formats.lisp
gdl/gwl-graphics/raphael/source/formats.lisp
+25
-25
ignore-list.isc
gdl/gwl-graphics/raphael/source/ignore-list.isc
+22
-22
lenses.lisp
gdl/gwl-graphics/raphael/source/lenses.lisp
+416
-416
package.lisp
gdl/gwl-graphics/raphael/source/package.lisp
+24
-24
tests.lisp
gdl/gwl-graphics/raphael/source/tests.lisp
+90
-90
system-ordering.isc
gdl/gwl-graphics/system-ordering.isc
+1
-1
ajax.lisp
gdl/gwl/ajax/source/ajax.lisp
+173
-173
base-ajax-sheet.lisp
gdl/gwl/ajax/source/base-ajax-sheet.lisp
+440
-440
file-ordering.isc
gdl/gwl/ajax/source/file-ordering.isc
+1
-1
parameters.lisp
gdl/gwl/ajax/source/parameters.lisp
+28
-28
skeleton-ui-element.lisp
gdl/gwl/ajax/source/skeleton-ui-element.lisp
+416
-416
depends-on.isc
gdl/gwl/depends-on.isc
+1
-1
grid-form-element.lisp
gdl/gwl/form-elements/source/grid-form-element.lisp
+160
-160
ignore-list.isc
gdl/gwl/form-elements/source/ignore-list.isc
+22
-22
macros.lisp
gdl/gwl/form-elements/source/macros.lisp
+68
-68
short-test.lisp
gdl/gwl/form-elements/source/short-test.lisp
+61
-61
test-seq.lisp
gdl/gwl/form-elements/source/test-seq.lisp
+69
-69
tests.lisp
gdl/gwl/form-elements/source/tests.lisp
+246
-246
validation-tests.lisp
gdl/gwl/form-elements/source/validation-tests.lisp
+82
-82
gdl-gwl.asd
gdl/gwl/gdl-gwl.asd
+44
-44
ignore-list.isc
gdl/gwl/gwl-session/source/ignore-list.isc
+22
-22
ignore-list.isc
gdl/gwl/ignore-list.isc
+1
-1
package.lisp
gdl/gwl/js-libs/jquery/source/package.lisp
+25
-25
accessories.lisp
gdl/gwl/source/accessories.lisp
+77
-77
answer.lisp
gdl/gwl/source/answer.lisp
+492
-492
base-html-sheet.lisp
gdl/gwl/source/base-html-sheet.lisp
+541
-541
base-html-utils.lisp
gdl/gwl/source/base-html-utils.lisp
+348
-348
base64-utils.lisp
gdl/gwl/source/base64-utils.lisp
+66
-66
cl-pdf-patches.lisp
gdl/gwl/source/cl-pdf-patches.lisp
+68
-68
color-palette.lisp
gdl/gwl/source/color-palette.lisp
+51
-51
crawler.lisp
gdl/gwl/source/crawler.lisp
+206
-206
defparameters.lisp
gdl/gwl/source/defparameters.lisp
+129
-129
file-ordering.isc
gdl/gwl/source/file-ordering.isc
+27
-27
gdl-remote.lisp
gdl/gwl/source/gdl-remote.lisp
+27
-27
genworks.lisp
gdl/gwl/source/genworks.lisp
+918
-918
ignore-list.isc
gdl/gwl/source/ignore-list.isc
+1
-1
initialize.lisp
gdl/gwl/source/initialize.lisp
+97
-97
log-utils.lisp
gdl/gwl/source/log-utils.lisp
+110
-110
macros.lisp
gdl/gwl/source/macros.lisp
+112
-112
new-urls.lisp
gdl/gwl/source/new-urls.lisp
+113
-113
package.lisp
gdl/gwl/source/package.lisp
+177
-177
publish.lisp
gdl/gwl/source/publish.lisp
+225
-225
remote-object.lisp
gdl/gwl/source/remote-object.lisp
+240
-240
remote-test.lisp
gdl/gwl/source/remote-test.lisp
+98
-98
security-check-failed.lisp
gdl/gwl/source/security-check-failed.lisp
+35
-35
utilities.lisp
gdl/gwl/source/utilities.lisp
+27
-27
vanilla-remote.lisp
gdl/gwl/source/vanilla-remote.lisp
+26
-26
README.txt
gdl/gwl/static/3rdpty/README.txt
+11
-11
jquery-1.3.2.min.js
gdl/gwl/static/3rdpty/jquery/js/jquery-1.3.2.min.js
+18
-18
jquery-superfish.js
gdl/gwl/static/3rdpty/jquery/js/jquery-superfish.js
+121
-121
jquery-ui-all-1.7.2.min.js
gdl/gwl/static/3rdpty/jquery/js/jquery-ui-all-1.7.2.min.js
+297
-297
jquery.bgiframe.min.js
gdl/gwl/static/3rdpty/jquery/js/jquery.bgiframe.min.js
+9
-9
jquery.dataTables.min.js
gdl/gwl/static/3rdpty/jquery/js/jquery.dataTables.min.js
+517
-517
jquery.quicksearch.js
gdl/gwl/static/3rdpty/jquery/js/jquery.quicksearch.js
+327
-327
LICENSE.txt
gdl/gwl/static/3rdpty/raphael/LICENSE.txt
+20
-20
raphael-0.8.6-min.js
gdl/gwl/static/3rdpty/raphael/js/raphael-0.8.6-min.js
+8
-8
raphael-1.2-min.js
gdl/gwl/static/3rdpty/raphael/js/raphael-1.2-min.js
+6
-6
x3dom.css
gdl/gwl/static/3rdpty/x3dom/x3dom.css
+138
-138
x3dom.js
gdl/gwl/static/3rdpty/x3dom/x3dom.js
+1838
-1838
favicon.svg
gdl/gwl/static/gwl/images/favicon.svg
+261
-261
gdlajax.js
gdl/gwl/static/gwl/js/gdlajax.js
+310
-310
tasty-jquery-ui-1.7.1.custom.css
gdl/gwl/static/gwl/style/tasty-jquery-ui-1.7.1.custom.css
+410
-410
tasty-jquery-ui-1.7.1.custom.green.css
...l/static/gwl/style/tasty-jquery-ui-1.7.1.custom.green.css
+404
-404
tasty-jquery-ui-1.7.1.custom.green2.css
.../static/gwl/style/tasty-jquery-ui-1.7.1.custom.green2.css
+404
-404
tasty-jquery-ui-1.7.1.custom.orange.css
.../static/gwl/style/tasty-jquery-ui-1.7.1.custom.orange.css
+410
-410
top.css
gdl/gwl/static/gwl/style/top.css
+164
-164
ui.png
gdl/gwl/static/gwl/tasty-unpix/ui.png
+0
-0
update.png
gdl/gwl/static/gwl/tasty-unpix/update.png
+0
-0
clixdoc.xsl
gdl/gwl/static/xsl/clixdoc.xsl
+441
-441
system-ordering.isc
gdl/gwl/system-ordering.isc
+22
-22
load.lisp
load.lisp
+81
-81
3rdpty-mods.txt
quicklisp-local/3rdpty-mods.txt
+36
-36
TSIv5n4.tex
...l/cl-typesetting-20110219-svn/hyphen-patterns/TSIv5n4.tex
+159
-159
dehyphn.txt
...l/cl-typesetting-20110219-svn/hyphen-patterns/dehyphn.txt
+5874
-5874
dehypht.txt
...l/cl-typesetting-20110219-svn/hyphen-patterns/dehypht.txt
+5793
-5793
foo.txt
...local/cl-typesetting-20110219-svn/hyphen-patterns/foo.txt
+4
-4
frhyph.txt
...al/cl-typesetting-20110219-svn/hyphen-patterns/frhyph.txt
+1147
-1147
gbhyph.txt
...al/cl-typesetting-20110219-svn/hyphen-patterns/gbhyph.txt
+8538
-8538
sphyph.txt
...al/cl-typesetting-20110219-svn/hyphen-patterns/sphyph.txt
+473
-473
ukhyph.txt
...al/cl-typesetting-20110219-svn/hyphen-patterns/ukhyph.txt
+8538
-8538
ushyph.txt
...al/cl-typesetting-20110219-svn/hyphen-patterns/ushyph.txt
+4825
-4825
hyphenation-fp.lisp
...isp-local/cl-typesetting-20110219-svn/hyphenation-fp.lisp
+318
-318
.cvsignore
quicklisp-local/portableaserve-20110730-cvs/.cvsignore
+17
-17
aserve.asd
...klisp-local/portableaserve-20110730-cvs/aserve/aserve.asd
+145
-145
quicklisp.lisp
quicklisp.lisp
+1551
-1551
approximated-curve.fasl
surf/bin/source/approximated-curve.fasl
+0
-0
approximated-subsurface.fasl
surf/bin/source/approximated-subsurface.fasl
+0
-0
arc-curve.fasl
surf/bin/source/arc-curve.fasl
+0
-0
b-spline-curve.fasl
surf/bin/source/b-spline-curve.fasl
+0
-0
b-spline-surface.fasl
surf/bin/source/b-spline-surface.fasl
+0
-0
basic-surface.fasl
surf/bin/source/basic-surface.fasl
+0
-0
blended-solid.fasl
surf/bin/source/blended-solid.fasl
+0
-0
boolean.fasl
surf/bin/source/boolean.fasl
+0
-0
box-intersection .fasl
surf/bin/source/box-intersection .fasl
+0
-0
box-solid.fasl
surf/bin/source/box-solid.fasl
+0
-0
brep-reader.fasl
surf/bin/source/brep-reader.fasl
+0
-0
brep.fasl
surf/bin/source/brep.fasl
+0
-0
breps-display.fasl
surf/bin/source/breps-display.fasl
+0
-0
classes.fasl
surf/bin/source/classes.fasl
+0
-0
compatible-curves.fasl
surf/bin/source/compatible-curves.fasl
+0
-0
composed-curve.fasl
surf/bin/source/composed-curve.fasl
+0
-0
cone-solid.fasl
surf/bin/source/cone-solid.fasl
+0
-0
coons-surface.fasl
surf/bin/source/coons-surface.fasl
+0
-0
csets.fasl
surf/bin/source/csets.fasl
+0
-0
curve.fasl
surf/bin/source/curve.fasl
+0
-0
decomposed-curves.fasl
surf/bin/source/decomposed-curves.fasl
+0
-0
dropped-curve.fasl
surf/bin/source/dropped-curve.fasl
+0
-0
dual-blend-surface.fasl
surf/bin/source/dual-blend-surface.fasl
+0
-0
edge-blend-surface.fasl
surf/bin/source/edge-blend-surface.fasl
+0
-0
edge.fasl
surf/bin/source/edge.fasl
+0
-0
elliptical-curve.fasl
surf/bin/source/elliptical-curve.fasl
+0
-0
extended-curve.fasl
surf/bin/source/extended-curve.fasl
+0
-0
extended-surface.fasl
surf/bin/source/extended-surface.fasl
+0
-0
extruded-solid.fasl
surf/bin/source/extruded-solid.fasl
+0
-0
face.fasl
surf/bin/source/face.fasl
+0
-0
facial-brep.fasl
surf/bin/source/facial-brep.fasl
+0
-0
filleted-curve.fasl
surf/bin/source/filleted-curve.fasl
+0
-0
fitted-conic.fasl
surf/bin/source/fitted-conic.fasl
+0
-0
fitted-curve.fasl
surf/bin/source/fitted-curve.fasl
+0
-0
fitted-surface.fasl
surf/bin/source/fitted-surface.fasl
+0
-0
formats.fasl
surf/bin/source/formats.fasl
+0
-0
general-dual-blend-surface.fasl
surf/bin/source/general-dual-blend-surface.fasl
+0
-0
general-sweep.fasl
surf/bin/source/general-sweep.fasl
+0
-0
geometry-kernel-object-mixin.fasl
surf/bin/source/geometry-kernel-object-mixin.fasl
+0
-0
global-filleted-polyline-curves.fasl
surf/bin/source/global-filleted-polyline-curves.fasl
+0
-0
gordon-surface.fasl
surf/bin/source/gordon-surface.fasl
+0
-0
grouped-items.fasl
surf/bin/source/grouped-items.fasl
+0
-0
iges-reader.fasl
surf/bin/source/iges-reader.fasl
+0
-0
iso-curve.fasl
surf/bin/source/iso-curve.fasl
+0
-0
joined-and-compatible-surfaces.fasl
surf/bin/source/joined-and-compatible-surfaces.fasl
+0
-0
linear-curve.fasl
surf/bin/source/linear-curve.fasl
+0
-0
lofted-surface.fasl
surf/bin/source/lofted-surface.fasl
+0
-0
merged-brep.fasl
surf/bin/source/merged-brep.fasl
+0
-0
methods.fasl
surf/bin/source/methods.fasl
+0
-0
native-reader.fasl
surf/bin/source/native-reader.fasl
+0
-0
normalized-curve.fasl
surf/bin/source/normalized-curve.fasl
+0
-0
offset-solid.fasl
surf/bin/source/offset-solid.fasl
+0
-0
offset-surface.fasl
surf/bin/source/offset-surface.fasl
+0
-0
ordered-curves.fasl
surf/bin/source/ordered-curves.fasl
+0
-0
package.fasl
surf/bin/source/package.fasl
+0
-0
parameters.fasl
surf/bin/source/parameters.fasl
+0
-0
planar-contour-surface.fasl
surf/bin/source/planar-contour-surface.fasl
+0
-0
planar-offset-curve.fasl
surf/bin/source/planar-offset-curve.fasl
+0
-0
planar-section-curve.fasl
surf/bin/source/planar-section-curve.fasl
+0
-0
planar-surface.fasl
surf/bin/source/planar-surface.fasl
+0
-0
poly-brep.fasl
surf/bin/source/poly-brep.fasl
+0
-0
projected-curve.fasl
surf/bin/source/projected-curve.fasl
+0
-0
rectangular-surface.fasl
surf/bin/source/rectangular-surface.fasl
+0
-0
region.fasl
surf/bin/source/region.fasl
+0
-0
reparameterized-curve.fasl
surf/bin/source/reparameterized-curve.fasl
+0
-0
revolved-surface.fasl
surf/bin/source/revolved-surface.fasl
+0
-0
ruled-surface.fasl
surf/bin/source/ruled-surface.fasl
+0
-0
sequenced-curves.fasl
surf/bin/source/sequenced-curves.fasl
+0
-0
sewn-solid.fasl
surf/bin/source/sewn-solid.fasl
+0
-0
shell.fasl
surf/bin/source/shell.fasl
+0
-0
silhouette-curves.fasl
surf/bin/source/silhouette-curves.fasl
+0
-0
spherical-surface.fasl
surf/bin/source/spherical-surface.fasl
+0
-0
split-surface.fasl
surf/bin/source/split-surface.fasl
+0
-0
step-reader.fasl
surf/bin/source/step-reader.fasl
+0
-0
stitched-solid.fasl
surf/bin/source/stitched-solid.fasl
+0
-0
subdivided-curve.fasl
surf/bin/source/subdivided-curve.fasl
+0
-0
surface-grid-points.fasl
surf/bin/source/surface-grid-points.fasl
+0
-0
surface-knot-reduction.fasl
surf/bin/source/surface-knot-reduction.fasl
+0
-0
surface.fasl
surf/bin/source/surface.fasl
+0
-0
swept-solid.fasl
surf/bin/source/swept-solid.fasl
+0
-0
transformed-curve.fasl
surf/bin/source/transformed-curve.fasl
+0
-0
transformed-solid.fasl
surf/bin/source/transformed-solid.fasl
+0
-0
transformed-surface.fasl
surf/bin/source/transformed-surface.fasl
+0
-0
trimmed-curve.fasl
surf/bin/source/trimmed-curve.fasl
+0
-0
trimmed-surface.fasl
surf/bin/source/trimmed-surface.fasl
+0
-0
utilities.fasl
surf/bin/source/utilities.fasl
+0
-0
validated-solid.fasl
surf/bin/source/validated-solid.fasl
+0
-0
vertex.fasl
surf/bin/source/vertex.fasl
+0
-0
views.fasl
surf/bin/source/views.fasl
+0
-0
depends-on.isc
surf/depends-on.isc
+1
-1
ignore-list.isc
surf/ignore-list.isc
+22
-22
vrml.fasl
surf/lenses/bin/source/vrml.fasl
+0
-0
x3d.fasl
surf/lenses/bin/source/x3d.fasl
+0
-0
vrml.lisp
surf/lenses/source/vrml.lisp
+1051
-1051
x3d.lisp
surf/lenses/source/x3d.lisp
+293
-293
approximated-curve.lisp
surf/source/approximated-curve.lisp
+208
-208
approximated-subsurface.lisp
surf/source/approximated-subsurface.lisp
+92
-92
arc-curve.lisp
surf/source/arc-curve.lisp
+69
-69
b-spline-curve.lisp
surf/source/b-spline-curve.lisp
+189
-189
b-spline-surface.lisp
surf/source/b-spline-surface.lisp
+98
-98
blended-solid.lisp
surf/source/blended-solid.lisp
+92
-92
boolean.lisp
surf/source/boolean.lisp
+510
-510
box-solid.lisp
surf/source/box-solid.lisp
+68
-68
brep-reader.lisp
surf/source/brep-reader.lisp
+30
-30
breps-display.lisp
surf/source/breps-display.lisp
+32
-32
classes.lisp
surf/source/classes.lisp
+25
-25
compatible-curves.lisp
surf/source/compatible-curves.lisp
+96
-96
composed-curve.lisp
surf/source/composed-curve.lisp
+105
-105
cone-solid.lisp
surf/source/cone-solid.lisp
+134
-134
coons-surface.lisp
surf/source/coons-surface.lisp
+45
-45
copying
surf/source/copying
+661
-661
csets.lisp
surf/source/csets.lisp
+40
-40
decomposed-curves.lisp
surf/source/decomposed-curves.lisp
+66
-66
dropped-curve.lisp
surf/source/dropped-curve.lisp
+146
-146
edge.lisp
surf/source/edge.lisp
+62
-62
elliptical-curve.lisp
surf/source/elliptical-curve.lisp
+48
-48
extended-surface.lisp
surf/source/extended-surface.lisp
+186
-186
extruded-solid.lisp
surf/source/extruded-solid.lisp
+68
-68
face.lisp
surf/source/face.lisp
+251
-251
facial-brep.lisp
surf/source/facial-brep.lisp
+34
-34
file-ordering.isc
surf/source/file-ordering.isc
+22
-22
filleted-curve.lisp
surf/source/filleted-curve.lisp
+231
-231
fitted-conic.lisp
surf/source/fitted-conic.lisp
+41
-41
fitted-curve.lisp
surf/source/fitted-curve.lisp
+131
-131
fitted-surface.lisp
surf/source/fitted-surface.lisp
+187
-187
formats.lisp
surf/source/formats.lisp
+261
-261
general-dual-blend-surface.lisp
surf/source/general-dual-blend-surface.lisp
+224
-224
general-sweep.lisp
surf/source/general-sweep.lisp
+220
-220
geometry-kernel-object-mixin.lisp
surf/source/geometry-kernel-object-mixin.lisp
+71
-71
global-filleted-polyline-curves.lisp
surf/source/global-filleted-polyline-curves.lisp
+106
-106
grouped-items.lisp
surf/source/grouped-items.lisp
+34
-34
iges-reader.lisp
surf/source/iges-reader.lisp
+114
-114
ignore-list.isc
surf/source/ignore-list.isc
+22
-22
iso-curve.lisp
surf/source/iso-curve.lisp
+107
-107
linear-curve.lisp
surf/source/linear-curve.lisp
+124
-124
lofted-surface.lisp
surf/source/lofted-surface.lisp
+229
-229
merged-brep.lisp
surf/source/merged-brep.lisp
+63
-63
methods.lisp
surf/source/methods.lisp
+744
-744
native-reader.lisp
surf/source/native-reader.lisp
+76
-76
offset-solid.lisp
surf/source/offset-solid.lisp
+71
-71
offset-surface.lisp
surf/source/offset-surface.lisp
+112
-112
ordered-curves.lisp
surf/source/ordered-curves.lisp
+93
-93
package.lisp
surf/source/package.lisp
+197
-197
parameters.lisp
surf/source/parameters.lisp
+158
-158
planar-contour-surface.lisp
surf/source/planar-contour-surface.lisp
+62
-62
planar-surface.lisp
surf/source/planar-surface.lisp
+68
-68
poly-brep.lisp
surf/source/poly-brep.lisp
+87
-87
projected-curve.lisp
surf/source/projected-curve.lisp
+168
-168
rectangular-surface.lisp
surf/source/rectangular-surface.lisp
+56
-56
region.lisp
surf/source/region.lisp
+34
-34
reparameterized-curve.lisp
surf/source/reparameterized-curve.lisp
+29
-29
revolved-surface.lisp
surf/source/revolved-surface.lisp
+158
-158
ruled-surface.lisp
surf/source/ruled-surface.lisp
+72
-72
sequenced-curves.lisp
surf/source/sequenced-curves.lisp
+31
-31
sewn-solid.lisp
surf/source/sewn-solid.lisp
+35
-35
shell.lisp
surf/source/shell.lisp
+27
-27
silhouette-curves.lisp
surf/source/silhouette-curves.lisp
+132
-132
spherical-surface.lisp
surf/source/spherical-surface.lisp
+81
-81
split-surface.lisp
surf/source/split-surface.lisp
+148
-148
step-reader.lisp
surf/source/step-reader.lisp
+114
-114
stitched-solid.lisp
surf/source/stitched-solid.lisp
+99
-99
subdivided-curve.lisp
surf/source/subdivided-curve.lisp
+50
-50
surface-knot-reduction.lisp
surf/source/surface-knot-reduction.lisp
+90
-90
surface.lisp
surf/source/surface.lisp
+662
-662
tests.lisp
surf/source/tests.lisp
+137
-137
transformed-curve.lisp
surf/source/transformed-curve.lisp
+898
-898
transformed-solid.lisp
surf/source/transformed-solid.lisp
+80
-80
transformed-surface.lisp
surf/source/transformed-surface.lisp
+92
-92
trimmed-surface.lisp
surf/source/trimmed-surface.lisp
+196
-196
utilities.lisp
surf/source/utilities.lisp
+182
-182
validated-solid.lisp
surf/source/validated-solid.lisp
+54
-54
vertex.lisp
surf/source/vertex.lisp
+34
-34
views.lisp
surf/source/views.lisp
+127
-127
system-ordering.isc
surf/system-ordering.isc
+21
-21
to-do.lisp
to-do.lisp
+31
-31
No files found.
COPYING.txt
View file @
5609c6d2
This diff is collapsed.
Click to expand it.
README
View file @
5609c6d2
;;;
;; Copyright 2002-2011 Genworks International and Genworks BV
;;
;; This file is part of the General-purpose Declarative
;; Language project (GDL).
;;
;; This file is free software: you can redistribute it
;; and/or modify it under the terms of the GNU Affero General Public
;; License as published by the Free Software Foundation, either
;; version 3 of the License, or (at your option) any later version.
;;
;; This source file 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
;; Affero General Public License for more details.
;;
;; You should have received a copy of the GNU Affero General Public
;; License along with this source file. If not, see
;; <http://www.gnu.org/licenses/>.
;;
Welcome to the General-purpose Declarative Language Open-Source Distribution.
Current Requirements:
o Common Lisp: LispWorks or AllegroCL
Note: Allegro CL 8.2 comes with ASDF, but (sys:update-allegro) will
bring it to ASDF2 which is what you want.
To load the entire system, you can do it from scratch with
(load ".../load.lisp")
We are working on making GDL to bootstrap with pure Quicklisp/asdf.
We plan to target SBCL as next CL host.
If you want to load individual modules, you can do so using quicklisp
or asdf.
To help in understanding the role of each module, the overall GDL
source architecture is described below.
GDL source code Architecture:
=============================
GDL is separated into layered components, some of which depend on
others. Some components also depend on third-party external libraries,
which are currently handled with the Quicklisp system with some local
modifications pending merging into the Quicklisp dists.
At the core "kernel" is the :gdl package, implemented with files in
the folder gdl/base/. This includes the compiler/expanders for
"define-object" and related macros as well as core primitives such as
vanilla-mixin.
Including gdl-base, there are approximately 12 modules supported with
GDL. One is proprietary and closed-source, the others are open-source
under AGPL.
:gdl-base - GDL language kernel.
depends-on: :asdf (and normally we use Quicklisp to bootstrap asdf).
:cl-lite - GDL system definitions and loading facility. Supplements our use of asdf.
depends-on: :gdl-base, :glisp+
:translators - Partially translate other KBE syntax such as PCPACK,
ICAD to and/or from GDL.
:depends-on: :gdl-base, :glisp+
:lift-utilities - regression test utilities.
:depends-on: :gdl-base, :lift, :glisp+
:geom-base - Built-in GDL wireframe primtives and basic geometry/vector manipulation functions.
depends-on: :gdl-base, :glisp+
:geom-base text-block and document primitives --
depends on: :geom-base, cl-typesetting, :glisp+.
:gwl - Generative Web Language, represent web pages using GDL
objects, includes Ajax interaction with your model.
depends-on: Native or Portable AllegroServe (aserve or paserve),
:cl-who, :glisp+.
:gwl-graphics - include graphics rendered from geometry object in GWL web pages.
depends-on: :gwl, :geom-base, :glisp+.
:surf - surface primitives without underlying geometry kernel middleware or implementation.
depends-on: :geom-base, :glisp+.
:smlib - (proprietary) add-on to implement :surf primitives with middleware and SMLib geometry kernel
depends-on: :surf, :uffi, :glisp+.
:yadd - self auto-documentation.
depends-on: gdl-base, gwl (and others if you want their documentation).
:build - Utilities for building development and runtime images with various GDL modules built-in.
depends-on: gdl-base.
;;;
;; Copyright 2002-2011 Genworks International and Genworks BV
;;
;; This file is part of the General-purpose Declarative
;; Language project (GDL).
;;
;; This file is free software: you can redistribute it
;; and/or modify it under the terms of the GNU Affero General Public
;; License as published by the Free Software Foundation, either
;; version 3 of the License, or (at your option) any later version.
;;
;; This source file 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
;; Affero General Public License for more details.
;;
;; You should have received a copy of the GNU Affero General Public
;; License along with this source file. If not, see
;; <http://www.gnu.org/licenses/>.
;;
Welcome to the General-purpose Declarative Language Open-Source Distribution.
Current Requirements:
o Common Lisp: LispWorks or AllegroCL
Note: Allegro CL 8.2 comes with ASDF, but (sys:update-allegro) will
bring it to ASDF2 which is what you want.
To load the entire system, you can do it from scratch with
(load ".../load.lisp")
We are working on making GDL to bootstrap with pure Quicklisp/asdf.
We plan to target SBCL as next CL host.
If you want to load individual modules, you can do so using quicklisp
or asdf.
To help in understanding the role of each module, the overall GDL
source architecture is described below.
GDL source code Architecture:
=============================
GDL is separated into layered components, some of which depend on
others. Some components also depend on third-party external libraries,
which are currently handled with the Quicklisp system with some local
modifications pending merging into the Quicklisp dists.
At the core "kernel" is the :gdl package, implemented with files in
the folder gdl/base/. This includes the compiler/expanders for
"define-object" and related macros as well as core primitives such as
vanilla-mixin.
Including gdl-base, there are approximately 12 modules supported with
GDL. One is proprietary and closed-source, the others are open-source
under AGPL.
:gdl-base - GDL language kernel.
depends-on: :asdf (and normally we use Quicklisp to bootstrap asdf).
:cl-lite - GDL system definitions and loading facility. Supplements our use of asdf.
depends-on: :gdl-base, :glisp+
:translators - Partially translate other KBE syntax such as PCPACK,
ICAD to and/or from GDL.
:depends-on: :gdl-base, :glisp+
:lift-utilities - regression test utilities.
:depends-on: :gdl-base, :lift, :glisp+
:geom-base - Built-in GDL wireframe primtives and basic geometry/vector manipulation functions.
depends-on: :gdl-base, :glisp+
:geom-base text-block and document primitives --
depends on: :geom-base, cl-typesetting, :glisp+.
:gwl - Generative Web Language, represent web pages using GDL
objects, includes Ajax interaction with your model.
depends-on: Native or Portable AllegroServe (aserve or paserve),
:cl-who, :glisp+.
:gwl-graphics - include graphics rendered from geometry object in GWL web pages.
depends-on: :gwl, :geom-base, :glisp+.
:surf - surface primitives without underlying geometry kernel middleware or implementation.
depends-on: :geom-base, :glisp+.
:smlib - (proprietary) add-on to implement :surf primitives with middleware and SMLib geometry kernel
depends-on: :surf, :uffi, :glisp+.
:yadd - self auto-documentation.
depends-on: gdl-base, gwl (and others if you want their documentation).
:build - Utilities for building development and runtime images with various GDL modules built-in.
depends-on: gdl-base.
build/depends-on.isc
View file @
5609c6d2
(:gdl-base)
(:gdl-base)
build/gdl-build.asd
View file @
5609c6d2
(
asdf:defsystem
#:gdl-build
:description
"Auto-generated asdf defsys from Genworks GDL cl-lite."
:author
"Genworks and Dave Cooper unless otherwise indicated"
:license
"AGPL unless otherwise indicated"
:serial
t
:version
"2011101800"
:depends-on
(
:gdl-base
)
:components
((
:file
"source/package"
)
(
:file
"source/genworks"
)
(
asdf:defsystem
#:gdl-build
:description
"Auto-generated asdf defsys from Genworks GDL cl-lite."
:author
"Genworks and Dave Cooper unless otherwise indicated"
:license
"AGPL unless otherwise indicated"
:serial
t
:version
"2011101800"
:depends-on
(
:gdl-base
)
:components
((
:file
"source/package"
)
(
:file
"source/genworks"
)
(
:file
"source/make-gdl-app"
)))
\ No newline at end of file
build/source/file-ordering.isc
View file @
5609c6d2
("package" "genworks")
("package" "genworks")
build/source/genworks.lisp
View file @
5609c6d2
(
in-package
:com.genworks.lisp
)
(
eval-when
(
compile
load
eval
)
(
defpackage
:com.genworks.lisp
(
:use
:common-lisp
)
(
:export
#:make-gdl-app
#:delete-directory-and-files
)))
#-
allegro
(
warn
"~&Please implement generate-application for the currently running lisp.~%"
)
(
defun
make-gdl-app
(
&rest
args
)
#+
allegro
(
let
((
app-name
(
getf
args
:application-name
))
(
target
(
getf
args
:destination-directory
))
(
modules
(
append
(
list
:asdf
:compftype
:aserve
:phtml
)
(
getf
args
:modules
)))
(
args
(
normalize-generate-application-args
args
)))
(
apply
#'
excl:generate-application
app-name
target
modules
args
))
#-
allegro
(
declare
(
ignore
args
))
#-
allegro
(
error
"~&generate-application is not implemented for the currently running lisp.~%"
))
#+
allegro
(
defun
normalize-generate-application-args
(
args
)
(
let
((
class
(
getf
args
:application-class
)))
(
list
:runtime
(
case
class
(
:development
:partners
)
(
otherwise
nil
))
:include-compiler
(
case
class
(
:development
t
)
(
otherwise
nil
))
:include-devel-env
(
case
class
(
:development
t
)
(
otherwise
nil
))
:icon-file
(
merge-pathnames
"gdl/gwl/static/gwl/images/favicon.ico"
glisp:*genworks-source-home*
)
:demo
(
getf
args
:demo-days
)
:init-file-names
(
getf
args
:init-file-names
)
:pre-load-form
(
getf
args
:pre-load-form
)
:post-load-form
(
getf
args
:post-load-form
)
:restart-init-function
(
getf
args
:restart-init-function
)
:purify
t
:autoload-warning
nil
:runtime-bundle
t
:suppress-allegro-cl-banner
t
)))
#-
(
or
allegro
(
and
unix
lispworks
))
(
warn
"~&Please implement delete-directory-and-files for the currently running lisp.~%"
)
(
defun
delete-directory-and-files
(
target
&key
force
quiet
if-does-not-exist
)
#+
lispworks
(
declare
(
ignore
force
quiet
if-does-not-exist
))
#+
lispworks
(
system:run-shell-command
(
format
nil
"rm -rf ~a"
target
))
#+
allegro
(
excl.osi:delete-directory-and-files
target
:force
force
:quiet
quiet
:if-does-not-exist
if-does-not-exist
))
(
in-package
:com.genworks.lisp
)
(
eval-when
(
compile
load
eval
)
(
defpackage
:com.genworks.lisp
(
:use
:common-lisp
)
(
:export
#:make-gdl-app
#:delete-directory-and-files
)))
#-
allegro
(
warn
"~&Please implement generate-application for the currently running lisp.~%"
)
(
defun
make-gdl-app
(
&rest
args
)
#+
allegro
(
let
((
app-name
(
getf
args
:application-name
))
(
target
(
getf
args
:destination-directory
))
(
modules
(
append
(
list
:asdf
:compftype
:aserve
:phtml
)
(
getf
args
:modules
)))
(
args
(
normalize-generate-application-args
args
)))
(
apply
#'
excl:generate-application
app-name
target
modules
args
))
#-
allegro
(
declare
(
ignore
args
))
#-
allegro
(
error
"~&generate-application is not implemented for the currently running lisp.~%"
))
#+
allegro
(
defun
normalize-generate-application-args
(
args
)
(
let
((
class
(
getf
args
:application-class
)))
(
list
:runtime
(
case
class
(
:development
:partners
)
(
otherwise
nil
))
:include-compiler
(
case
class
(
:development
t
)
(
otherwise
nil
))
:include-devel-env
(
case
class
(
:development
t
)
(
otherwise
nil
))
:icon-file
(
merge-pathnames
"gdl/gwl/static/gwl/images/favicon.ico"
glisp:*genworks-source-home*
)
:demo
(
getf
args
:demo-days
)
:init-file-names
(
getf
args
:init-file-names
)
:pre-load-form
(
getf
args
:pre-load-form
)
:post-load-form
(
getf
args
:post-load-form
)
:restart-init-function
(
getf
args
:restart-init-function
)
:purify
t
:autoload-warning
nil
:runtime-bundle
t
:suppress-allegro-cl-banner
t
)))
#-
(
or
allegro
(
and
unix
lispworks
))
(
warn
"~&Please implement delete-directory-and-files for the currently running lisp.~%"
)
(
defun
delete-directory-and-files
(
target
&key
force
quiet
if-does-not-exist
)
#+
lispworks
(
declare
(
ignore
force
quiet
if-does-not-exist
))
#+
lispworks
(
system:run-shell-command
(
format
nil
"rm -rf ~a"
target
))
#+
allegro
(
excl.osi:delete-directory-and-files
target
:force
force
:quiet
quiet
:if-does-not-exist
if-does-not-exist
))
build/source/make-gdl-app.lisp
View file @
5609c6d2
(
in-package
:gdl-build
)
(
defun
make-gdl-app
(
&rest
args
)
(
let
((
self
(
apply
#'
make-object
'make-gdl-app
args
)))
(
the
make!
)))
(
define-object
make-gdl-app
()
:input-slots
((
"String. The name which will be used for your application's executable and dxl file.
Defaults to \"gdl-base.\""
application-name
"gdl-base"
)
(
"Keyword symbol. Should be one of <tt>:runtime</tt>, <tt>:development</tt>,
or <tt>:enterprise</tt>.
Indicates which level of application should be made. Defaults to :development."
application-class
:development
)
(
"Pathname. Indicates the directory to be created or overwritten for producing
the distribution.
Defaults to a directory called <tt>(the application-name)</tt> in the user
temporary directory, returned by <tt>(glisp:temporary-folder)</tt>."
destination-directory
(
merge-pathnames
(
make-pathname
:directory
(
list
:relative
(
the
application-name
)))
(
glisp:temporary-folder
)
))
(
pre-load-form
`
(
progn
(
load
,
(
merge-pathnames
"load.lisp"
glisp:*genworks-source-home*
))
(
setf
(
symbol-value
(
read-from-string
"glisp:*genworks-source-home*"
))
nil
)
(
setf
(
symbol-value
(
read-from-string
"asdf:*central-registry*"
))
nil
)))
(
post-load-form
nil
)
;;
;; FLAG -- leave this to nil for now while we are working on the basic build.
;;
(
init-file-names
(
list
"gdlinit.cl"
".gdlinit.cl"
))
(
modules
nil
)
(
demo-days
30
)
)
:functions
((
make!
()
(
when
(
probe-file
(
the
destination-directory
))
(
glisp:delete-directory-and-files
(
the
destination-directory
)))
(
glisp:make-gdl-app
:application-name
(
the
application-name
)
:destination-directory
(
the
destination-directory
)
:modules
(
the
modules
)
:pre-load-form
(
the
pre-load-form
)
:post-load-form
(
the
post-load-form
)
:application-class
(
the
application-class
)
:demo-days
(
the
demo-days
)
;;
;; FLAG -- leave this to nil for now while we are working
;; on the basic build.
;;
:init-file-names
(
the
init-file-names
)
;;
;;:restart-init-function '(lambda()
;; (gdl:start-gdl :edition :open-source))
;;
))))
(
defun
make-gdl-site
()
(
gdl-build:make-gdl-app
:post-load-form
'
(
progn
(
load
"~/genworks-1581-pre-git/gdl/dist/src/demos/site/gdl-site.asd"
)
(
asdf:load-system
:gdl-site
)
(
load
"~/genworks-1580/gdl/apps/downloads/gdl-downloads.asd"
)
(
asdf:load-system
:gdl-downloads
))
(
in-package
:gdl-build
)