version 1.50, 2006/12/31 13:39:14
|
version 1.51, 2007/07/19 13:28:18
|
Line 354 Variable expand-postfix
|
Line 354 Variable expand-postfix
|
|
|
\ line handling |
\ line handling |
|
|
: char? ( -- c ) >in @ char swap >in ! ; |
: char? ( -- c ) >in @ char swap >in ! $FF umin ; |
|
|
: parse-tag ( addr u char -- ) |
: parse-tag ( addr u char -- ) |
>r r@ parse .type |
>r r@ parse .type |
Line 456 Create nav-buf 0 c,
|
Line 456 Create nav-buf 0 c,
|
bounds ?DO |
bounds ?DO |
I c@ dup 'A 'Z 1+ within IF bl + nav+ |
I c@ dup 'A 'Z 1+ within IF bl + nav+ |
ELSE dup 'a 'z 1+ within IF nav+ |
ELSE dup 'a 'z 1+ within IF nav+ |
ELSE dup '0 '9 1+ within IF nav+ |
ELSE dup '0 '9 1+ within IF nav+ |
ELSE dup bl = swap '- = or IF '- nav+ |
ELSE dup bl = over '- = or IF '- nav+ |
THEN THEN THEN THEN |
ELSE nav+ |
|
THEN THEN THEN THEN |
LOOP ; |
LOOP ; |
: >nav ( addr u -- addr' u' ) |
: >nav ( addr u -- addr' u' ) |
nav-name $! create-navs @ 0= |
nav-name $! create-navs @ 0= |
Line 519 true Value toc-image
|
Line 520 true Value toc-image
|
3 OF s" down" class= ENDOF |
3 OF s" down" class= ENDOF |
ENDCASE |
ENDCASE |
THEN |
THEN |
s" a" tag parse-string s" a" /tag |
s" a" tag parse-string s" a" /tag ." <!--" cr ." -->" |
THEN |
THEN |
rdrop |
rdrop |
1 toc-index +! toc-index @ /toc-line mod 0= |
1 toc-index +! toc-index @ /toc-line mod 0= |