heap generation issue
Steve Harris <[email protected]> Mon, 21 Jan 2008 14:53:07 -0800 (PST)
| Newsgroups | gmane.comp.java.sisc.user |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I'm a newbie at SISC and scheme in general but I've already been able to make use of SISC at work to interface with Java code - so bravo for this project and thanks.
My problem: I'm having a problem trying to create a heap loaded with the latest SXPath libraries from
Sourceforge (using SISC's SXML libraries for the SXML part). I've managed to create a source file that loads these latest SXPath files in the proper order and seems to work fine when loaded from the REPL.
The contents are:
(load "/Users/sch/Programming/ssax-sisc/ssax.scc")
(load "/Users/sch/Programming/ssax-sisc/util.scm")
(import ssax)
(import util)
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/sxml-tools.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/sxpathlib.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/sxpath-ext.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/sxpath.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/xpath-parser.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/xpath-ast.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/xpath-context.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/txpath.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/fragments.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/lazy-xpath.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/modif.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/serializer.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/stx-engine.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/guides.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/ddo-axes.scm")
(load "/Users/sch/Programming/ssax-sourceforge/sxml-tools/sxpath-plus.scm")
My problem is that when I try to create a heap with this file by
adding it as the last entry in the "full-heap" target in build.xml, I
get the following rather unhelpful error:
...
full-heap:
[java] Generating heap:
/Users/sch/Programming/SISC/sisc-1.16.6-src/sisc.shp
[java] Expanding and compiling file:init.sce...
[java] Expanding and compiling file:compat.sce...
[java] Expanding and compiling file:psyntax.sce...
[java] Expanding and compiling file:analyzer.sce...
[java] Expanding and compiling file:eval.sce...
[java] Expanding and compiling file:init2.scm...
[java] Expanding and compiling file:repl.scm...
[java] Expanding and compiling
file:/Users/sch/Programming/SISC/sisc-sxml-tools.scc...
[java] Exception in thread "main" java.lang.NullPointerException
[java] at sisc.data.SchemeString.asCharArray(Unknown Source)
[java] at sisc.data.SchemeString.toString(Unknown Source)
[java] at sisc.data.SchemeString.write(Unknown Source)
[java] at sisc.io.PortValueWriter.append(Unknown Source)
[java] at sisc.io.SharedValueWriter.append(Unknown Source)
[java] at sisc.data.Pair.display(Unknown Source)
[java] at sisc.data.Value.write(Unknown Source)
[java] at sisc.io.PortValueWriter.append(Unknown Source)
[java] at sisc.io.SharedValueWriter.append(Unknown Source)
[java] at sisc.data.Pair.display(Unknown Source)
[java] at sisc.data.Value.write(Unknown Source)
[java] at sisc.io.PortValueWriter.append(Unknown Source)
[java] at sisc.io.SharedValueWriter.append(Unknown Source)
[java] at sisc.io.PortValueWriter.displayOrWrite(Unknown Source)
[java] at sisc.io.SharedValueWriter.displayOrWrite(Unknown Source)
[java] at sisc.io.PortValueWriter.write(Unknown Source)
[java] at sisc.data.Value.toString(Unknown Source)
[java] at sisc.interpreter.SchemeException.getMessage(Unknown Source)
[java] at sisc.boot.GenerateHeap.main(Unknown Source)
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 17 seconds
it seems to be a SchemeException, but I don't know what? Am I missing
something obvious?
Thanks for any help
PS: after getting latest SXPath working and more experience with it,
I'll try to do a writeup on making it work easily with SISC.
Thanks
Steve Harris
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Sisc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisc-users