Re: JAWIN Digest - 17 Aug 2004 to 18 Aug 2004 (#2004-77)

Morten Andersen <[email protected]>
Newsgroups gmane.comp.windows.devel.jawin
Organization Arosii Information Systems A/S
Message-ID <[email protected]>
Hi Alex

[email protected] wrote:

> Morten,
>         attached is a patch to the jawinuserguide_dll.html, containing an
> overview (my understanding of it) of the instruction strings and the stack
> size. When you get a chance, please review it.

I think it looks great, so with a few minor changes, I have added it
together with a couple of additional sections to the
jawinuserguide_dll.html document. In the same "round" I (of course)
added your name to the contributers list, and added you as one of the
authors in the HTML-comment in the top of the jawinuserguide_dll.html
file together with your (slightly obfuscated) email address. If you
don't want your email address in the file, or if you want your polrtex
(at) users.sourceforge.net address instead, please feel free to update
the file.

You may wonder why I have wrapped the lines from your patch. I of course
know that this has no influence on the final HTML whether the lines are
wrapped or not, but it makes it a little easier to do changes in the
text later, without causing diff tools to mark the entire section as
changed (as most diff tools are line based).

  I am not 100% confident
> that there are no inaccuracies in the explanation, and I tried not to make
> it too detailed or involved. Next, I will probably try to go over all
> instruction strings and document some examples of their usage.

That sound really great, have you considered making these examples as
test-cases? Check the org.jawin.InstructionTest in the test-src branch
at the Java side, and the cpp/CallCOMUnitTest/instructionTests.cpp on
the native side. You should be able to run the tests with the "ant test"
target - please email me if you gets classpath problems, as it at least
needs junit.jar.

> Along these
> lines, I was wondering : why does the Transform.cpp use literals in the
> process() method, instead of using the pre-defined values from
> instructions.h ?

:-) - this is probably one of the parts of Jawin that needs a little
cleanup.

>
>         I am also working on a Parameters class that would automate &
> simplify most of the basic instruction string building, some of the
> marshalling of ints, strings, buffers, etc, and stack size calculations. I
> will provide that together with the generated structs from VJ++. For
> handling structs, my idea is to basically  extend the Struct classes
> created by VJ++ (which contain all data elements), and have the child
> class implement a predefined interface (e.g. JawinCStruct), which will
> define the operations that will be necessary for the Parameters class
> (e.g. marshal, marshallOut, size, token, etc).
>

Sounds exciting, although I am not sure I understand it 100%, but I am
looking forward to see the code.

Best Regards, and thanks for the effort you puts into Jawin.
Morten
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.