~ubuntu-branches/ubuntu/gutsy/funnelweb-doc/gutsy

« back to all changes in this revision

Viewing changes to developer/misc_knownbugs.html

  • Committer: Bazaar Package Importer
  • Author(s): Yann Dirson
  • Date: 2002-03-28 23:21:07 UTC
  • Revision ID: james.westby@ubuntu.com-20020328232107-3d1jiqv1eqmco3j9
Tags: upstream-3.2d
ImportĀ upstreamĀ versionĀ 3.2d

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
 
2
            "http://www.w3.org/TR/REC-html40/loose.dtd">
 
3
 
 
4
<HTML>
 
5
<!--
 
6
***********************************************************************
 
7
FUNNELWEB MANUAL WEB PAGE
 
8
=========================
 
9
Copyright (c) Ross N. Williams 1992,1999. All rights reserved.
 
10
 
 
11
Permission is granted to redistribute and use this manual in
 
12
any medium, with or without modification, provided that all
 
13
notices (including, without limitation, the copyright
 
14
notice, this permission notice, any record of modification,
 
15
and all legal notices) are preserved on all copies, that all
 
16
modifications are clearly marked, and that modified versions
 
17
are not represented as the original version unless all the
 
18
modifications since the manual's original release by Ross N.
 
19
Williams (www.ross.net) consist of translations or other
 
20
transformations that alter only the manual's form, not its
 
21
content. THIS MANUAL IS PROVIDED "AS IS" AND WITHOUT ANY
 
22
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
 
23
LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
 
24
FITNESS FOR A PARTICULAR PURPOSE. TO THE EXTENT PERMITTED BY
 
25
LAW THERE IS ABSOLUTELY NO WARRANTY.
 
26
 
 
27
***********************************************************************
 
28
-->
 
29
 
 
30
<HEAD>
 
31
<TITLE>5.4 Known Bugs</TITLE>
 
32
<STYLE TYPE="text/css"> <!-- A {text-decoration: none} // --> </STYLE>
 
33
</HEAD>
 
34
<BODY BACKGROUND="binary/background.gif"
 
35
      BGCOLOR="#FFFFFF"
 
36
      TEXT="#000000"
 
37
      VLINK="#660000"
 
38
      LINK="#FF0000"
 
39
      ALINK="#CC0000">
 
40
 
 
41
<TABLE WIDTH="590">
 
42
<TR>
 
43
<TD WIDTH="130" VALIGN="top">
 
44
<IMG SRC="binary/d_clear.gif" ALT="" WIDTH="130" HEIGHT="1"><BR>
 
45
 
 
46
<FONT SIZE="2">
 
47
<BR>
 
48
 
 
49
<A HREF="http://www.ross.net/"
 
50
 TARGET="rosshome"
 
51
 onClick="window.open('','rosshome','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
 
52
>
 
53
 <IMG SRC="binary/rossnet_logo.gif"
 
54
  WIDTH="64" HEIGHT="32"
 
55
  BORDER="0" ALT="RossNet"
 
56
  HSPACE="0" VSPACE="1"></A><BR>
 
57
<BR>
 
58
 
 
59
<A HREF="../index.shtml"
 
60
 TARGET="funnelweb"
 
61
 onClick="window.open('','funnelweb','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
 
62
>
 
63
 <IMG SRC="binary/linklogo.gif"
 
64
  WIDTH="64" HEIGHT="32"
 
65
  BORDER="0" ALT="FunnelWeb"
 
66
  HSPACE="0" VSPACE="1"></A><BR>
 
67
<BR>
 
68
<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0><TR><TD BGCOLOR="#000000">
 
69
<A HREF="../reference/index.html"
 
70
 TARGET="funnelwebreference"
 
71
 onClick="window.open('','funnelwebreference','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
 
72
><FONT COLOR="#FFFFFF"><B>Reference</B></FONT></A><BR>
 
73
<BR>
 
74
<A HREF="../tutorial/index.html"
 
75
 TARGET="funnelwebtutorial"
 
76
 onClick="window.open('','funnelwebtutorial','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
 
77
><FONT COLOR="#FFFFFF"><B>Tutorial</B></FONT></A><BR>
 
78
<BR>
 
79
<A HREF="index.html"><FONT COLOR="#FFFFFF"><B>Developer</B></FONT></A><BR>
 
80
<A HREF="compile.html"><FONT COLOR="#FFFFFF">1 Compile</FONT></A><BR>
 
81
<A HREF="design.html"><FONT COLOR="#FFFFFF">2 Design</FONT></A><BR>
 
82
<A HREF="implement.html"><FONT COLOR="#FFFFFF">3 Implement</FONT></A><BR>
 
83
<A HREF="modify.html"><FONT COLOR="#FFFFFF">4 Modify</FONT></A><BR>
 
84
<A HREF="misc.html"><FONT COLOR="#FFFFFF">5 Misc</FONT></A><BR>
 
