How are words truncated?

[email protected] (Albert van der Horst)
Newsgroups gmane.comp.lang.forth.colorforth
Message-ID <[email protected]>
One of the most annoying things remaining in my meta-assembler is
the situation with extension words, where a Huffman token spans
two 32 bit longs.
E.g. screen 18 reads

         (colorf +orth (Jul3 +1  ...
code     9       0     A     0

This is of course ugly.

Can anybody confirm this rule of splitting :
- tentatively add one more character.(This may fill in below zero bits!)
- if any bit below 5 is up, (including the below zero bits)
  it fails, and this character and following spill to the next long.

Is it possible or allowed to split differently over longs e.g.
(color +forth (Jul +31

The latter would require that a true meta-assembler could not
always interpret `` (colorforth '' into two tokens in an
unambiguous way. But it could still allow it as a convenience for
people who don't care.

Thanks!

Groetjes Albert

--
Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
Economic growth -- like all pyramid schemes -- ultimately falters.
[email protected] http://home.hccnet.nl/a.w.m.van.der.horst
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.