Re: heap generation issue

"Scott G. Miller" <[email protected]> Tue, 22 Jan 2008 22:38:49 -0600
Newsgroups gmane.comp.java.sisc.user
Message-ID <[email protected]>
Actually, I see its loading a .scc file there.  Those aren't supported
during heap build, you have to load source only (as the functionality
to load .scc files is Scheme code that the heap provides).  Try using
the original .scm file instead.

Scott

On Jan 21, 2008 5:08 PM, Scott G. Miller <[email protected]> wrote:
> A NullPointer is probably a bug.  I'll take a look.
>
>
> On Jan 21, 2008 4:53 PM, Steve Harris <[email protected]> wrote:
> >
> > 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
> >
> >  ________________________________
> > Never miss a thing. Make Yahoo your homepage.
> > -------------------------------------------------------------------------
> > 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
> >
> >
>

-------------------------------------------------------------------------
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/