/*********************** ElencaParole.java ********************** Un main differente che utilizza lo stesso analizzatore lessicale. Questo main si limita ad elencare tutte le parole individuate dall'analizzatore lessicale, nell'ordine in cui sono state trovate. La sorgente dell'input puo' essere un file specificato sulla riga di comando o la tastiera. ************************************************************/ import java.io.*; class ElencaParole { public static void main(String args[]) throws IOException { Scanner scanner; if (args.length == 0) scanner = new Scanner(new InputStreamReader(System.in)); else scanner = new Scanner(new FileReader(args[0])); Token t; while ((t = scanner.getNext()).getTipo() != TipoToken.EOF) if (t.getTipo() == TipoToken.PAROLA) System.out.println(t.getString()); } }