Alfabeto da Linguagem C

1. Alfabeto da Linguagem C

Rafael Souza Santos
RafaelSS

(usa Lubuntu)

Enviado em 16/04/2015 - 14:16h

Alguém saberia me informar onde consigo a gramatica completa da linguagem C? (expressoes regulares, tabela de simbolos, palavras reservadas), preciso fazer um compilador completo pra um trabalho mas não acho essas informações.


  


2. Re: Alfabeto da Linguagem C

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 16/04/2015 - 14:20h

RafaelSS escreveu:

Alguém saberia me informar onde consigo a gramatica completa da linguagem C? (expressoes regulares, tabela de simbolos, palavras reservadas), preciso fazer um compilador completo pra um trabalho mas não acho essas informações.


Por pura curiosidade... por que criar um compilador completo se já existem opções por aí?


--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


3. Re: Alfabeto da Linguagem C

Reis
gnu_reis

(usa Slackware)

Enviado em 16/04/2015 - 14:34h

A documentação dos padrões da linguagem C está no sítio: http://www.open-std.org/jtc1/sc22/wg14/www/standards.html



4. Re: Alfabeto da Linguagem C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 16/04/2015 - 14:35h

Veja o apêndice A do padrão da linguagem.

O padrão só é disponível para venda (e é caro), mas existem rascunhos (drafts) mais antigos disponíveis em PDF na rede. Um exemplo é http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf.

EDIT: A indicação do GNU Reis, acima, é melhor do que a minha. Pode seguir por ela.


5. resposta

Rafael Souza Santos
RafaelSS

(usa Lubuntu)

Enviado em 16/04/2015 - 21:30h


a intençao, segundo o professor, é criar um compilador multi plataforma do zero, implementado a mao


6. resposta

Rafael Souza Santos
RafaelSS

(usa Lubuntu)

Enviado em 16/04/2015 - 21:32h

ainda nao tive tempo de conferir os links, mas mto obrigado pela resposta, assim q sobrar tempo comentarei sobre os links apresentados



7. Re: Alfabeto da Linguagem C

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 16/04/2015 - 23:27h

RafaelSS escreveu:


a intençao, segundo o professor, é criar um compilador multi plataforma do zero, implementado a mao


Eu não sabia que eles pediam esse tipo de coisa no doutorado. Sim, porque pedir isso na graduação é, no mínimo, piada de muito mal gosto.


--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


8. Re: Alfabeto da Linguagem C

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/04/2015 - 07:05h

Acho que atividades como essa é mais comum em cursos de Ciência da Computação e Engenharia da Computação. Em ADS pelo menos nunca pediram isso. \o/
______________________________________________________________
Slackware 14.1 x86_64 - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts