| '< OF s" left" align= ENDOF |
'< OF s" left" align= ENDOF |
| '> OF s" right" align= ENDOF |
'> OF s" right" align= ENDOF |
| '= OF s" center" align= ENDOF |
'= OF s" center" align= ENDOF |
| |
'~ OF s" absmiddle" align= ENDOF |
| |
ENDCASE ; |
| |
|
| |
: >talign ( c -- ) |
| |
CASE |
| |
'l OF s" left" align= ENDOF |
| |
'r OF s" right" align= ENDOF |
| |
'c OF s" center" align= ENDOF |
| |
'< OF s" left" align= ENDOF |
| |
'> OF s" right" align= ENDOF |
| |
'= OF s" center" align= ENDOF |
| digit? IF 0 <# #S #> s" rowspan" opt |
digit? IF 0 <# #S #> s" rowspan" opt |
| table# @ 1+ table-start ! THEN 0 |
table# @ 1+ table-start ! THEN 0 |
| ENDCASE ; |
ENDCASE ; |
| |
|
| \ Table |
\ Table |
| |
|
| : |tag table-format $@ table# @ /string drop c@ >align |
: |tag table-format $@ table# @ /string drop c@ >talign |
| >env 1 table# +! ; |
>env 1 table# +! ; |
| : |d table# @ table-start @ > IF -env THEN s" td" |tag ; |
: |d table# @ table-start @ > IF -env THEN s" td" |tag ; |
| : |h table# @ table-start @ > IF -env THEN s" th" |tag ; |
: |h table# @ table-start @ > IF -env THEN s" th" |tag ; |