Teste

1094 palavras 5 páginas
Descrição da linguagem para a turma COMPILADORES.2014.2
Esta linguagem não é case sensitive tanto para palavras reservadas quanto para variáveis. Logo, “for”,
“FOR” e “For” representam a mesma palavra reservada, bem como “abcd”, “ABCD” e “aBCd” representam a mesma variável.
Além disso, o compilador só deve aceitar arquivos contendo caracteres com valores na tabela ASCII entre 9 e 10 (tab e quebra de linha) ou entre 32 e 126 (caracteres imprimíveis da tabela ASCII).
Portanto, caracteres fora desta escala não são considerados nesta especificação.

1. Palavras e símbolos reservados:
DECLARE AS NUMBER LETTER PUT IN IF THEN ELSE FOREACH DO FOR FROM TO
RESIZE READ PRINT , . [ ] + - * / % ( ) < > = =
1.1. Separadores
Separadores são caracteres que indicam o fim de uma possível sequência de caracteres que formam um único elemento. Além dos tradicionais espaço em branco, tab e quebra de linha, existem vários outros possíveis separadores.
São considerados separadores os seguintes caracteres que ocorrem na linguagem: , . [ ] + - * / % ( ) = <
>'“
OBS: O caracter '' ou '='. O caracter '>' não é um separador quando seguido de '='. Aspa simples e aspas duplas são um tipo especial de separadores. Elas apenas separam o que vem antes ou depois de uma constante do tipo caractere (ver item 2.3) ou do tipo string
(ver item 2.4), mas não são separadas da constante em si.
Além disso, todo caractere que não faz parte de nenhuma palavra ou símbolo reservado também é considerado um separador.

2. Constantes e identificadores
2.1. Identificador:
1 letra [a-zA-Z] seguida por 1 ou mais letras ou números [0-9].
Ex:
a abCD x0 a0B1c7 2.2. Constante numérica:
1 ou mais números [0-9] até um limite de 10 digitos.

Ex:
0123
1234567890
2.3. Constante do tipo caractere:
1 caractere imprimível entre aspas simples. São exceções o tab, a quebra de linha, a contra-barra, a aspa simples e as aspas duplas, que são respectivamente representados por '\t', '\n', '\\',

Relacionados

  • Teste teste teste teste teste
    297 palavras | 2 páginas
  • Teste teste teste teste
    398 palavras | 2 páginas
  • teste teste teste teste
    1381 palavras | 6 páginas
  • Teste teste teste
    310 palavras | 2 páginas
  • Teste teste teste
    1472 palavras | 6 páginas
  • teste teste
    12398 palavras | 50 páginas
  • teste de teste
    370 palavras | 2 páginas
  • Teste teste
    294 palavras | 2 páginas
  • Teste do teste
    900 palavras | 4 páginas
  • Teste teste
    304 palavras | 2 páginas