From 5d93eef2636b17c8da44d11b90993295187eb29b Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Wed, 10 Nov 2004 17:02:43 +0000 Subject: move table formatting for grammar productions from HTML to CSS --- Doc/html/style.css | 25 ++++++++++++++++++++++++- Doc/perl/python.perl | 32 ++++++++++++++++---------------- 2 files changed, 40 insertions(+), 17 deletions(-) diff --git a/Doc/html/style.css b/Doc/html/style.css index a71541a..ce42ffb 100644 --- a/Doc/html/style.css +++ b/Doc/html/style.css @@ -108,6 +108,8 @@ div.note .label { margin-right: 0.5em; padding: 0.05in; } .grammar-footer { padding: 0.05in; font-size: 85%; } +.grammartoken { font-family: "lucida typewriter", lucidatypewriter, + monospace; } .productions { background-color: #bbeeff; } .productions a:active { color: #ff0000; } @@ -115,7 +117,28 @@ div.note .label { margin-right: 0.5em; .productions a:visited:hover { background-color: #99ccff; } .productions a:visited { color: #551a8b; } .productions a:link { color: #0000bb; } -.productions table { vertical-align: baseline; } +.productions table { vertical-align: baseline; + empty-cells: show; } +.productions > table td, +.productions > table th { padding: 2px; } +.productions > table td:first-child, +.productions > table td:last-child { + font-family: "lucida typewriter", + lucidatypewriter, + monospace; + } +/* same as the second selector above, but expressed differently for Opera */ +.productions > table td:first-child + td + td { + font-family: "lucida typewriter", + lucidatypewriter, + monospace; + vertical-align: baseline; + } +.productions > table td:first-child + td { + padding-left: 1em; + padding-right: 1em; + } +.productions > table tr { vertical-align: baseline; } .email { font-family: avantgarde, sans-serif; } .mailheader { font-family: avantgarde, sans-serif; } diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl index 3b04803..be2443d 100644 --- a/Doc/perl/python.perl +++ b/Doc/perl/python.perl @@ -791,7 +791,7 @@ sub do_cmd_token{ } $BackpatchGrammarFiles{"$CURRENT_FILE"} = 1; } - return "$token" . $_; + return "$token" . $_; } sub do_cmd_grammartoken{ @@ -809,7 +809,7 @@ sub do_env_productionlist{ $DefinedGrammars{$lang} .= $_; return ("
\n" . "
\n" - . "\n" + . "
\n" . translate_commands(translate_environments($_)) . "
\n" . "
\n" @@ -828,12 +828,12 @@ sub do_cmd_production{ my $lang = $CURRENT_GRAMMAR; local($CURRENT_TOKEN) = $token; if ($lang eq '*') { - return ("\n" - . " $token\n" - . "  ::= \n" - . " " + return ("\n" + . " $token\n" + . " ::=\n" + . " " . translate_commands($defn) - . "" + . "" . $_); } my $target; @@ -844,13 +844,13 @@ sub do_cmd_production{ $target = "$CURRENT_FILE\#tok-$lang-$token"; } $TokenToTargetMapping{"$CURRENT_GRAMMAR:$token"} = $target; - return ("\n" - . " " - . "$token\n" - . "  ::= \n" - . " " + return ("\n" + . " " + . "$token\n" + . " ::=\n" + . " " . translate_commands($defn) - . "" + . "" . $_); } @@ -858,9 +858,9 @@ sub do_cmd_productioncont{ local($_) = @_; my $defn = next_argument(); $defn =~ s/^( +)/' ' x length $1/e; - return ("\n" - . "  \n" - . "  \n" + return ("\n" + . " \n" + . " \n" . " " . translate_commands($defn) . "" -- cgit v0.12