Give up on use of huge_word for comments. Still not formatting quite right, but closer.
This commit is contained in:
parent
f4df2e4974
commit
0235e742f6
@ -1185,32 +1185,25 @@ fn print_remaining_comments(&ps s) {
|
|||||||
|
|
||||||
fn print_comment(&ps s, lexer::cmnt cmnt) {
|
fn print_comment(&ps s, lexer::cmnt cmnt) {
|
||||||
alt (cmnt.style) {
|
alt (cmnt.style) {
|
||||||
case (lexer::isolated) {
|
|
||||||
hardbreak(s.s);
|
|
||||||
for (str line in cmnt.lines) {
|
|
||||||
huge_word(s.s, line);
|
|
||||||
zerobreak(s.s);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
case (lexer::trailing) {
|
|
||||||
if (vec::len(cmnt.lines) == 1u) {
|
|
||||||
word(s.s, cmnt.lines.(0));
|
|
||||||
hardbreak(s.s);
|
|
||||||
} else {
|
|
||||||
cbox(s.s, 0u);
|
|
||||||
for (str line in cmnt.lines) {
|
|
||||||
huge_word(s.s, line);
|
|
||||||
zerobreak(s.s);
|
|
||||||
}
|
|
||||||
end(s.s);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
case (lexer::mixed) {
|
case (lexer::mixed) {
|
||||||
assert vec::len(cmnt.lines) == 1u;
|
assert vec::len(cmnt.lines) == 1u;
|
||||||
zerobreak(s.s);
|
zerobreak(s.s);
|
||||||
word(s.s, cmnt.lines.(0));
|
word(s.s, cmnt.lines.(0));
|
||||||
zerobreak(s.s);
|
zerobreak(s.s);
|
||||||
}
|
}
|
||||||
|
case (_) {
|
||||||
|
if (vec::len(cmnt.lines) == 1u) {
|
||||||
|
word(s.s, cmnt.lines.(0));
|
||||||
|
hardbreak(s.s);
|
||||||
|
} else {
|
||||||
|
ibox(s.s, 0u);
|
||||||
|
for (str line in cmnt.lines) {
|
||||||
|
word(s.s, line);
|
||||||
|
hardbreak(s.s);
|
||||||
|
}
|
||||||
|
end(s.s);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user