COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Formato Função<br />
ASCII.<br />
ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />
caractere(x numérico) literal Retorna o caractere correspondente a posição<br />
denotada por x na tabela ASCII.<br />
número(x literal) numérico Converte uma seqüência literal em número.<br />
Caso não consiga, retorna 0.<br />
lit(n numérico) literal Converte um número em seqüência literal.<br />
2.13. ESPECIFICAÇÃO BNF 1<br />
S = “programa” identificador novalinha comandos “fimprograma” novalinha<br />
digito = [“0”| ”1”| ”2”| “3”| ”4”| ”5”| ”6”| ”7”| “8”| ”9”]<br />
letras-minusculas = [“a”|”b”|”c”|”d”| “e”| “f”| “g”| “h”| “i”| “j”| “k”| “l”| “m”| “n”| “o”| “p”|<br />
“q”| “r”|”s”|”t”| “u”| “v”| “w”| “x”| “y”| “z”| “á”| “é”| “í”| “ó”| “ú”| “ý”|<br />
“ã”| “õ”| “ñ”| “à”| “è”| “ì”| “ò”| “ù”| “ä”| “ë”| “ï”| “ö”| “ü”| “ÿ”| “â”| “ê”|<br />
“î”| “ô”| “û”| “ç”]<br />
letras-maiusculas = [“A”|”B”|”C”|”D”| “E”| “F”| “G”| “H”| “I”| “J”| “K”| “L”| “M”| “N”| “O”|<br />
“P”| “Q”| “R”|”S”|”T”| “U”| “V”| “W”| “X”| “Y”| “Z”| “Á”| “É”| “Í”| “Ó”|<br />
“Ú”| “Ý”| “Ô| “Õ”| “Ñ”| “À”| “È”| “Ì”| “Ò”| “Ù”| “Ä”| “Ë”| “Ï”| “Ö”|<br />
“Ü”| “Ÿ”| “”| “Ê”| “Δ| “Ô”| “Û”| “Ç”]<br />
letra = (letras-minusculas|letras-maiusculas)<br />
numeral = digito{digito}<br />
numero = [+|-] numeral<br />
valor = numero | identificador<br />
literal = \"{*}\"<br />
logico = “verdadeiro” | ”falso”<br />
identificador = letra{letra|digito|”_”}<br />
novalinha = \n | \r | \n\r<br />
op-logico = “não” | “e” | “ou”<br />
op-numerico = “+” | “-“ | “*” | “/”<br />
op-literal = “+” | “=” | “>” | “=” | “