Menu

Tree [173613] default tip /
 History

Read Only access


File Date Author Commit
 data 2003-11-01 James Bostock James Bostock [ffcf67] Use external Gambit.
 grove 2003-11-29 James Bostock James Bostock [e750cc] Expand macros in Node.cxx
 scm 2004-05-05 James Bostock James Bostock [3e7e6c] Merge unicode changes.
 spgrove 2003-11-01 James Bostock James Bostock [ffcf67] Use external Gambit.
 src 2004-05-10 James Bostock James Bostock [67bdcc] Add gambInt.h to Makefile.am
 www 2004-06-13 James Bostock James Bostock [ad7818] 2.1 release.
 .hgignore 2003-08-22 James Bostock James Bostock [2081ea] initial import
 .hgtags 2012-12-19 James Bostock James Bostock [173613] Added tag NDSC-2.1 for changeset b0f3a2ceaebe
 AUTHORS 2003-11-01 James Bostock James Bostock [ffcf67] Use external Gambit.
 COPYING.openjade 2003-10-28 James Bostock James Bostock [0e4df9] Add grove and spgrove libraries.
 COPYRIGHT 2003-12-08 James Bostock James Bostock [8db6d1] Pre-2.1rc1 changes
 COPYRIGHT.jsb 2003-12-08 James Bostock James Bostock [8db6d1] Pre-2.1rc1 changes
 ChangeLog 2004-06-13 James Bostock James Bostock [ad7818] 2.1 release.
 INSTALL 2003-12-08 James Bostock James Bostock [8db6d1] Pre-2.1rc1 changes
 Makefile.am 2003-12-08 James Bostock James Bostock [5502b8] Pre-2.1rc1 details.
 NEWS 2004-06-13 James Bostock James Bostock [ad7818] 2.1 release.
 README 2004-06-13 James Bostock James Bostock [ad7818] 2.1 release.
 README.ht 2003-12-08 James Bostock James Bostock [8db6d1] Pre-2.1rc1 changes
 autoinit.sh 2003-10-27 James Bostock James Bostock [f259a6] Star merge from dsc--OpenSP.
 compile 2003-10-20 James Bostock James Bostock [894d59] Fix privacy problem. Build changes
 configure.ac 2004-06-13 James Bostock James Bostock [ad7818] 2.1 release.
 depcomp 2003-10-20 James Bostock James Bostock [894d59] Fix privacy problem. Build changes
 install-sh 2003-08-22 James Bostock James Bostock [2081ea] initial import
 instmac.pl 2003-10-28 James Bostock James Bostock [0e4df9] Add grove and spgrove libraries.
 missing 2003-10-20 James Bostock James Bostock [894d59] Fix privacy problem. Build changes
 mkinstalldirs 2003-10-20 James Bostock James Bostock [894d59] Fix privacy problem. Build changes
 msggen.pl.in 2003-10-19 James Bostock James Bostock [2e1747] Handle usage message the OpenSP 1.5 way.

Read Me

		   DSSSL Syntax Checker version 2.0

			  Henry S. Thompson

			   20 July 1999

   (Copyright Henry S. Thompson 1999, not for onward distribution)

        Produced at HCRC Language Technology Group, Edinburgh 
  with support from the UK Economic and Social Research Council and SunSoft

This package provides an offline syntax checker for DSSSL style and
transform specifications.  It maps from specification bodies
(i.e. sequences of expression language forms) to a reordered
normalised form thereof, suitable for subsequent implementation.

It provides an interpreted environment for exploring DSSSL code.

It provides a proof-of-concept implementation of the DSSSL
transformation language.

This is accomplished by an embedding of the Gambit Scheme-to-C
compiler within James Clark's JADE.  Please see the COPYRIGHT, sp-1.3/COPYING and  gambc27/COPYRIGHT files for further information.

INSTALLATION

*********WARNING************

This release has been hanging fire for almost two years, and has been
forced out the door in a hurry.  It built once from scratch on Solaris
2.5 with gcc-egcs-2.91.66, no promises in any other context.

Unpack the tar file.

Make a build directory and go there

Run configure from the source directory with switches at least as follows:

> CXX=g++-egcs-2.91.66 CC=gcc-egcs-2.91.66 [sourcedir]/configure --enable-http --enable-static --disable-shared

Run

> gmake LTVERSION=1:3

After a LONG time, you should get src/dsc

TESTING

To test the basic syntax checking and interpreter, go to the data directory and

> dsc -c catalog test.dsl -+ test.sgm
dsc> (dotest)
()
dsc> (current-node)
#nl1:138328:TESTDOC
dsc> (children (current-node))
#nl1:143E57:TESTDOC^
dsc> (node-list (children (current-node)))
#nl2:144017
dsc> (node-list-first !)
#nl1:144316:DIV1

and you're on your way.  Note that most access functions are
implemented lazily, indicated by the '^' in the results of the
'children' function.

To test the transformation language, do

> dsc -c catalog idtrans.dsl -+ triv.sgm
dsc> (go)

or for a more serious test

> dsc -s reverse -c catalog idtrans.dsl -+ triv.sgm
dsc> (go)

Queries to ht@cogsci.ed.ac.uk
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.