/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Portugol.Language.Calcular;
import Portugol.Language.Analisador.Keyword;
import Portugol.Language.Criar.NodeInstruction;
import java.util.StringTokenizer;
import java.util.Vector;
/**
*
* @author hp
*/
public class Ficheiro {
public static String VERSION = "Versão:2.0 \t(c)Augusto Bilabila e David Silva Barrera";
String programa="";
public Ficheiro(String prog) {
programa = prog;
}
public String getPrograma() {
return programa;
}
public void setPrograma(String programa) {
this.programa = programa;
}
// Trata do ficheiro
public void trataFicheiro1(){
StringTokenizer st = new StringTokenizer(programa,"\n\r");
NodeInstruction node=null;
String linha="";
Vector instrucpro = new Vector();
while (st.hasMoreTokens()) {
linha = st.nextToken();
node = new NodeInstruction(linha,0,0);
if (node.GetType() == Keyword.FICHEIRO){
programa = programa.replace("ficheiro ", "//ficheiro ");
}
}
}
}