Misc*
production at the end of a document.
# Expect the `Misc*` production at the end of a document.
private fun expect_miscs: Bool do
while not lexer.eof do
if lexer.accept('<') then
if lexer.accept('?') then
if not expect_pi then return false
else if lexer.accept('!') then
if not lexer.expect_string("--",
" at the beginning of a comment") or
not expect_comment then
return false
end
else
return lexer.fire_unexpected_char(". Expecting `?` or `!`")
end
else if not lexer.accept_s then
return lexer.fire_unexpected_char(
". Expecting a white space or `<`")
end
end
return true
end
lib/saxophonit/saxophonit.nit:380,2--401,4