|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--cpc
Classe que conte la funcio main. Es l'encarregada de parsejar la linia de comandes per trobar les opcions que introdueix l'usuari i els fitxers d'entrada. Despres crida al CpcParser per a que tradueixi els fitxers.
Field Summary | |
private static java.lang.String |
compileComand
Programa que s'executa per compilar els fitxers (opcio: -j) |
private static boolean |
finalCompile
Especifica si un cop traduits, s'han de compilar els fitxers |
private static CpcLexer |
lexer
Classe que implementa l'analisi lexica |
private static CpcParser |
parser
Classe que implementa l'analisi sintactica |
private static boolean |
verboseMode
Especifica si el mode verbose esta activat |
private static java.lang.String |
VERSION
Versio del traductor |
Constructor Summary | |
(package private) |
cpc()
|
Method Summary | |
private static void |
checkFiles(java.lang.String[] args,
int numParam)
Tracta la llista de fitxers, tot passant-los al CpcParser |
private static int |
checkParams(java.lang.String[] args)
Comprova si s'han passat opcions en la linia de comandes, i en aquest cas, les tracta. |
private static void |
compileJavaFile(java.lang.String filename)
Compila el fitxer passat per paramatre |
static void |
main(java.lang.String[] args)
Funcio principal que tracta la linia de comandes. |
private static void |
parseFile(java.lang.String filename)
Parseja un fitxer de pseudocodi |
private static void |
printCommandHelp()
Imprimeix per la sortida estandard una petita ajuda de les comandes disponibles per l'usuari. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String VERSION
private static java.lang.String compileComand
private static boolean finalCompile
private static boolean verboseMode
private static CpcLexer lexer
private static CpcParser parser
Constructor Detail |
cpc()
Method Detail |
public static void main(java.lang.String[] args)
private static void checkFiles(java.lang.String[] args, int numParam)
private static void parseFile(java.lang.String filename)
private static int checkParams(java.lang.String[] args)
private static void compileJavaFile(java.lang.String filename)
private static void printCommandHelp()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |