bytecodealliance / bytecodealliance/wit-bindgen
`markdown` creates hyperlink for parameter name if it shares name with type
- Vorherrschende Sprache
- Rust
- Sterne
- 1.5k
- Forks
- 286
- Ø Merge
- 6 Std. 32 Min.
- Gemergte PRs (30 T.)
- 19
Beschreibung
`foo.wit`:
```
interface foo {
type foo = u64
foo: func(foo: foo) -> foo
}
world foo {
default export foo
}
```
`foo.html`:
```html
Default exported interface of foo
Types
foo: u64
Size: 8, Alignment: 8
Functions
foo
Params
Results
-
result0:foo
```
This line should not have `` for the parameter name:
```html
foo:
```
Another issue is the naming conflicts with types, functions, and worlds, they all share the same hyperlink.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Reproduziere das Problem mit der bereitgestellten foo.wit-Eingabe und untersuche die generierte foo.html aus dem Pfad für die Markdown-Dokumentation. Beginne am Einstiegspunkt der HTML-Generierung und vergleiche die Links für Parameternamen, Typen, Funktionen und Worlds. Erledigt ist die Aufgabe, wenn Parameternamen nicht als Typen verlinkt sind und die kollidierenden Deklarationen unterschiedliche Hyperlinks verwenden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- markdown, rust
- Bereich
- documentation
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100