version 1.9, 1995/11/07 18:06:36
|
version 1.11, 1996/09/30 13:16:08
|
Line 71 create description-buffer 4096 chars all
|
Line 71 create description-buffer 4096 chars all
|
+loop ; |
+loop ; |
|
|
: condition-stack-effect ( c-addr1 u1 -- c-addr2 u2 ) |
: condition-stack-effect ( c-addr1 u1 -- c-addr2 u2 ) |
save-string 2dup replace-_ ; |
save-mem 2dup replace-_ ; |
|
|
: condition-wordset ( c-addr1 u1 -- c-addr2 u2 ) |
: condition-wordset ( c-addr1 u1 -- c-addr2 u2 ) |
dup 0= |
dup 0= |
if |
if |
2drop s" unknown" |
2drop s" unknown" |
else |
else |
save-string |
save-mem |
endif ; |
endif ; |
|
|
: condition-pronounciation ( c-addr1 u1 -- c-addr2 u2 ) |
: condition-pronounciation ( c-addr1 u1 -- c-addr2 u2 ) |
save-string 2dup replace-_ ; |
save-mem 2dup replace-_ ; |
|
|
: make-doc ( -- ) |
: make-doc ( -- ) |
get-current documentation set-current |
get-current documentation set-current |
create |
create |
last @ name>string 2, \ name |
last @ name>string 2, \ name |
[char] ) parse save-string 2, \ stack-effect |
[char] ) parse save-mem 2, \ stack-effect |
bl parse-word condition-wordset 2, \ wordset |
bl parse-word condition-wordset 2, \ wordset |
bl parse-word dup \ pronounciation |
bl parse-word dup \ pronounciation |
if |
if |
Line 97 create description-buffer 4096 chars all
|
Line 97 create description-buffer 4096 chars all
|
2drop last @ name>string |
2drop last @ name>string |
endif |
endif |
2, |
2, |
get-description save-string 2, |
get-description save-mem 2, |
set-current ; |
set-current ; |
|
|
: emittexi ( c -- ) |
: emittexi ( c -- ) |
Line 217 create docline doclinelength chars allot
|
Line 217 create docline doclinelength chars allot
|
else |
else |
." undocumented: " wordname type cr |
." undocumented: " wordname type cr |
endif ; |
endif ; |
|
|
script? [IF] |
|
require prims2x.fs |
|
s" primitives.b" ' register-doc process-file |
|
require crossdoc.fd |
|
require doc.fd |
|
[THEN] |
|