Buscar

Analisador Compiladores.tar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

03032a6e-ca1e-4e26-a4d9-d73337d3c1f8
Analisador Compiladores/.git/objects/d2/b155a9da6692cefa579d3a866183d9abab4ae6
Analisador Compiladores/.git/objects/11/b6ec9813ac1a18e15537c8d211a60f51d73f85
Analisador Compiladores/.git/objects/fd/d8c36ad5b3c2e919644cea4e8ac74222e977b9
Analisador Compiladores/.git/objects/d5/56fb605a7e9fcd4d5da6a0c3c0ee7b91f2fcc0
Analisador Compiladores/.git/objects/d0/9399d83d554d12b0bb22ea30388646e230bff4
Analisador Compiladores/src/LeitorDeArquivo/LerArquivo.java
package LeitorDeArquivo;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.StringReader;
import lexer.AnalisadorLexo;
/**
 * Leitura do arquivo que. 
 * </p> <h2>Lê o arquivo de Entrada.</h2>
 */
public class LerArquivo {
	public static void main(String[] args) {
		/**
 * A Class GerarFile, tem um construtor onde recupera o Arquivo de Entrada.txt
 */
		GerarFile gerar = new GerarFile();
		
		String nome = gerar.File();
		String conteudo = new String();
		
		System.out.printf("\n Conteúdo do arquivo texto: \n");
		try {
 try (FileReader arq = new FileReader(nome)) {
 BufferedReader lerArq = new BufferedReader(arq);
 
 String linha = lerArq.readLine();
 while (linha != null) {
 conteudo += linha + "\n";
 System.out.printf("%s\n", linha);
 
 linha = lerArq.readLine();
 }
 System.out.println();
 AnalisadorLexo lexico = new AnalisadorLexo(new StringReader(conteudo));
 lexico.yylex();
 }
		} catch (IOException e) {
			System.err.printf("Erro na abertura do arquivo: %s.\n",e.getMessage());
		}
	}
}
Analisador Compiladores/.git/objects/d5/090b997f40de9aa2c29530d13ae7a399e692e5
Analisador Compiladores/.git/objects/3b/6ceb10ce9446d5f4d9d96fc4668dbbeb504d5a
Analisador Compiladores/.git/objects/50/b4ce5d4f24f792655a507163f337ee711cef80
Analisador Compiladores/.git/objects/d1/685e131dcd21aefe9a4c308969b395e17ed3d8
Analisador Compiladores/.git/objects/84/729d3e5d3fe833b50362dab98ee6d983d650c7
Analisador Compiladores/.git/objects/47/c5bd11223c45ae6b1636dfa6416f639bc3d6ef
Analisador Compiladores/.git/objects/6d/9ae5fb23edc349cf24c97d2906470036d7f346
Analisador Compiladores/.git/objects/7f/80f81167ac008fb1318ddc3b69319cbd0686fc
Analisador Compiladores/.git/objects/bf/2d09f04a3b43880e2ca1a0df68bdef4cef819e
Analisador Compiladores/bin/lexer/arquivo.jflex
package lexer;
%%
 
%class AnalisadorLexo
%public
%standalone
%unicode
%line
%column
comentario = "/*" ~"*/"
espaco = [ \n\t\r]
letra = [A-Z]|[a-z]
digito = [0-9]
sinais = ( "-" | "+" | "*" | "/")
natural = ({digito} | [1-9]{digito}+)
inteiro = {sinais}{natural}
float = {inteiro}"."{digito}+(("E" | "e"){sinais}?{natural}?)?
id = ({letra} | _ )({letra} | {digito} | _ )*
%%
 // Palavra_Reservada (Tokens)
boolean
| class
| do
| else
| extends
| false
| for
| if
| int
| new
| public
| return
| static
| this
| true
| void
| while
| for
| instanceof
{System.out.println("Palavra Reservada: " + yytext().toString());}
// Delimitador
"("
| ")"
| "{"
| "}"
| "["
| "]"
{System.out.println("Delimitador: " + yytext().toString());}
// Operadores
"||"
| "&&"
| "=="
| "!="
| "<"
| "<="
| ">"
| ">="
| "+"
| "-"
| "*"
| "/"
| "%"
| "!"
{System.out.println("Operador: " + yytext().toString());}
// Outros
";"
| "."
| "="
| "+="
| "-="
| "*="
| "/="
{System.out.println("Outros: " + yytext().toString());}
{espaco}
{/* Fazer Nada */}
{comentario}
{System.out.println("Comentario: " + yytext().toString());}
{inteiro}
{System.out.println("inteiro: " + yytext().toString());}
{float}
{System.out.println("Float: " + yytext().toString());}
{id}
{System.out.println("id: " + yytext().toString());}
Analisador Compiladores/.git/objects/26/be614a569d78c1006dc5c53b2cd0501d6831ea
Analisador Compiladores/.git/objects/72/feb57e2b3770cd7b82f53f4ff7239448311bcf
Analisador Compiladores/.git/objects/b5/54fe4f4775c301f62fa96d01095b4f1024d5df
Analisador Compiladores/.git/objects/8d/087bd5cb5abc002e20051d58e21801961500ab
Analisador Compiladores/.git/objects/dd/67a5cc97896bab2d34ce84fb4c9e16d3e1c8fa
Analisador Compiladores/.git/objects/9f/01c343283d20665f349e4f18c8018611a3d337
Analisador Compiladores/.git/objects/34/5b04e761b578c8998f868443c8ace785ee001b
Analisador Compiladores/.git/objects/4e/e3643c74a4d134106f5ed9d76e5d0da13cc269
Analisador Compiladores/.git/objects/b4/5ff69a1cb281a1dc3ca3065d5e50348c889606
Analisador Compiladores/.git/objects/db/cbd1f9ee87317b49b87fde31e069f2293078eb
Analisador Compiladores/.git/objects/49/16fe6137b848f8804ea1c096306f0f063ad808
Analisador Compiladores/.git/logs/refs/remotes/origin/master
0000000000000000000000000000000000000000 075536193b6c743638570ae25bcda2e95ca15ee3 lucas <lucas@lucasBarros> 1444235208 -0300	push: created
075536193b6c743638570ae25bcda2e95ca15ee3 7f5afb90a395e9953d20fc8005d4bf51c5b55a31 lucas <lucas@lucasBarros> 1444518610 -0300	push: forced-update
7f5afb90a395e9953d20fc8005d4bf51c5b55a31 126615b0f7fbf0e69531a5ec9d02ec69dcbf8bf2 lucas <lucas@lucasBarros> 1444568477 -0300	push: forced-update
126615b0f7fbf0e69531a5ec9d02ec69dcbf8bf2 79b0e2e7faf2576c4832832dfd00500eb7ddf6f6 lucas <lucas@lucasBarros> 1444571580 -0300	push: forced-update
79b0e2e7faf2576c4832832dfd00500eb7ddf6f6 b725ec1bad3791a35c7466d1bec82f7f9d98a6c1 lucas <lucas@lucasBarros> 1445057449 -0300	push: forced-update
b725ec1bad3791a35c7466d1bec82f7f9d98a6c1 6755c78e38f0177b02e70f0f795cc783466dcc49 lucas <lucas@lucasBarros> 1445228126 -0300	push: forced-update
6755c78e38f0177b02e70f0f795cc783466dcc49 d2b155a9da6692cefa579d3a866183d9abab4ae6 lucas <lucas@lucasBarros> 1445262421 -0300	push: forced-update
d2b155a9da6692cefa579d3a866183d9abab4ae6 39ecccdda1288e6fd545ca026689a21c97df4752 lucas <lucas@lucasBarros> 1446398336 -0300	push: forced-update
Analisador Compiladores/.git/objects/bc/274081b067cbcab4a4627b47f40be2bbe262eb
Analisador Compiladores/.git/objects/ec/71f0ec8aa1ab59eaf0e4e882b010321d951da1
Analisador Compiladores/.git/objects/7e/651fca2c3e98b3eafc2d5f438aa3c8845c8f25
Analisador Compiladores/.git/objects/07/5536193b6c743638570ae25bcda2e95ca15ee3
Analisador Compiladores/.gitignore
/nbproject/private/
/build/
/dist/
Analisador Compiladores/src/Imput/Entrada.txt
public class Soma {
 public static void main(String arg[]) {
 int a, b, c;
 b = 10;
 c = 3;
 a = func(b, b + c);
 }
 public static int func(int x, int y) {
 int ret;
 ret = x + y;
 return ret;
 }
}
Analisador Compiladores/.git/objects/a5/2ac156166bd4cbb96fe2ceb3d589edddfd7613
Analisador Compiladores/.git/objects/d1/fb0cc3d4758633aa6df148a33df00a2ddfe7bd
Analisador Compiladores/.git/objects/49/d3f7ef1e15c5e7c1de133dcdfaa91d2cb296a4
Analisador Compiladores/.git/logs/refs/heads/master
0000000000000000000000000000000000000000 075536193b6c743638570ae25bcda2e95ca15ee3 lucas <lucas@lucasBarros> 1444234866 -0300	commit (initial): Programa Lexo, com capituras dos Tokens
075536193b6c743638570ae25bcda2e95ca15ee3 7f5afb90a395e9953d20fc8005d4bf51c5b55a31 lucas <lucas@lucasBarros> 1444518542 -0300	commit: Tabela de Tokens. Ex.: STATIC -> static
7f5afb90a395e9953d20fc8005d4bf51c5b55a31 126615b0f7fbf0e69531a5ec9d02ec69dcbf8bf2
lucas <lucas@lucasBarros> 1444568407 -0300	commit: Tabela de Tokens. Ex.: STATIC -> static ----------------------- Escrita dos Tokens em txt
126615b0f7fbf0e69531a5ec9d02ec69dcbf8bf2 79b0e2e7faf2576c4832832dfd00500eb7ddf6f6 lucas <lucas@lucasBarros> 1444570818 -0300	commit: Tabela de Tokens. Ex.: STATIC -> static ----------------------- Escrita dos Tokens em txt
79b0e2e7faf2576c4832832dfd00500eb7ddf6f6 f45863815697d55d92c622e40f0b363d1e3404ce lucas <lucas@lucasBarros> 1445053724 -0300	commit: Criação das Tabelas de Tokens e Simbolos
f45863815697d55d92c622e40f0b363d1e3404ce b725ec1bad3791a35c7466d1bec82f7f9d98a6c1 lucas <lucas@lucasBarros> 1445057433 -0300	commit: Criação do método para add(String token);
b725ec1bad3791a35c7466d1bec82f7f9d98a6c1 6755c78e38f0177b02e70f0f795cc783466dcc49 lucas <lucas@lucasBarros> 1445228057 -0300	commit: Refatoração de Todo Projeto
6755c78e38f0177b02e70f0f795cc783466dcc49 d2b155a9da6692cefa579d3a866183d9abab4ae6 lucas <lucas@lucasBarros> 1445262069 -0300	commit: Refatoração, comentários. E adição de uma quebra de linha na Class "LerArquivo.java".
d2b155a9da6692cefa579d3a866183d9abab4ae6 d48fb083cec6b2f816fb28cc429b9b292913e7ba lucas <lucas@lucasBarros> 1445263474 -0300	commit: Refatoração, comentários. 
d48fb083cec6b2f816fb28cc429b9b292913e7ba 50b4ce5d4f24f792655a507163f337ee711cef80 lucas <lucas@lucasBarros> 1446379449 -0300	commit: Criação do Sintático
50b4ce5d4f24f792655a507163f337ee711cef80 39ecccdda1288e6fd545ca026689a21c97df4752 lucas <lucas@lucasBarros> 1446397491 -0300	commit: Implementação do Sintático
Analisador Compiladores/src/LeitorDeArquivo/GerarFile.java
package LeitorDeArquivo;
import java.io.File;
/**
 * Devolve o endereco onde está o arquivo de Entrada.
 */
