Skip to content

Analisador léxico e sintático para declaração de variáveis em C utilizando Flex/Bison. Proposito Educacional.

Notifications You must be signed in to change notification settings

ldhein/Analisador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Trabalho academico.

link do trabalho

Analisador lexico sintático utilizando Flex/Bison.

Analisador simples para reconhecimento de declarações de variáveis pertencentes à linguagem C. O analisador também reconhece sintaxe básica de if-else, while, for e switch case.

Resalvas

Esse analisador funciona conforme as especificações do trabalho. Alguns detalhes devem ser levados em conta

  • A sintaxe é parecida com a linguagem C, mas não identica
  • As operações matematicas são as 4 básicas
  • No switch case só é possivel declarar 3

Exemplos

int teste1,_teste,t3ste;
float teste;
char teste[3];
if(var1>var2){var1 += var2;}
if(teste>teste){var=var1+3;}else{var1=var2+3;}

Installation

Requer Flex ou Lex e Bison ou Yacc

$ lex sposv.l
$ yacc -d spovs.y
$ gcc lex.yy.c y.tab.c -o analisador
$ ./analisador

Vídeo referência

See YACC Specification program for Variable Declaration

About

Analisador léxico e sintático para declaração de variáveis em C utilizando Flex/Bison. Proposito Educacional.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published