/************ Esempio.java - versione 2 *********** Rispetto alla versione 1 sono stati aggiornati i nomi dell'analizzatore lessicale, della classe che rappresenta i token e del metodo di scansione. *************************************************/ import java.io.*; class Esempio { public static void main(String args[]) throws IOException { AnalizzatoreLessicale scanner; if (args.length == 0) scanner = new AnalizzatoreLessicale(System.in); else scanner = new AnalizzatoreLessicale(new FileReader(args[0])); Token t; while ((t = scanner.getProssimo()) != null) System.out.println(t.toString()); } }