В выводе html noweb появляются нежелательные звездочки - PullRequest
0 голосов
/ 07 октября 2018

Я получаю звездочки перед каждым разделом документации в моем выводе html noweb (даже до html doctype!) При запуске noweave -html -index -n hello.nw > hello.htm с учетом следующего файла hello.nw:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Hello noweb</title>
</head>
<body>
<h1>Noweb test</h1>
<p>A noweb hello world.

<<main.c>>=
<<Includes>>
<<Defines>>
<<Main function>>
@

<h2>The main function</h2>
<p>Blablabla...</p>

<<Main function>>=
int main() {
    printf("Hello %s!\n", NAME);
    return MEANING_OF_LIFE;
}
@

<h2>Preprocessor stuff</h2>
<p>Blablabla...</p>

<<Defines>>=
#define NAME "John Doe"
@ %def NAME

<<Includes>>=
#include <stdio.h>
@ %def printf

<<Defines>>=
#define MEANING_OF_LIFE 42
@ %def MEANING_OF_LIFE

<p>Blablabla...</p>

<h2>Chunks</h2>

<nowebchunks>

<h2>Index</h2>

<nowebindex>

</body>
</html>

Вот вывод (обратите внимание на звездочку, стоящую перед типом документа!?):

<code><!-- this file was generated automatically by noweave; better not edit it-->
<a name="NWD1">*</a><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Hello noweb</title>
</head>
<body>
<h1>Noweb test</h1>
<p>A noweb hello world.

<pre><a name="NWiMOLW-1ezWyf-1" href="#NWD1"><dfn>&lt;main.c&gt;=</dfn></a>
Этот код записывается в файл (или не используется).

<Включает> <Определения> <Основная функция>

*

Основная функция

Blablabla ...

<a name="NWiMOLW-32ejEQ-1" href="#NWD2"><dfn>&lt;Main function&gt;=</dfn></a>
int main() {
        <a href="#NWD4">printf</a>(&quot;Hello %s!\n&quot;, <a href="#NWD3">NAME</a>);
        return <a href="#NWD5">MEANING_OF_LIFE</a>;
}
Используется выше .

*

Материал препроцессора

Blablabla ...

<a name="NWiMOLW-1K8SOW-1" href="#NWD3"><dfn>&lt;Defines&gt;=</dfn></a>
#define <a href="#NWD3">NAME</a> &quot;John Doe&quot;
Определяет NAME (ссылки на указатели).

Используется выше ; следующий определение.

*

<a name="NWiMOLW-ZKEBO-1" href="#NWD4"><dfn>&lt;Includes&gt;=</dfn></a>
#include &lt;stdio.h&gt;
Определяет printf (ссылки на указатели).

Используется выше .

*

<a name="NWiMOLW-1K8SOW-2" href="#NWD3"><dfn>&lt;Defines&gt;+=</dfn></a>
#define <a href="#NWD5">MEANING_OF_LIFE</a> 42
Определяет MEANING_OF_LIFE (ссылки на указатели).

Используется выше ; предыдущий определение.

Blablabla ...

Куски

*

Индекс

Это происходит толькопри включенном индексировании это также происходит только тогда, когда я начинаю раздел doc с тега html.Кажется, что это вообще не происходит при выполнении той же команды на примере wc (https://www.cs.tufts.edu/~nr/noweb/examples/wc.nw.html), но я не могу понять, что я делаю неправильно.

...