Partilhar via


Dados (formato de arquivo X, codificação de texto)

Os objetos de dados contêm os dados reais ou uma referência a esses dados. Cada objeto de dados tem um modelo correspondente que especifica o tipo de dados. As seções a seguir discutem o formulário e partes dos objetos de dados.

Formulário, Identificador e Nome

Os objetos de dados têm o formulário a seguir.

        <Identifier> [name] { [<UUID>]
    <member 1>;
...
    <member n>;
}

O identificador é obrigatório e deve corresponder a um tipo de dados ou primitivo definido anteriormente. No entanto, o nome é opcional.

Membros de dados

Os membros de dados podem ser um dos seguintes: objeto de dados, referência de dados, lista de inteiros, lista float ou lista de cadeias de caracteres.

Um objeto de dados é um objeto de dados aninhado. Isso permite que a natureza hierárquica do formato de arquivo seja expressa. Os tipos de objetos de dados aninhados permitidos na hierarquia podem ser restritos.

Uma referência de dados é uma referência a um objeto de dados encontrado anteriormente, conforme mostrado no exemplo a seguir.

{
  name |
  UUID |
  name UUID
}

Uma lista de inteiros é uma lista separada por ponto e vírgula de inteiros, conforme mostrado no exemplo a seguir.

1; 2; 3;

Uma lista float é uma lista separada por ponto e vírgula de floats, conforme mostrado no exemplo a seguir.

1.0; 2.0; 3.0;

Uma lista de cadeias de caracteres é uma lista separada por ponto e vírgula de cadeias de caracteres, conforme mostrado no exemplo a seguir.

"Moose"; "Goats"; "Sheep";

Codificação de texto