85
<A HREF="gpl.html"><FONT COLOR="#FFFFFF">6 Licence</FONT></A><BR>
 
86
 
 
87
<BR>
 
88
<A HREF="search.html"><FONT COLOR="#FFFFFF"><B>SEARCH</B></FONT></A><BR>
 
89
</FONT>
 
90
</TD></TR></TABLE>
 
91
 
 
92
 
 
93
</TD>
 
94
<TD WIDTH="460" VALIGN="top">
 
95
<FONT SIZE="3">
 
96
 
 
97
 
 
98
<A HREF="index.html"><IMG SRC="binary/title.gif"
 
99
 WIDTH="316" HEIGHT="24"
 
100
 BORDER="0" ALT="FunnelWeb Developer Manual"
 
101
 HSPACE="0" VSPACE="0"></A>
 
102
<P><FONT SIZE="5">5.4 Known Bugs</FONT><BR>
 
103
 
 
104
 
 
105
<P><BR><FONT SIZE="4"><STRONG>FunnelWeb 3.2 (May 1999)</STRONG></FONT><BR>
 
106
 
 
107
<P>A bug exists, at least in the Macintosh version, where FunnelWeb V3.2
 
108
hangs when fed the following file:
 
109
 
 
110
<P>
 
111
<PRE>
 
112
 
 
113
@O@&lt;X@&gt;@{@&lt;Y@&gt;@}
 
114
@$@&lt;Y@&gt;@M@{@&lt;Z@&gt;@(@&lt;Y@&gt;@)@}
 
115
@$@&lt;Z@&gt;@(@1@)@{@1@}
 
116
 
 
117
</PRE>
 
118
 
 
119
<P>FunnelWeb has always (since V1 in 1986) had macro
 
120
recursion detection, but it appears to fail in this case.
 
121
You can workaround this bug by eliminating all recursive
 
122
macro invocations.
 
123
 
 
124
<P>
 
125
<HR>
 
126
 
 
127
<P>A bug exists in the output line length monitoring of
 
128
FunnelWeb V3.2. If you set the pragma <SAMP>indentation
 
129
                                            = none</SAMP>, FunnelWeb still counts the output line lengths
 
130
as if they are being indented, even though they aren't.
 
131
You can workaround this by ignoring the output file line
 
132
length errors or by setting:
 
133
 
 
134
<P>
 
135
<PRE>
 
136
@p maximum_output_line_length = infinity
 
137
</PRE>
 
138
 
 
139
<P>The following source code patch has been proposed, but
 
140
not yet tested:
 
141
 
 
142
<P>
 
143
<PRE>
 
144
In tangle.c, the code:
 
145
 
 
146
     /* Output an EOL with indentation if desired. */
 
147
     if (tgindent)
 
148
        eolblank(ind_base);
 
149
     else
 
150
        wf_chr(&f_o,EOL);
 
151
     ind_curr=ind_base;
 
152
 
 
153
should be changed to:
 
154
 
 
155
     /* Output an EOL with indentation if desired. */
 
156
     if (tgindent)
 
157
       { eolblank(ind_base); ind_curr=ind_base; }
 
158
     else
 
159
       { wf_chr(&f_o,EOL); ind_curr=0; }
 
160
</PRE>
 
161
 
 
162
 
 
163
<P>
 
164
<TABLE WIDTH="100%">
 
165
<TR>
 
166
<TD ALIGN="left"   VALIGN="bottom"><A HREF="misc_suggestions.html"><IMG SRC="binary/fw_left.gif" HEIGHT="32" WIDTH="32" BORDER="0" ALT="Prev"></A></TD>
 
167
<TD ALIGN="center" VALIGN="bottom"><A HREF="misc.html"><IMG SRC="binary/fw_up.gif" HEIGHT="32" WIDTH="32" BORDER="0" ALT="Up"></A></TD>
 
168
<TD ALIGN="right"  VALIGN="bottom"><A HREF="misc.html"><IMG SRC="binary/fw_up.gif" HEIGHT="32" WIDTH="32" BORDER="0" ALT="Up"></A></TD>
 
169
</TR>
 
170
</TABLE>
 
171
 
 
172
 
 
173
 
 
174
<P>
 
175
<HR>
 
176
<FONT SIZE="2">
 
177
<A HREF="mailto:webmaster@ross.net">Webmaster</A>&nbsp;&nbsp;&nbsp;
 
178
<A HREF="copyright.html">Copyright &copy; Ross N. Williams 1992,1999. All rights reserved.</A><BR>
 
179
</FONT>
 
180
 
 
181
</FONT>
 
182
</TD>
 
183
</TR>
 
184
</TABLE>
 
185
 
 
186
 
 
187
</BODY>
 
188
 
 
189
<!-- *********************************************************************** -->
 
190
<!--      End Of A FunnelWeb Manual Web Page (www.ross.net/funnelweb/)       -->
 
191
<!-- *********************************************************************** -->
 
192
 
 
193
</HTML>