public class GerarFile {
	private String vfinal;
	
	public GerarFile() {
		
	}
	
	public String File(){
		File file = new File("").getAbsoluteFile();
		vfinal = file.toString().replace("\\", "//") + "\\src\\Imput\\Entrada.txt".replace("\\", "//");
		return vfinal;
	}
}
Analisador Compiladores/.git/objects/22/99637cf2d65e635102916d0b488267d45eb7f0
Analisador Compiladores/.git/refs/remotes/origin/master
39ecccdda1288e6fd545ca026689a21c97df4752
Analisador Compiladores/.git/objects/29/fb83ad6f34ef3faa272644cc5b4e8ab409135c
Analisador Compiladores/src/lexer/arquivo.jflex
package lexer;
import Lexemas.Token;
%%
%class AnalisadorLexo
%public
%final
%standalone
%unicode
%line
%column
%{
 
 Token to = new Token();
%}
 // Tokens
operador_relacional = "<" | ">" | "<=" | ">=" | "==" | "!=" 
op_aditivo = ("+" | "-")
op_multiplicativo = " * " | " / " | " % " | " && "
comentario = "/*" ~"*/"
espaco = [ \n\t\r ]
letra = [A-Z]|[a-z]
digito = [0-9]
num = ({digito} | [1-9]{digito}+)
inteiro = {num}
float = {inteiro}"."{digito}+(("E" | "e"){op_aditivo}?{num}?)?
id = ({letra} | _ )({letra} | {digito} | _ )*
%%
 // Palavra_Reservada (Tokens)
 main {System.out.println(" MAIN -> " + yytext());to.addSingle(new Token(yytext()));}
 boolean {System.out.println(" BOOLEAN -> " + yytext());to.addSingle(new Token(yytext()));}
 class {System.out.println(" CLASS -> " + yytext());to.addSingle(new Token(yytext()));}
 do {System.out.println(" DO -> " + yytext());to.addSingle(new Token(yytext()));}
 else {System.out.println(" ELSE -> " + yytext());to.addSingle(new Token(yytext()));}
 extends {System.out.println(" EXTENDS -> " + yytext());to.addSingle(new Token(yytext()));}
 false {System.out.println(" FALSE -> " + yytext());to.addSingle(new Token(yytext()));}
 for {System.out.println(" FOR -> " + yytext());to.addSingle(new Token(yytext()));}
 if {System.out.println(" IF -> " + yytext());to.addSingle(new Token(yytext()));}
 int {System.out.println(" INT -> " + yytext());to.addSingle(new Token(yytext()));}
 new {System.out.println(" NEW -> " + yytext());to.addSingle(new Token(yytext()));}
 public {System.out.println(" PUBLIC -> " + yytext());to.addSingle(new Token(yytext()));}
 return {System.out.println(" RETURN -> " + yytext());to.addSingle(new Token(yytext()));}
 static {System.out.println(" STATIC -> " + yytext());to.addSingle(new Token(yytext()));}
 this {System.out.println(" THIS -> " + yytext());to.addSingle(new Token(yytext()));}
 true {System.out.println(" TRUE -> " + yytext());to.addSingle(new Token(yytext()));}
 void {System.out.println(" VOID -> " + yytext());to.addSingle(new Token(yytext()));}
 while {System.out.println(" WHILE -> " + yytext());to.addSingle(new Token(yytext()));}
 super {System.out.println(" SUPER -> " + yytext());to.addSingle(new Token(yytext()));}
 instanceof {System.out.println(" INSTANCEOF -> " + yytext());to.addSingle(new Token(yytext()));}
 implements {System.out.println(" IMPLEMENTS -> " + yytext());to.addSingle(new Token(yytext()));}
 interface {System.out.println(" INTERFACE -> " + yytext());to.addSingle(new Token(yytext()));}
 break {System.out.println(" BREAK -> " + yytext());to.addSingle(new Token(yytext()));}
 case {System.out.println(" CASE -> " + yytext());to.addSingle(new Token(yytext()));}
 default {System.out.println(" DEFAULT -> " + yytext());to.addSingle(new Token(yytext()));}
 switch {System.out.println(" SWITCH -> " + yytext());to.addSingle(new Token(yytext()));}
 finally {System.out.println(" FINALLY -> " + yytext());to.addSingle(new Token(yytext()));}
 throw {System.out.println(" TROW -> " + yytext());to.addSingle(new Token(yytext()));}
 throws {System.out.println(" TROWS -> " + yytext());to.addSingle(new Token(yytext()));}
 import {System.out.println(" IMPORT -> " + yytext());to.addSingle(new Token(yytext()));}
 package {System.out.println(" PACKAGE -> " + yytext());to.addSingle(new Token(yytext()));}
 char {System.out.println(" CHAR -> " + yytext());to.addSingle(new Token(yytext()));}
 continue {System.out.println(" CONTINUE -> " + yytext());to.addSingle(new Token(yytext()));}
 String {System.out.println(" STRING -> " + yytext());to.addSingle(new Token(yytext()));}
 arg {System.out.println(" ARG -> " + yytext());to.addSingle(new Token(yytext()));}
 args {System.out.println(" ARGS -> " + yytext());to.addSingle(new Token(yytext()));}
