VersionInfo
production.
# Expect a `VersionInfo` production.
private fun expect_version_info: Bool do
if not lexer.expect_s or
not lexer.expect_string("version",
" in the first attribute name of the XML declaration") or
not lexer.expect_eq then
return false
else
var minor: Buffer = new FlatBuffer
var delimiter = lexer.expect_delimiter
if delimiter < 0 then return false
if not lexer.expect_string("1.", " as XML major version") or
not lexer.expect_digits(minor) or
not lexer.expect_int(delimiter, "") then
return false
end
if minor.to_s != "0" then
model.fire_warning("Only XML 1.0 is supported. " +
"Got a XML 1.{minor.to_s} document.", null)
end
return true
end
end
lib/saxophonit/saxophonit.nit:619,2--642,4