EncodingDecl
token, without the initial S
token.
# Expect a `EncodingDecl` token, without the initial `S` token.
private fun expect_encoding_decl: Bool do
var encoding = new FlatBuffer
if not lexer.expect_string("encoding", "") or not lexer.expect_eq or
not expect_literal(encoding) then
return false
end
if not encoding.has("^[A-Za-z][A-Za-z0-9._-]*$".to_re) then
return model.fire_fatal_error("`{encoding.to_s}` is not a valid " +
"encoding name.", null)
end
# TODO: Do something with the value.
return true
end
lib/saxophonit/saxophonit.nit:551,2--565,4