// Delimitador
 "(" {System.out.println(" Abrepar -> " + yytext());to.token("40" + "\n");} 
 ")" {System.out.println(" Fechapar -> " + yytext());to.token("41" + "\n");}
 "{" {System.out.println(" Abrechave -> " + yytext());to.token("123" + "\n");}
 "}" {System.out.println(" Fechachave -> " + yytext());to.token("125" + "\n");}
 "[" {System.out.println(" Abrecolc -> " + yytext());to.token("91" + "\n");}
 "]" {System.out.println(" Fechacolc -> " + yytext());to.token("93" + "\n");}
// Operadores Relacionais
{operador_relacional} 
{System.out.println(" Op_relacional -> " + yytext());to.token("280" + "\n");}
// Outros
{op_multiplicativo} 
{System.out.println(" Op_multiplicativo -> " + yytext());to.token("281" + "\n");}
{op_aditivo}
{System.out.println(" op_aditivo -> " + yytext());to.token("282" + "\n");}
 ";" {System.out.println(" Term_ponto_e_virgula -> " + yytext());to.token("59" + "\n");}
 "." {System.out.println(" Ponto -> " + yytext());to.token("46" + "\n");}
 ":" {System.out.println(" Dois Ponto -> " + yytext());to.token("58" + "\n");}
 "," {System.out.println(" VÍRGULA -> " + yytext());to.token("44" + "\n");}
 "=" {System.out.println(" Atrib_ -> " +
yytext());to.token("61" + "\n");}
{espaco}
{/* Fazer Nada */}
{comentario}
{System.out.println(" Comentario -> " + yytext());}
{num}
{System.out.println(" inteiro -> " + yytext());to.token("290" + " " + yytext() + "\n");}
{float}
{System.out.println(" Float -> " + yytext());to.token("292" + " " + yytext() + "\n");}
{id}
{System.out.println(" id -> " + yytext());to.add(new Token(yytext(), 300));}
Analisador Compiladores/.git/objects/c2/e8cca4b6ce8feccae44f1a2c6c2b1c640d311a
Analisador Compiladores/.git/objects/3a/21537071bf4118b9e1ee864cb4bc258aa48211
Analisador Compiladores/.git/objects/44/fcf8dd87fceb66744d01a0f71f360769836a63
Analisador Compiladores/.git/objects/49/659a1264096190b0a67857e574aa993a296d38
Analisador Compiladores/nbproject/project.xml
 
 org.netbeans.modules.java.j2seproject
 
 
 Analisador Compiladores
 
 
 
 
 
 
Analisador Compiladores/.git/objects/95/655f3250f8ccc69875f7b28cc8bb9a4608207a
Analisador Compiladores/.git/objects/49/28690e3eae7a9e07f065f78a51eab7262a5199
Analisador Compiladores/.git/objects/c1/9cfc442e66c47a686e6142b9ff56078ae63946
Analisador Compiladores/.git/objects/fb/ccc21680782b814de41abd07d2918fc502ea2b
Analisador Compiladores/.git/objects/8a/3241821cef2d515caccf0ddc7c6679d799cf2b
Analisador Compiladores/.git/objects/73/df9c596a67525c080d01e2da1a341841fbd6ff
Analisador Compiladores/.git/objects/4f/1b1a04e8d8b4e9f0d53ce648965f7d6ecb60e9
Analisador Compiladores/.git/objects/a4/e82c62af2cac6a389c5e2f57629914379e4bc7
Analisador Compiladores/.git/objects/f4/5863815697d55d92c622e40f0b363d1e3404ce
Analisador Compiladores/.git/objects/4f/a926dc323eef661186d471003e35a3229fb384
Analisador Compiladores/res/Teste1.txt
1.6e-56
Analisador Compiladores/.git/objects/e9/76052960fea127824c8cb2c5107a5cc0474390
Analisador Compiladores/.git/objects/e9/dc2a19895da4080e7a048500371cb601eea8e9
Analisador Compiladores/.git/refs/heads/master
39ecccdda1288e6fd545ca026689a21c97df4752
Analisador Compiladores/.git/objects/54/c1969977f5db80ee02b4cbbb096ba702bcc84a
Analisador Compiladores/.git/objects/9f/9c1ce49d6df72f35f3560c4dbc2566b6d15966
Analisador Compiladores/.git/objects/88/3b9aaf6b20cd54a77069f695314cd5fc30629c
Analisador Compiladores/src/lexer/Simbolos.txt
Soma 1
a 2
b 3
c 4
func 5
x 6
y 7
ret 8
Analisador Compiladores/.git/objects/22/0716542b801e74f70c348c0c987598f8100c72
Analisador Compiladores/.git/objects/fb/d26181ba4d592901fd612de3935c3247451ef7
Analisador Compiladores/bin/lexer/Patch.class
Analisador Compiladores/src/lexer/Soma.java
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package lexer;
public class Soma {
 public static void main(String arg[]) {
 int a, b, c;
 b = 10;
 c = 3;
 a = func(b, b + c);
 }
 public static int func(int x, int y) {
 int ret;
 ret = x + y;
 return ret;
 }
}
Analisador Compiladores/.git/objects/6b/dca16db0b33ea77a98e48c44c6708380527d64
Analisador Compiladores/.git/objects/1a/6d724a43921fd2856af49b8e85292b2e28d078
Analisador Compiladores/.git/objects/eb/39a82b1083ad9dc4d855e8d53b7645e0baecb0
Analisador Compiladores/.git/objects/9d/dd3b02cc2d7333a058bc4d5e140dd44e669234
Analisador Compiladores/.git/objects/e5/c37bc1a91f0f40a260e2df7bcb044e74c73b40
Analisador Compiladores/.git/objects/77/217d269ce5d427a20d36d194cd7e53e4306528
Analisador Compiladores/.git/objects/0b/c618998aee07d9760e4b422bc4c795cb4adda5
Analisador Compiladores/nbproject/build-impl.xml
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must set src.dir
 Must set build.dir
 Must set dist.dir
 Must set build.classes.dir
 Must set dist.javadoc.dir
 Must set build.test.classes.dir
 Must set build.test.results.dir
 Must set build.classes.excludes
 Must set dist.jar
Must set javac.includes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 No tests executed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must set JVM to use for profiling in profiler.info.jvm
 Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
