#### 4.1.1 Sintaxe Comum a Todos os Formatos de Arquivo da OOGL

A maioria dos formatos de arquivo de objeto OOGL são do formato livre ASCII — qualquer quantidade de espaços em branco (caracteres não imprimíveis, tabulações, caractere de nova linha) pode aparecer entre os sinalizadores (números, palavras chave, etc.). Paradas de linha são na maioria das vezes sempre insignificantes, com algumas excessões devidamente ressaltadas. Comentários começam com # e continuam até o fim da linha; esses comentários são permitidos em qualquer lugar onde um caractere de nova linha for permitido também.

Formatos binários são também definidos para muitos objetos; Veja Formato binario, e as descrições individuais do objeto.

Objetos típicos OOGL começam com uma palavra chave designando o tipo de objeto, possivelmente com modificadores indicando a presença de informações de cor, etc. Em alguns formatos a palavra chave é opcional, por questões de compatibilidade com formatos de arquivo definidos em outros lugares. O tipos de objeto é então determinado por suposição sobre o sufixo do arquivo (se houver) ou pelos dados em si mesmos.

Palavras chave são sensíveis à caixa alta/baixa. Algumas palavras chave possuem letras de prefixo adicionais indicando a presença de cor ou outros dados; nesse caso a ordem dos prefixos é importante, e.g. `CNMESH` é significativo mas `NCMESH` é inválido.