📄 main.java
字号:
package Parse;public class Main { public static void main(String[] argv) { String filename; int flagd = 0; // flag stampa debug int write = 0; // flag scrittura alberi su file System.out.println("\nCompilatore Tiger (produce il codice intermedio canonizzato)"); if (argv.length!=0) { filename = argv[0]; // file sorgente System.out.println("File sorgente: " + filename); if (argv.length==3) { if (argv[1].equals("-d") || argv[1].equals("--debug")) flagd = 1; else if (argv[1].equals("-w") || argv[1].equals("--write")) write = 1; else { usage(); System.exit(0); } if (argv[2].equals("-d") || argv[2].equals("--debug")) flagd = 1; else if (argv[2].equals("-w") || argv[2].equals("--write")) write = 1; else { usage(); System.exit(0); } } if (argv.length==2) { if (argv[1].equals("-d") || argv[1].equals("--debug")) flagd = 1; else if(argv[1].equals("-w") || argv[1].equals("--write")) write = 1; else { usage(); System.exit(0); } } try { new Parse(filename,flagd,write); } catch (Exception e) { System.exit(0); } // eventuali errori vengono riportati da Parse.java } else usage(); } public static void usage() { System.out.println("Utilizzo:"); System.out.println("java Parse/Main Filename [-d] [-w] [..]\n"); System.out.println(" --debug , -d Debug: stampa informazioni utili per il debug"); System.out.println(" --write , -w Write: salva gli alberi sui file Tree_Sintax, Tree_CI e Tree_CI_Canon\n"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -