TINYPy é uma mistura da linguagem TINY do nosso livro texto com Python, juntando
a sintaxe baseada em identação de Python com a simplicidade de TINY, adicionando
tipos simples (inteiros e booleanos) e funções.
Um exemplo simples de TINYPy:
Especificação Léxica
TINYPy, ao contrário de Python e TINY, não faz diferença entre maiúsculas e minúsculas, seja
para palavras reservadas, seja para identificadores.
Identação: espaços em branco ([ ]) no início de uma linha podem gerar tokens BEGIN ou END
Espaços em branco ignorados: [ \n\t\r\f]
Comentários: começam com { e terminam com }, sem aninhamento
A sintaxe é dada usando EBNF. Meta-símbolos EBNF usados como tokens estão entre aspas simples. A
precedência entre os operadores está codificada na gramática.