# A Joy library for online help generation

## Nick Forde — 2003-02-28 13:05:47

    I've put together a little library for generating help and

    manuals. You can find it along with some examples at:

      http://www.system-7.freeserve.co.uk/joy/hlplib

    Regards,

    Nick.

## phimvt@lurac.latrobe.edu.au — 2003-03-03 02:26:16

    On Fri, 28 Feb 2003, Nick Forde wrote:

     > I've put together a little library for generating help and

    > manuals. You can find it along with some examples at:

    >

    >   http://www.system-7.freeserve.co.uk/joy/hlplib

     And very nice it is. Can/Should I now plant a link to this

    on the Joy page? Also, if there are any new primtives

    that would help this project, please let me know.

      - Manfred

## Nick Forde — 2003-03-06 10:46:14

    phimvt@... writes:

      >

     > On Fri, 28 Feb 2003, Nick Forde wrote:

     >

     > > I've put together a little library for generating help and

     > > manuals. You can find it along with some examples at:

     > >

     > >   http://www.system-7.freeserve.co.uk/joy/hlplib

     >

     > And very nice it is. Can/Should I now plant a link to this

     > on the Joy page?

     Feel free. You can grab the library itself from:

    http://www.system-7.freeserve.co.uk/joy/hlplib/hlplib.joy

      > Also, if there are any new primtives

     > that would help this project, please let me know.

     I would like to be able to access the symbol table in the same way

    manual_list_ gives access to the optable. e.g. through a 'userdefs'

    primitive.

    I was also unable to find a type test for primitives. i.e. something

    equivalent to:

    ----------

    DEFINE prim ==

      [ [[char]    pop false]

        [[file]    pop false]

        [[float]   pop false]

        [[integer] pop false]

        [[list]    pop false]

        [[logical] pop false]

        [[set]     pop false]

        [[string]  pop false]

        [[user]    pop false]

        [          pop true ] ] cond.

    DEFINE primtest ==

        [] 'a swons stdout swons 1.01 swons 1 swons [] swons false swons

        {} swons "a" swons [mydef] first swons [cons] first swons [prim] map.

    primtest.

    ----------

    Maybe I've just not found the right primitive yet. If not I think this

    should be provided for consistency, along with "ifprim".

    Regards,

    Nick.