@@ -125,7 +125,18 @@ void DocMarkdownWriter::_appendAsBullets(const List<NameAndText>& values, bool i
125
125
if (insertLinkForName)
126
126
out << translateToMarkdownWithLinks (name);
127
127
else
128
- out << escapeMarkdownText (name);
128
+ {
129
+ auto spaceLoc = name.indexOf (' ' );
130
+ if (spaceLoc == -1 )
131
+ out << escapeMarkdownText (name);
132
+ else
133
+ {
134
+ auto first = name.getUnownedSlice ().head (spaceLoc);
135
+ auto rest = name.getUnownedSlice ().tail (spaceLoc + 1 );
136
+ out << escapeMarkdownText (first) << " " ;
137
+ out << translateToMarkdownWithLinks (rest);
138
+ }
139
+ }
129
140
}
130
141
}
131
142
@@ -1838,6 +1849,7 @@ String DocMarkdownWriter::translateToMarkdownWithLinks(String text, bool strictC
1838
1849
case Slang::Misc::TokenType::OpLess:
1839
1850
case Slang::Misc::TokenType::OpGreater:
1840
1851
case Slang::Misc::TokenType::Comma:
1852
+ case Slang::Misc::TokenType::Dot:
1841
1853
case Slang::Misc::TokenType::IntLiteral:
1842
1854
case Slang::Misc::TokenType::Semicolon:
1843
1855
requireSpaceBeforeNextToken = false ;
@@ -1906,7 +1918,8 @@ String DocMarkdownWriter::translateToHTMLWithLinks(String text)
1906
1918
sb.append (" \" " );
1907
1919
if (isKeyword (token.Content .getUnownedSlice ()))
1908
1920
sb.append (" class=\" code_keyword\" " );
1909
- else if (as<AggTypeDeclBase>(page->getFirstEntry ()->m_node ) || as<TypeDefDecl>(page->getFirstEntry ()->m_node ))
1921
+ else if (as<AggTypeDeclBase>(page->getFirstEntry ()->m_node ) ||
1922
+ as<SimpleTypeDecl>(page->getFirstEntry ()->m_node ))
1910
1923
sb.append (" class=\" code_type\" " );
1911
1924
sb.append (" >" );
1912
1925
escapeHTMLContent (sb, token.Content .getUnownedSlice ());
@@ -1942,6 +1955,14 @@ String DocMarkdownWriter::translateToHTMLWithLinks(String text)
1942
1955
sb.append (" </span>" );
1943
1956
continue ;
1944
1957
}
1958
+ else if (token.Content == " This" ||
1959
+ token.Content == " T" )
1960
+ {
1961
+ sb.append (" <span class=\" code_type\" >" );
1962
+ escapeHTMLContent (sb, token.Content .getUnownedSlice ());
1963
+ sb.append (" </span>" );
1964
+ continue ;
1965
+ }
1945
1966
}
1946
1967
escapeHTMLContent (sb, token.Content .getUnownedSlice ());
1947
1968
if (token.Type == Slang::Misc::TokenType::Comma)
0 commit comments