Java Compilador

4 respostas
C

Olá,

sou novo em Java, mas estou precisando deste material sobre compiladores em java:

funções do analisador léxico

  • reconhecer espaços em brancos
  • reconhecer comentarios
    1º passo
    Criar um arquivo de entrada(texto)
    2 passo
    Identificar os tokens desse arquivo(o token é identificado um por vez) e fazendo a comparação p gravar no arquivo de saida
    Sua classes tem que:
  • identificar o token
  • identificar operadores relacionais(<,>,>=,<=,==)
  • identificar sinais matematicos
  • palavras reservadas
  • identificar numeros
    arquivo de entrada
    A= A + B
    arquivo de saida
    | A identificador | = símbolo reservado | + sinal de adição

flw!

4 Respostas

T

https://javacc.dev.java.net/

rmarin

Cara, você não precisa de material algum, você precisa desenvolver um compilador com a linguagem java para interpretar alguma gramática! :wink:

Esta é uma tarefa complexa. Sugiro que vá postando suas dúvidas gradativamente conforme o desenvolvimento de seu compilador.

T

A classe java.io.StreamTokenizer implementa tudo isso que você precisa. Veja seu fonte (abra o arquivo src.zip do JDK, e procure por java/io/StreamTokenizer.java) para ver um exemplo completo do que você precisa fazer. (Ele só não gera o arquivo de saída no formato que você quer)

C

Ok, e como eu faço para converter o arquivo?

Criado 11 de setembro de 2006
Ultima resposta 12 de set. de 2006
Respostas 4
Participantes 3