Skip to content

Analisador léxico para alguns elementos da linguagem C ANSI C89.

Notifications You must be signed in to change notification settings

geovani-moc/analizador-lexico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# analizador-lexico

Requisitos:

JAVACC (7.0.5)

exemplo de compilação:

java -classpath /endereco/do/javacc.jar javacc Simple1.jj

Para consultar a definição dos tipos de tokens,acessar a especificação do C versao ANSI C89.

Os tokens que são identificados são os seguintes, tal como descritos na especificação:

1.keyword: aquelas listadas como keywords do ANSI C89
2.identifiers: identificadores, como descrito no manual
3.integer-constant: números inteiros
4.floating-constant: números ponto flutuante
5.character-constant: caractere
6.string-literal: string
7.operators and punctuators: operadores

Exemplo de saida:

int
ID f
(
int
ID n
,
int
ID x
,
int
ID z
)
{
int
ID a
;
int
ID b
;
int
ID c
;
int
ID d
;
ID a
=
ID n
-
NUM 1
;
ID b
=
ID f
(
ID b
,
ID c
,
ID d
)
;
return
ID n
*
ID b
*
ID x
*
ID z
;
}

About

Analisador léxico para alguns elementos da linguagem C ANSI C89.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published