Must select some files in the IDE or set javac.includes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 To run this application from the command line without Ant, try:
 
 java -jar "${dist.jar.resolved}"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must select one file in the IDE or set run.class
 
 
 
 Must select one file in the IDE or set run.class
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must select one file in the IDE or set debug.class
 
 
 
 
 Must select one file in the IDE or set debug.class
 
 
 
 
 Must set fix.includes
 
 
 
 
 
 
 
 
 
 This target only works when run from inside the NetBeans IDE.
 
 
 
 
 
 
 
 
 Must select one file in the IDE or set profile.class
 This target only works when run from inside the NetBeans IDE.
 
 
 
 
 
 
 
 
 This target only works when run from inside the NetBeans IDE.
 
 
 
 
 
 
 
 
 
 
 
 
 This target only works when run from inside the NetBeans IDE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must select one file in the IDE or set run.class
 
 
 
 
 
 Must select some files in the IDE or set test.includes
 
 
 
 
 Must select one file in the IDE or set run.class
 
 
 
 
 Must select one file in the IDE or set applet.url
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must select some files in the IDE or set javac.includes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Some tests failed; see details above.
 
 
 
 
 
 
 
 
 Must select some files in the IDE or set test.includes
 
 
 
 Some tests failed; see details above.
 
 
 
 Must select some files in the IDE or set test.class
 Must select some method in the IDE or set test.method
 
 
 
 Some tests failed; see details above.
 
 
 
 
 Must select one file in the IDE or set test.class
 
 
 
 Must select one file in the IDE or set test.class
 Must select some method in the IDE or set test.method
 
 
 
 
 
 
 
 
 
 
 
 
 
 Must select one file in the IDE or set applet.url
 
 
 
 
 
 
 
 
 Must select one file in the IDE or set applet.url
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Analisador Compiladores/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
Analisador Compiladores/.git/objects/f3/7fc9948ef5e11fc9257b719445b60bb87b2a06
Analisador Compiladores/.git/objects/bb/fc1de91ee36956a4693dc99bb18b3e5199d380
Analisador Compiladores/.git/objects/18/a28302231d390569fd2472c8ce471f1f541198
Analisador Compiladores/Lib/jflex-1.6.1.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Package: jflex
Archiver-Version: Plexus Archiver
Built-By: kleing
Created-By: Apache Maven 3.2.3
Build-Jdk: 1.8.0_40
Main-Class: jflex.Main
java_cup/runtime/ComplexSymbolFactory$ComplexSymbol.class
package java_cup.runtime;
public synchronized class ComplexSymbolFactory$ComplexSymbol extends Symbol {
 protected String name;
 protected ComplexSymbolFactory$Location xleft;
 protected ComplexSymbolFactory$Location xright;
 public void ComplexSymbolFactory$ComplexSymbol(String, int);
 public void ComplexSymbolFactory$ComplexSymbol(String, int, Object);
 public String toString();
 public void ComplexSymbolFactory$ComplexSymbol(String, int, int);
 public void ComplexSymbolFactory$ComplexSymbol(String, int, Symbol, Symbol);
 public void ComplexSymbolFactory$ComplexSymbol(String, int, ComplexSymbolFactory$Location, ComplexSymbolFactory$Location);
 public void ComplexSymbolFactory$ComplexSymbol(String, int, Symbol, Symbol, Object);
 public void ComplexSymbolFactory$ComplexSymbol(String, int, ComplexSymbolFactory$Location, ComplexSymbolFactory$Location, Object);
 public ComplexSymbolFactory$Location getLeft();
 public ComplexSymbolFactory$Location getRight();
}
java_cup/runtime/ComplexSymbolFactory$Location.class
package java_cup.runtime;
public synchronized class ComplexSymbolFactory$Location {
 private String unit;
 private int line;
 private int column;
 public void ComplexSymbolFactory$Location(String, int, int);
 public void ComplexSymbolFactory$Location(int, int);
 public String toString();
 public int getColumn();
 public int getLine();
 public String getUnit();
}
java_cup/runtime/ComplexSymbolFactory.class
package java_cup.runtime;
public synchronized class ComplexSymbolFactory implements SymbolFactory
{
 public void ComplexSymbolFactory();
 public Symbol newSymbol(String, int, ComplexSymbolFactory$Location, ComplexSymbolFactory$Location, Object);
 public Symbol newSymbol(String, int, ComplexSymbolFactory$Location, ComplexSymbolFactory$Location);
 public Symbol newSymbol(String, int, Symbol, Symbol, Object);
 public Symbol newSymbol(String, int, Symbol, Symbol);
 public Symbol newSymbol(String, int);
 public Symbol newSymbol(String, int, Object);
 public Symbol startSymbol(String, int, int);
}
java_cup/runtime/DefaultSymbolFactory.class
package java_cup.runtime;
public synchronized class DefaultSymbolFactory implements SymbolFactory {
 public void DefaultSymbolFactory();
 public Symbol newSymbol(String, int, Symbol, Symbol, Object);
 public Symbol newSymbol(String, int, Symbol, Symbol);
 public Symbol newSymbol(String, int, int, int, Object);
 public Symbol newSymbol(String, int, int, int);
 public Symbol startSymbol(String, int, int);
 public Symbol newSymbol(String, int);
 public Symbol newSymbol(String, int, Object);
}
java_cup/runtime/lr_parser.class
package java_cup.runtime;
public abstract synchronized class lr_parser {
 public SymbolFactory symbolFactory;
 protected static final int _error_sync_size = 3;
 protected boolean _done_parsing;
 protected int tos;
 protected Symbol cur_token;
 protected java.util.Stack stack;
 protected short[][] production_tab;
 protected short[][] action_tab;
 protected short[][] reduce_tab;
 private Scanner _scanner;
 protected Symbol[] lookahead;
 protected int lookahead_pos;
 public void lr_parser();
 public void lr_parser(Scanner);
 public void lr_parser(Scanner, SymbolFactory);
 public SymbolFactory getSymbolFactory();
 protected int error_sync_size();
 public abstract short[][] production_table();
 public abstract short[][] action_table();
 public abstract short[][] reduce_table();
 public abstract int start_state();
 public abstract int start_production();
 public abstract int EOF_sym();
 public abstract int error_sym();
 public void done_parsing();
 public void setScanner(Scanner);
 public Scanner getScanner();
 public abstract Symbol do_action(int, lr_parser, java.util.Stack, int) throws Exception;
 public void user_init() throws Exception;
 protected abstract void init_actions() throws Exception;
 public Symbol scan() throws Exception;
 public void report_fatal_error(String, Object) throws Exception;
 public void report_error(String, Object);
 public void syntax_error(Symbol);
 public void unrecovered_syntax_error(Symbol) throws Exception;
 protected final short get_action(int, int);
 protected final short get_reduce(int, int);
 public Symbol parse() throws Exception;
 public void debug_message(String);
 public void dump_stack();
 public void debug_reduce(int, int, int);
 public void debug_shift(Symbol);
 public void debug_stack();
 public Symbol debug_parse() throws Exception;
 protected boolean error_recovery(boolean) throws Exception;
 protected boolean shift_under_error();
 protected boolean find_recovery_config(boolean);
 protected void read_lookahead() throws Exception;
 protected Symbol cur_err_token();
 protected boolean advance_lookahead();
 protected void restart_lookahead() throws Exception;
 protected boolean try_parse_ahead(boolean) throws Exception;
 protected void parse_lookahead(boolean) throws Exception;
 protected static short[][] unpackFromStrings(String[]);
}
java_cup/runtime/Scanner.class
package java_cup.runtime;
public abstract interface Scanner {
 public abstract Symbol next_token() throws Exception;
}
java_cup/runtime/Symbol.class
package java_cup.runtime;
public synchronized class Symbol {
 public int sym;
 public int parse_state;
 boolean used_by_parser;
 public int left;
 public int right;
 public Object value;
 public void Symbol(int, Symbol, Symbol, Object);
 public void Symbol(int, Symbol, Symbol);
 public void Symbol(int, int, int, Object);
 public void Symbol(int, Object);
 public void Symbol(int, int, int);
 public void Symbol(int);
 void Symbol(int, int);
 public String toString();
}
java_cup/runtime/SymbolFactory.class
package java_cup.runtime;
public abstract interface SymbolFactory {
 public abstract Symbol newSymbol(String, int, Symbol, Symbol, Object);
 public abstract Symbol newSymbol(String, int, Symbol, Symbol);
 public abstract Symbol newSymbol(String, int, Object);
 public abstract Symbol newSymbol(String, int);
 public abstract Symbol startSymbol(String, int, int);
}
java_cup/runtime/virtual_parse_stack.class
package java_cup.runtime;
public synchronized class virtual_parse_stack {
 protected java.util.Stack real_stack;
 protected int real_next;
 protected java.util.Stack vstack;
 public void virtual_parse_stack(java.util.Stack) throws Exception;
 protected void get_from_real();
 public boolean empty();
 public int top() throws Exception;
 public void pop() throws Exception;
 public void push(int);
}
jflex/Action.class
package jflex;
public final synchronized class Action {
 public static final int NORMAL = 0;
 public static final int FIXED_BASE = 1;
 public static final int FIXED_LOOK = 2;
 public static final int FINITE_CHOICE = 3;
 public static final int GENERAL_LOOK = 4;
 public static final int FORWARD_ACTION = 5;
 public static final int BACKWARD_ACTION = 6;
 String content;
 int priority;
 private int kind;
 private int len;
 private int entryState;
 public void Action(String, int);
 public void Action(int);
 public Action getHigherPriority(Action);
 public String toString();
 public boolean isEquiv(Action);
 public int hashCode();
 public boolean equals(Object);
 public boolean isGenLookAction();
 public boolean isEmittable();
 public int lookAhead();
 public void setLookAction(int, int);
 public int getLookLength();
 public int getEntryState();
 public void setEntryState(int);
 public Action copyChoice(int);
 public String lookString();
}
jflex/anttask/JFlexTask.class
package jflex.anttask;
public synchronized class JFlexTask extends org.apache.tools.ant.Task {
 private static final java.util.regex.Pattern PACKAGE_PATTERN;
 private static final java.util.regex.Pattern CLASS_PATTERN;
 private java.io.File inputFile;
 private String className;
 private String packageName;
 private java.io.File destinationDir;
 private java.io.File outputDir;
 public void JFlexTask();
 public void execute() throws org.apache.tools.ant.BuildException;
 public void findPackageAndClass() throws java.io.IOException;
 public void normalizeOutdir();
 public String getPackage();
 public String getClassName();
 public void setDestdir(java.io.File);
 public void setOutdir(java.io.File);
 public void setFile(java.io.File);
 public void setGenerateDot(boolean);
 public void setTimeStatistics(boolean);
 public void setTime(boolean);
 public void setVerbose(boolean);
 public void setUnusedWarning(boolean);
 public void setSkeleton(java.io.File);
 public void setSkel(java.io.File);
 public void setSkipMinimization(boolean);
 public void setNomin(boolean);
 public void setNobak(boolean);
 public void setPack(boolean);
 public void setDot(boolean);
 public void setDump(boolean);
 public void setJLex(boolean);
 public void setLegacyDot(boolean);
 public void setInputStreamCtor(boolean);
static void <clinit>();
}
jflex/CharClasses.class
package jflex;
public synchronized class CharClasses {
 private static final boolean DEBUG = 0;
 public static final int maxChar = 1114111;
 private java.util.List classes;
 private int maxCharUsed;
 public LexScan scanner;
 public void CharClasses();
 public void init(int, LexScan);
 public int getMaxCharCode();
 public void setMaxCharCode(int);
 public int getNumClasses();
 public void makeClass(IntCharSet, boolean);
 public int getClassCode(int);
 public void dump();
 public String toString(int);
 public String toString();
 public void makeClass(int, boolean);
 public void makeClass(String, boolean);
 public void makeClass(java.util.List, boolean);
 public void makeClassNot(java.util.List, boolean);
 private int[] getClassCodes(IntCharSet, boolean);
 public int[] getClassCodes(java.util.List);
 public int[] getNotClassCodes(java.util.List);
 public void check();
 public CharClassInterval[] getIntervals();
}
jflex/CharClassException.class
package jflex;
public synchronized class CharClassException extends RuntimeException {
 private static final long serialVersionUID = 7199804506062103569;
 public void CharClassException();
 public void CharClassException(String);
}
jflex/CharClassInterval.class
package jflex;
public synchronized class CharClassInterval {
 int start;
 int end;
 int charClass;
 public void CharClassInterval(int, int, int);
 public String toString();
}
jflex/CharSet.class
package jflex;
public final synchronized class CharSet {
 static final int BITS = 6;
 static final int MOD = 63;
 long[] bits;
 private int numElements;
 public void CharSet();
 public void CharSet(int, int);
 public void add(int);
 private int nbits2size(int);
 private void resize(int);
 public boolean isElement(int);
 public CharSetEnumerator characters();
 public boolean containsElements();
 public int size();
 public String toString();
}
jflex/CharSetEnumerator.class
package jflex;
public final synchronized class CharSetEnumerator {
 private int index;
 private int offset;
 private long mask;
 private CharSet set;
 public void CharSetEnumerator(CharSet);
 private void advance();
 public boolean hasMoreElements();
 public int nextElement();
}
jflex/CountEmitter.class
package jflex;
public synchronized class CountEmitter extends PackEmitter {
 private int numEntries;
 private int translate;
 protected void CountEmitter(String);
 public void emitUnpack();
 public void setValTranslation(int);
 public void emit(int, int);
}
jflex/CUP$LexParse$actions.class
package jflex;
synchronized class CUP$LexParse$actions {
 LexScan scanner;
 CharClasses charClasses;
 RegExps regExps;
 Macros macros;
 Integer stateNumber;
 Timer t;
 EOFActions eofActions;
 java.util.Map preclassCache;
 private final LexParse parser;
 void fatalError(ErrorMessages, int, int);
 void fatalError(ErrorMessages);
 void syntaxError(ErrorMessages);
 void syntaxError(ErrorMessages, int);
 void syntaxError(ErrorMessages, int, int);
 void warning(ErrorMessages, int, int);
 private boolean isDotOrNewlinePattern(RegExp, RegExp);
 private boolean isNewline(RegExp);
 private boolean check(int, int);
 private java.util.List getPreClass(int);
 private RegExp makeRepeat(RegExp, int, int, int, int);
 private RegExp makeNL();
 void CUP$LexParse$actions(LexParse);
 public final java_cup.runtime.Symbol CUP$LexParse$do_action(int, java_cup.runtime.lr_parser, java.util.Stack, int) throws Exception;
}
jflex/DFA.class
package jflex;
public final synchronized class DFA {
 private static final int STATES = 500;
 public static final int NO_TARGET = -1;
 int[][] table;
 boolean[] isFinal;
 Action[] action;
 int[] entryState;
 int numStates;
 int numInput;
 int numLexStates;
 java.util.Map usedActions;
 boolean lookaheadUsed;
 public void DFA(int, int, int);
 public void setEntryState(int, int);
 private void ensureStateCapacity(int);
 public void setAction(int, Action);
 public void setFinal(int, boolean);
 public void addTransition(int, int, int);
 public String toString();
 public void writeDot(java.io.File);
 public String dotFormat();
 public void checkActions(LexScan, LexParse);
 public void minimize();
 public String toString(int[]);
 public void printBlocks(int[], int[], int[], int);
 public void printL(int[], int[], int);
 public boolean[][] old_minimize();
 public void printInvDelta(int[][], int[]);
 public void printTable(boolean[][]);
}
jflex/Emitter.class
package jflex;
public final synchronized class Emitter {
 private static final java.util.regex.Pattern JAVADOC_COMMENT_AND_MAYBE_ANNOTATIONS_PATTERN;
 private static final int FINAL = 1;
 private static final int NOLOOK = 8;
 private java.io.File inputFile;
 private java.io.PrintWriter out;
 private Skeleton skel;
 private LexScan scanner;
 private LexParse parser;
 private DFA dfa;
 private boolean[] isTransition;
 private int numRows;
 private int[] rowMap;
 private boolean[] rowKilled;
 private int numCols;
 private int[] colMap;
 private boolean[] colKilled;
 private java.util.Map actionTable;
 private CharClassInterval[] intervals;
 private String visibility;
 public void Emitter(java.io.File, LexParse, DFA) throws java.io.IOException;
 public static String getBaseName(String);
 public static java.io.File normalize(String, java.io.File);
 private void println();
 private void println(String);
 private void println(int);
 private void print(String);
 private void print(int);
 private void print(int, int);
 private boolean hasGenLookAhead();
 private void emitLookBuffer();
 private void emitScanError();
 private void emitMain();
 private void emitNoMatch();
 private void emitNextInput();
 private void emitHeader();
 private void emitUserCode();
 private void emitClassName();
 public static boolean endsWithJavadoc(StringBuilder);
 private void emitLexicalStates();
 private void emitDynamicInit();
 private void emitCharMapInitFunction(int);
 private void emitCharMapArrayUnPacked();
 private int emitCharMapArray();
 private void printUC(int);
 private void emitRowMapArray();
 private void emitAttributes();
 private void emitClassCode();
 private void emitConstructorDecl();
 private void emitConstructorDecl(boolean);
 private void emitCtorArgs();
 private void emitDoEOF();
 private void emitLexFunctHeader();
 private void emitGetRowMapNext();
 private String escapify(String);
 public void emitActionTable();
 private void emitActions();
 private void emitEOFVal();
 private void findActionStates();
 private void reduceColumns();
 private void reduceRows();
 private void setupEOFCode();
 public void emit();
 static void <clinit>();
}
jflex/EOFActions.class
package jflex;
public synchronized class EOFActions {
 private java.util.Map actions;
 private Action defaultAction;
 private int numLexStates;
 public void EOFActions();
 public void setNumLexStates(int);
 public void add(java.util.List, Action);
 public void add(Integer, Action);
 public boolean isEOFAction(Object);
 public Action getAction(int);
 public Action getDefault();
 public int numActions();
}
jflex/ErrorMessages.class
package jflex;
public synchronized class ErrorMessages {
 private String key;
 private static java.util.ResourceBundle resourceBundle;
 public static ErrorMessages UNTERMINATED_STR;
 public static ErrorMessages EOF_WO_ACTION;
 public static ErrorMessages EOF_SINGLERULE;
 public static ErrorMessages UNKNOWN_OPTION;
 public static ErrorMessages UNEXPECTED_CHAR;
 public static ErrorMessages UNEXPECTED_NL;
 public static ErrorMessages LEXSTATE_UNDECL;
 public static ErrorMessages STATE_IDENT_EXP;
 public static ErrorMessages REPEAT_ZERO;
 public static ErrorMessages REPEAT_GREATER;
 public static ErrorMessages REGEXP_EXPECTED;
 public static ErrorMessages MACRO_UNDECL;
 public static ErrorMessages CHARSET_2_SMALL;
 public static ErrorMessages CS2SMALL_STRING;
 public static ErrorMessages CS2SMALL_CHAR;
 public static ErrorMessages CHARCLASS_MACRO;
 public static ErrorMessages UNKNOWN_SYNTAX;
 public static ErrorMessages SYNTAX_ERROR;
 public static ErrorMessages NOT_AT_BOL;
 public static ErrorMessages NO_MATCHING_BR;
 public static ErrorMessages EOF_IN_ACTION;
 public static ErrorMessages EOF_IN_COMMENT;
 public static ErrorMessages EOF_IN_STRING;
 public static ErrorMessages EOF_IN_MACROS;
 public static ErrorMessages EOF_IN_STATES;
 public static ErrorMessages EOF_IN_REGEXP;
 public static ErrorMessages UNEXPECTED_EOF;
 public static ErrorMessages NO_LEX_SPEC;
 public static ErrorMessages NO_LAST_ACTION;
 public static ErrorMessages NO_DIRECTORY;
 public static ErrorMessages NO_SKEL_FILE;
 public static ErrorMessages WRONG_SKELETON;
 public static ErrorMessages OUT_OF_MEMORY;
 public static ErrorMessages QUIL_INITTHROW;
 public static ErrorMessages QUIL_EOFTHROW;
 public static ErrorMessages QUIL_YYLEXTHROW;
 public static ErrorMessages ZERO_STATES;
 public static ErrorMessages NO_BUFFER_SIZE;
 public static ErrorMessages NOT_READABLE;
 public static ErrorMessages FILE_CYCLE;
 public static ErrorMessages FILE_WRITE;
 public static ErrorMessages QUIL_SCANERROR;
 public static ErrorMessages NEVER_MATCH;
 public static ErrorMessages QUIL_THROW;
 public static ErrorMessages EOL_IN_CHARCLASS;
 public static ErrorMessages QUIL_CUPSYM;
 public static ErrorMessages CUPSYM_AFTER_CUP;
 public static ErrorMessages ALREADY_RUNNING;
 public static ErrorMessages CANNOT_READ_SKEL;
 public static ErrorMessages READING_SKEL;
 public static ErrorMessages SKEL_IO_ERROR;
 public static ErrorMessages SKEL_IO_ERROR_DEFAULT;
 public static ErrorMessages READING;
 public static ErrorMessages CANNOT_OPEN;
 public static ErrorMessages NFA_IS;
 public static ErrorMessages NFA_STATES;
 public static ErrorMessages DFA_TOOK;
 public static ErrorMessages DFA_IS;
 public static ErrorMessages MIN_TOOK;
 public static ErrorMessages MIN_DFA_IS;
 public static ErrorMessages WRITE_TOOK;
 public static ErrorMessages TOTAL_TIME;
 public static ErrorMessages IO_ERROR;
 public static ErrorMessages THIS_IS_JFLEX;
 public static ErrorMessages UNKNOWN_COMMANDLINE;
 public static ErrorMessages MACRO_CYCLE;
 public static ErrorMessages MACRO_DEF_MISSING;
 public static ErrorMessages PARSING_TOOK;
 public static ErrorMessages NFA_TOOK;
 public static ErrorMessages LOOKAHEAD_NEEDS_ACTION;
 public static ErrorMessages EMPTY_MATCH;
 public static ErrorMessages EMPTY_MATCH_LOOK;
 public static ErrorMessages CTOR_ARG;
 public static ErrorMessages CTOR_DEBUG;
 public static ErrorMessages INT_AND_TYPE;
 public static ErrorMessages UNSUPPORTED_UNICODE_VERSION;
 public static ErrorMessages UNSUPPORTED_UNICODE_VERSION_SUPPORTED_ARE;
 public static ErrorMessages INVALID_UNICODE_PROPERTY;
 public static ErrorMessages DOT_BAR_NEWLINE_DOES_NOT_MATCH_ALL_CHARS;
 public static ErrorMessages PROPS_ARG_REQUIRES_UNICODE_VERSION;
 public static ErrorMessages EMITTING_INPUTSTREAM_CTOR;
 public static ErrorMessages IMPOSSIBLE_CHARCLASS_RANGE;
 public static ErrorMessages CODEPOINT_OUT_OF_RANGE;
 private void ErrorMessages(String);
 public static String get(ErrorMessages);
 public static String get(ErrorMessages, String);
 public static String get(ErrorMessages, String, String);
 public static String get(ErrorMessages, int);
 static void <clinit>();
}
jflex/GeneratorException.class
package jflex;
public synchronized class GeneratorException extends RuntimeException {
 private static final long serialVersionUID = -9128247888544263982;
 public void GeneratorException();
}
jflex/gui/GeneratorThread.class
package jflex.gui;
public synchronized class GeneratorThread extends Thread {
 private static volatile boolean running;
 String inputFile;
 String outputDir;
 MainFrame parent;
 public void GeneratorThread(MainFrame, String, String);
 public void run();
 static void <clinit>();
}
jflex/gui/GridPanel.class
package jflex.gui;
public synchronized class GridPanel extends java.awt.Panel implements Handles {
 private static final long serialVersionUID = -2846472856883709721;
 private int cols;
 private int rows;
 private int hgap;
 private int vgap;
 private java.util.Vector constraints;
 private java.awt.Insets insets;
 public void GridPanel(int, int);
 public void GridPanel(int, int, int, int);
 public void doLayout();
 public java.awt.Dimension getPreferredSize();
 public void setInsets(java.awt.Insets);
 public void add(int, int, java.awt.Component);
 public void add(int, int, int, java.awt.Component);
 public void add(int, int, int, int, java.awt.Component);
 public void add(int, int, int, int, int, java.awt.Component);
}
jflex/gui/GridPanelConstraint.class
package jflex.gui;
public synchronized class GridPanelConstraint {
 int x;
 int y;
 int width;
 int height;
 int handle;
 java.awt.Component component;
 public void GridPanelConstraint(int, int, int, int, int, java.awt.Component);
}
jflex/gui/Handles.class
package jflex.gui;
public abstract interface Handles {
 public static final int FILL = 0;
 public static final int TOP = 1;
 public static final int TOP_LEFT = 1;
 public static final int TOP_CENTER = 2;
 public static final int TOP_RIGHT = 3;
 public static final int CENTER_LEFT = 4;
 public static final int CENTER = 5;
 public static final int CENTER_CENTER = 5;
 public static final int CENTER_RIGHT = 6;
 public static final int BOTTOM = 7;
 public static final int BOTTOM_LEFT = 7;
 public static final int BOTTOM_CENTER = 8;
 public static final int BOTTOM_RIGHT = 9;
}
jflex/gui/MainFrame$1.class
package jflex.gui;
synchronized class MainFrame$1 extends java.awt.event.WindowAdapter {
 void MainFrame$1(MainFrame);
 public void windowClosing(java.awt.event.WindowEvent);
}
jflex/gui/MainFrame$10.class
package jflex.gui;
synchronized class MainFrame$10 implements java.awt.event.ActionListener {
 void MainFrame$10(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$11.class
package jflex.gui;
synchronized class MainFrame$11 implements java.awt.event.TextListener {
 void MainFrame$11(MainFrame);
 public void textValueChanged(java.awt.event.TextEvent);
}
jflex/gui/MainFrame$2.class
package jflex.gui;
synchronized class MainFrame$2 implements java.awt.event.ActionListener {
 void MainFrame$2(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$3.class
package jflex.gui;
synchronized class MainFrame$3 implements java.awt.event.ActionListener {
 void MainFrame$3(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$4.class
package jflex.gui;
synchronized class MainFrame$4 implements java.awt.event.ActionListener {
 void MainFrame$4(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$5.class
package jflex.gui;
synchronized class MainFrame$5 implements java.awt.event.ActionListener {
 void MainFrame$5(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$6.class
package jflex.gui;
synchronized class MainFrame$6 implements java.awt.event.ActionListener {
 void MainFrame$6(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$7.class
package jflex.gui;
synchronized class MainFrame$7 implements java.awt.event.ActionListener {
 void MainFrame$7(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$8.class
package jflex.gui;
synchronized class MainFrame$8 implements java.awt.event.ActionListener {
 void MainFrame$8(MainFrame);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/MainFrame$9.class
package jflex.gui;
synchronized class MainFrame$9 implements java.awt.event.TextListener {
 void MainFrame$9(MainFrame);
 public void textValueChanged(java.awt.event.TextEvent);
}
jflex/gui/MainFrame.class
package jflex.gui;
public final synchronized class MainFrame extends java.awt.Frame implements Handles {
 private static final long serialVersionUID = 3296137982410640865;
 private volatile boolean choosing;
 private String fileName;
 private String dirName;
 private java.awt.Button quit;
 private java.awt.Button options;
 private java.awt.Button generate;
 private java.awt.Button stop;
 private java.awt.Button specChoose;
 private java.awt.Button dirChoose;
 private java.awt.TextField spec;
 private java.awt.TextField dir;
 private java.awt.TextArea messages;
 private GeneratorThread thread;
 private OptionsDialog dialog;
 public void MainFrame();
 private void buildContent();
 protected void showOptions();
 public java.awt.Dimension getPreferredSize();
 private void setEnabledAll(boolean);
 private void generate();
 public void generationFinished(boolean);
 private void stop();
 private void quit();
 private void dirChoose();
 private void specChoose();
}
jflex/gui/OptionsDialog$1.class
package jflex.gui;
synchronized class OptionsDialog$1 extends java.awt.event.WindowAdapter {
 void OptionsDialog$1(OptionsDialog);
 public void windowClosing(java.awt.event.WindowEvent);
}
jflex/gui/OptionsDialog$10.class
package jflex.gui;
synchronized class OptionsDialog$10 implements java.awt.event.ItemListener {
 void OptionsDialog$10(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$11.class
package jflex.gui;
synchronized class OptionsDialog$11 implements java.awt.event.ItemListener {
 void OptionsDialog$11(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$12.class
package jflex.gui;
synchronized class OptionsDialog$12 implements java.awt.event.ItemListener {
 void OptionsDialog$12(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$13.class
package jflex.gui;
synchronized class OptionsDialog$13 implements java.awt.event.ItemListener {
 void OptionsDialog$13(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$2.class
package jflex.gui;
synchronized class OptionsDialog$2 implements java.awt.event.ActionListener {
 void OptionsDialog$2(OptionsDialog);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/OptionsDialog$3.class
package jflex.gui;
synchronized class OptionsDialog$3 implements java.awt.event.ActionListener {
 void OptionsDialog$3(OptionsDialog);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/OptionsDialog$4.class
package jflex.gui;
synchronized class OptionsDialog$4 implements java.awt.event.ActionListener {
 void OptionsDialog$4(OptionsDialog);
 public void actionPerformed(java.awt.event.ActionEvent);
}
jflex/gui/OptionsDialog$5.class
package jflex.gui;
synchronized class OptionsDialog$5 implements java.awt.event.ItemListener {
 void OptionsDialog$5(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$6.class
package jflex.gui;
synchronized class OptionsDialog$6 implements java.awt.event.ItemListener {
 void OptionsDialog$6(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$7.class
package jflex.gui;
synchronized class OptionsDialog$7 implements java.awt.event.ItemListener {
 void OptionsDialog$7(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$8.class
package jflex.gui;
synchronized class OptionsDialog$8 implements java.awt.event.ItemListener {
 void OptionsDialog$8(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog$9.class
package jflex.gui;
synchronized class OptionsDialog$9 implements java.awt.event.ItemListener {
 void OptionsDialog$9(OptionsDialog);
 public void itemStateChanged(java.awt.event.ItemEvent);
}
jflex/gui/OptionsDialog.class
package jflex.gui;
public synchronized class OptionsDialog extends java.awt.Dialog {
 private static final long serialVersionUID = 6807759416163314769;
 private java.awt.Frame owner;
 private java.awt.Button skelBrowse;
 private java.awt.TextField skelFile;
 private java.awt.Button ok;
 private java.awt.Button defaults;
 private java.awt.Checkbox dump;
 private java.awt.Checkbox verbose;
 private java.awt.Checkbox time;
 private java.awt.Checkbox no_minimize;
 private java.awt.Checkbox no_backup;
 private java.awt.Checkbox input_stream_ctor;
 private java.awt.Checkbox jlex;
 private java.awt.Checkbox dot;
 private java.awt.Checkbox legacy_dot;
 public void OptionsDialog(java.awt.Frame);
 public void setup();
 private void skelBrowse();
 private void updateState();
 private void setDefaults();
 public void close();
}
jflex/HiLowEmitter.class
package jflex;
public synchronized class HiLowEmitter extends PackEmitter {
 private int numEntries;
 public void HiLowEmitter(String);
 public void emitUnpack();
 public void emit(int);
}
jflex/IntCharSet.class
package jflex;
public final synchronized class IntCharSet {
 private static final boolean DEBUG = 0;
 private java.util.List intervals;
 private int pos;
 public void IntCharSet();
 public void IntCharSet(int);
 public void IntCharSet(Interval);
 public void IntCharSet(java.util.List);
 private int indexOf(int);
 public IntCharSet add(IntCharSet);
 public void add(Interval);
 public void add(int);
 public boolean contains(int);
 public boolean equals(Object);
 private int min(int, int);
 private int max(int,
int);
 public IntCharSet and(IntCharSet);
 public void sub(IntCharSet);
 public boolean containsElements();
 public int numIntervals();
 public java.util.List getIntervals();
 public Interval getNext();
 public IntCharSet getCaseless(unicode.UnicodeProperties);
 public String toString();
 public IntCharSet copy();
}
jflex/Interval.class
package jflex;
public final synchronized class Interval {
 public int start;
 public int end;
 public void Interval(int, int);
 public void Interval(Interval);
 public boolean contains(int);
 public boolean contains(Interval);
 public boolean equals(Object);
 public void setEnd(int);
 public void setStart(int);
 private static boolean isPrintable(int);
 public String toString();
 public Interval copy();
}
jflex/IntPair.class
package jflex;
final synchronized class IntPair {
 int start;
 int end;
 void IntPair(int, int);
 public int hashCode();
 public boolean equals(Object);
 public String toString();
}
jflex/LexicalStates.class
package jflex;
public synchronized class LexicalStates {
 java.util.Map states;
 java.util.List inclusive;
 int numStates;
 public void LexicalStates();
 public void insert(String, boolean);
 public Integer getNumber(String);
 public int number();
 public java.util.Set names();
 public java.util.List getInclusiveStates();
}
jflex/LexParse.class
package jflex;
public synchronized class LexParse extends java_cup.runtime.lr_parser {
 protected static final short[][] _production_table;
 protected static final short[][] _action_table;
 protected static final short[][] _reduce_table;
 protected CUP$LexParse$actions action_obj;
 public LexScan scanner;
 public void LexParse();
 public void LexParse(java_cup.runtime.Scanner);
 public void LexParse(java_cup.runtime.Scanner, java_cup.runtime.SymbolFactory);
 public short[][] production_table();
 public short[][] action_table();
 public short[][] reduce_table();
 protected void init_actions();
 public java_cup.runtime.Symbol do_action(int, java_cup.runtime.lr_parser, java.util.Stack, int) throws Exception;
 public int start_state();
 public int start_production();
 public int EOF_sym();
 public int error_sym();
 public void user_init() throws Exception;
 public void LexParse(LexScan);
 public CharClasses getCharClasses();
 public EOFActions getEOFActions();
 public void report_error(String, Object);
 public void report_fatal_error(String, Object);
 static void <clinit>();
}
jflex/LexScan$ZzFlexStreamInfo.class
package jflex;
final synchronized class LexScan$ZzFlexStreamInfo {
 java.io.Reader zzReader;
 int zzEndRead;
 int zzStartRead;
 int zzCurrentPos;
 int zzMarkedPos;
 int yyline;
 int yychar;
 int yycolumn;
 char[] zzBuffer;
 boolean zzAtBOL;
 boolean zzAtEOF;
 boolean zzEOFDone;
 int zzFinalHighSurrogate;
 void LexScan$ZzFlexStreamInfo(java.io.Reader, int, int, int, int, char[], boolean, boolean, boolean, int, int, int, int);
}
jflex/LexScan.class
package jflex;
public final synchronized class LexScan implements sym, java_cup.runtime.Scanner {
 public static final int YYEOF = -1;
 private static final int ZZ_BUFFERSIZE = 16384;
 public static final int YYINITIAL = 0;
 public static final int COMMENT = 2;
 public static final int STATELIST = 4;
 public static final int MACROS = 6;
 public static final int REGEXPSTART = 8;
 public static final int REGEXP = 10;
 public static final int JAVA_CODE = 12;
 public static final int STATES = 14;
 public static final int STRING_CONTENT = 16;
 public static final int CHARCLASS = 18;
 public static final int COPY = 20;
 public static final int REPEATEXP = 22;
 public static final int EATWSPNL = 24;
 public static final int CTOR_ARG = 26;
 public static final int REGEXP_CODEPOINT_SEQUENCE = 28;
 public static final int STRING_CODEPOINT_SEQUENCE = 30;
 public static final int CHARCLASS_CODEPOINT = 32;
 private static final int[] ZZ_LEXSTATE;
 private static final String ZZ_CMAP_PACKED = �����	���
�
�������	�A�����F�������C�D���E���N�
�����9�4�����:�7�8���I�����<���������J�=�?���>�M���H�K�������L���������G�����-�1�/�5�(�)�6�$�!�2�;�+�0�"�&�3���%�.�#���,�'���*��� �@���B������������������������������������NJ�������������������p�����������������������������S���‹�������ž�	�&�������'�������-�������������������������
�������������+���������c���������������������
���������������������Y�������
�!�	���������������	���������������D�������7�������6�����������
�����
�����������������������������������������������������������������������
���������������������������������������������������������������������������������	�������������������������������������������������
�����������������������������������������������������������������
���������������������������������������������������������������������
�	���������������������
�����������������������������������
�������������������
�������������������������������������
�������������������)�����������������������������
�
�����������������	�����������������������������
�0���������������
�'�������������������������������������������������������������������������
����� ���������
���������������������$���������������$�	���9�+�����
�����������������������
���������&�����������+���ō�������������������)�������!�����������������������9�������C����� �����U���ɬ�����������K�������
���������������������
�����������4� �������������
�!�����
���X���)�������F�
�����������
�
���������,�����������
�&�������5�
�����������
�
���X���/�������
���	�������
���
�,�����$�����
�����
�$�R�����������������	�À�'�����Ė�������&���������������������������5���������������������������
����������������
�
����������������������
�����
�������
�������������������
�������������������������������������������)�੷�/���/���…�����������&�����������8�����������	��������������������������������� �/���Ǖ�����	�������������V�����������Z�������)���^�����5���Ȁ�ᦶ�J�凍�3�ҍ�C�.���č�����
�����/�����
���������P���%�	���g�������������M�
���������������������4�����2�����
�������������
���������
���������/�������
�&�)���	�����������
�������������0�������������������������������������
�����������	�������‘�#���������
���⮤�������1�℄�Ů���j�&�������������
���
�������������������l�!�ū���@���6�(�
���������������������������‡�����������
���������������Y�����������������������������������������������������"�{�E�5�ˆ���‚�����1�/�������5�����$���������*�ž���
�͖���������,�������������ª���
���F�8�����@������������������������������� ���ƒ�6�
���
����I�η���5�����
�����-�������������
�����$�����
�@���0�������
�Ҧ�+�
���
�श�ͯ�‘�c�஝�Я�㏑�ȹ�Ӈ�E�����.�����
�䁠���Ⅳ���������������”���ƻ�U���G�������������������������������A�����������������������������������Ŕ�����������������������������������������������2�ᘀ���������������������
�������������������������������������������������������������������������������������������
�����������������ᅄ�ꛗ�)�ဵ���Þ�㿢�Ȟ�����������������������׮�����`�€�ð�����︒�;
 private static final char[] ZZ_CMAP;
 private static final int[] ZZ_ACTION;
 private static final String ZZ_ACTION_PACKED_0 = �������������������������	�������
�����������
���������
��������������������������������� ���!�"�#���$�%�
�&�'�(�)�
�*�
�+�,���#���&���-�.�/�0�/�1�2�3�4���5���6�7���8������
����9���:�����;�����<�=�<�=�<�>�?�@�A�B�C�D�<�E�F�G�H�I�<���J���K�L���M���N�O�N�O�N�P�Q�R�S�T�U�<���V���W�X�Y�Z���[���0�1�3���\�5���]�����^���_�����=���`���a�b���O���c���d�e�f���1�3�����g���h
��������i���j�k	��l���1�3�����m���n���o���p���q���r�m�������1�3��
������s�t���u�v��
��w���1�3��
��x��
��y�����z�{�����|���}���~����g���€��x��

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais